Bump version
[gateway] Lose zap dependency
[gateway] Lose httpfs dependency
Use a more standard SHA-256 for TLS fingerprints
[gateway] Stop embedding templates
Set up packaging
Fix a stupid issue where I really, really should have built first.
Fix inline images
[gateway] Style gopher links properly
[gmikit] Make client errors more distinct
Fix tests
[gateway] Display local images inline
[gateway] Include TLS information in details block
Don't clobber the gateway.conf on install
[gateway] Handle all Gemini responses (w/ caveats)
Specifically, 4x and 5x responses are mapped to appropriate HTTP status
codes, and get nice error pages. 3x redirects get nice pages, and are
are automatically redirected in some cases. Many internal errors now
also display nice error pages.
Unknown Gemini responses also get a nice error page. This will likely be
the case indefinitely for 6x responses. As of right now, 1x responses
are also handled this way, though I plan to fix this in a later version.
Fix Makefile to work with BSD Make
[gateway] Support UNIX idioms better
allowing log rotation.
instance is already running
Fix autothemer bugs
There are a bunch of tweaks and fixes in here, but shout out to the bug
in the toHSL function, where compMax and compMin were confused,
resulting in certain themes being aggressively desaturated.
Makefile improvements
Implement autotheming, stolen from Lagrange
Initial commit