summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-11-14sliderule bumptjp
2023-11-14fixes and adjusting to a sliderule bumptjp
2023-10-31move 'auth' to a modifiertjpcc
fixes #12
2023-10-31use MultiTLS to support separate TLS configs when virtualhosting geminitjpcc
fixes #10
2023-10-30add git support for spartantjpcc
fixes #19
2023-10-30add autoatom support to spartantjpcc
fixes #20
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-18README cleanupv1.2.0tjpcc
2023-10-18README with full documentationtjpcc
2023-10-18fix Modifiers.Empty() and "git with templates"tjpcc
2023-10-10identify and error on conflicting servertls directives on merged gemini serverstjpcc
fixes #7
2023-10-10example.conf comment fixtjpcc
2023-10-10support showyourwork template override directories on git directivestjpcc
fixes #5
2023-10-10support server TLS in gopher and fingertjpcc
fixes #8
2023-10-10"cmd" modifier to override CGI executabletjpcc
fixes #6
2023-10-10improved gemini{servertls} supporttjpcc
2023-10-10improved server startup loggingtjpcc
2023-10-10remove stray debugging printtjpcc
2023-10-10send a 53 gemini response when no hostname matches a requesttjpcc
2023-10-09fix gemini git routingv1.1.1tjpcc
2023-10-09dependency bumpsv1.1.0tjpcc
2023-10-09config file refactortjpcc
2023-09-25sample/example config filetjpcc
exercising a bunch of features I'll work backwards from this to implement a parser for it
2023-09-23dependency bumptjpcc
2023-09-19README updatetjpcc
2023-09-17add syw and gemini and gopher routers at /git/tjpcc
2023-09-17sliderule bump v1.3.3tjpcc
2023-09-08sliderule bumpv1.0.0tjpcc
2023-09-08gophermaps and cgitjpcc
2023-09-08opt-in AutoAtom support for geminitjpcc
2023-09-08gopher request parsing fix in slideruletjpcc
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-08README updatestjpcc
2023-09-08README additiontjpcc
2023-09-08finger supporttjpcc
2023-09-08first .gitignoretjpcc
2023-09-08bump sliderule dependencytjpcc
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-08linter fixestjpcc
2023-09-08update sliderule dependencytjpcc
2023-09-08moar READMEtjpcc
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/*.