summaryrefslogtreecommitdiff
path: root/routes.go
AgeCommit message (Collapse)Author
2023-11-14initial support for nex protocoltjp
2023-10-30Add support for spartan protocolspartantjpcc
spartan server definitions are very similar to gemini. The major changes are: * no "servertls" directives * no "autoatom" modifier (to be fixed) * no "git" directives (to be fixed) Fixes #15
2023-10-09config file refactortjpcc
2023-09-17add syw and gemini and gopher routers at /git/tjpcc
2023-09-08gophermaps and cgitjpcc
2023-09-08opt-in AutoAtom support for geminitjpcc
2023-09-08fixes & improvementstjpcc
- refactored main.go to do everything which requires root *first*, before dropping privs. this includes binding to finger and gopher ports. - added gopher support! - fixed CGI handling - new cgi-bin/private directory handling in gemini which requires specific TLS client certs (can't do this in gopher, no TLS) - sliderule version bump brings in lots of fixes on the sliderule side
2023-09-08finger supporttjpcc
2023-09-08support an env var for allowlisting uploaders by cert fingerprinttjpcc
2023-09-08apply GeminiOnly filter middleware and add support for titan uploadstjpcc
2023-09-08Initial commit.tjpcc
A gemini server which drops privileges to the 'nobody' user, hosts files including directory listings (index.gmi or a default listing), and runs CGIs out of /cgi-bin/*.