Commit Graph

16 Commits

Author SHA1 Message Date
tjpcc 7e90f5da8a sliderule bump 2023-09-08 14:55:29 -06:00
tjpcc 4b937d2f1c gophermaps and cgi 2023-09-08 14:55:02 -06:00
tjpcc 030d05d57a opt-in AutoAtom support for gemini 2023-09-08 14:55:02 -06:00
tjpcc 45565e27f1 gopher request parsing fix in sliderule 2023-09-08 14:55:02 -06:00
tjpcc 7517538d2f fixes & improvements
- 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-08 14:55:02 -06:00
tjpcc 62eb4353f7 README updates 2023-09-08 14:55:01 -06:00
tjpcc 4bfee463bb README addition 2023-09-08 14:55:01 -06:00
tjpcc 4c0e1bc89d finger support 2023-09-08 14:54:59 -06:00
tjpcc ac35303316 first .gitignore 2023-09-08 14:54:58 -06:00
tjpcc 873f04dc84 bump sliderule dependency 2023-09-08 14:54:57 -06:00
tjpcc 023838345d support an env var for allowlisting uploaders by cert fingerprint 2023-09-08 14:54:56 -06:00
tjpcc 06ec0efd4f apply GeminiOnly filter middleware and add support for titan uploads 2023-09-08 14:54:55 -06:00
tjpcc 25e0c48d6d linter fixes 2023-09-08 14:54:55 -06:00
tjpcc 60f140913b update sliderule dependency 2023-09-08 14:54:54 -06:00
tjpcc 467a3c3016 moar README 2023-09-08 14:54:53 -06:00
tjpcc 1f519d05bf Initial commit.
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/*.
2023-09-08 14:54:53 -06:00