Not as naughty as it sounds
Go to file
Matt Arnold 9d785058f7 neofinger: Add the ability to render static .plan files for users not in db
updateplan: fix failure to read plan files when inserting into db
2021-08-06 12:03:28 -04:00
.gitignore Add screenshot 2020-06-29 22:00:51 -04:00
LICENSE Initial commit 2020-06-20 21:24:15 -04:00
NeoFingerdInAction.png Add screenshot 2020-06-29 22:00:51 -04:00
README.md Add tool for updating the user database, edit README slightly 2020-06-29 21:45:08 -04:00
banner First commit 2020-06-20 22:42:29 -04:00
banner1 First commit 2020-06-20 22:42:29 -04:00
dot-env.sample First commit 2020-06-20 22:42:29 -04:00
finger-wrapper.sh Fix Production Deployment issues 2020-06-27 07:06:45 -04:00
initdb.py First commit 2020-06-20 22:42:29 -04:00
neofinger.py neofinger: Add the ability to render static .plan files for users not in db 2021-08-06 12:03:28 -04:00
neofingerd.sh Add screenshot 2020-06-29 22:00:51 -04:00
requirements.txt Improve commandline for updating plan files. Change neofinger to better reflect best practices. 2020-08-17 21:25:19 -04:00
schema.sql First commit 2020-06-20 22:42:29 -04:00
settings.py First commit 2020-06-20 22:42:29 -04:00
updateplan.py neofinger: Add the ability to render static .plan files for users not in db 2021-08-06 12:03:28 -04:00
utypes.py Add tool for updating the user database, edit README slightly 2020-06-29 21:45:08 -04:00

README.md

neofingerd

Not Nearly as naughty as it sounds

This implements a working subset of the finger protocol RFCs 742, and 1288. For now it relies on tcpserver from ucspi-tcp, but I plan on adding an internal socket-server later.

Requires the dotenv module after you've copied the sample config file to .env and adjusted it Run initdb.py, and have fun!

Why?

I was Bored, and making old internet gizmos work again is fun

Features

  • Users are mapped not by the system but by an sqlite3 database
  • Multiple randomized banners
  • Dynamic Content entities