Changes for version 2.08
- Updated dependencies to Mojolicious 9.0 (because the tls_verify parameter was replaced by a more general tls_options).
- Reduced the SSL session cache to 64 in attempt to fix a memory leak but which I was unable to do: the solution I'm using right now is to use memory parameters in the systemd service definition.
- Fixed colour links in /changes within wiki spaces.
- Fixed output of /robots.txt.
- contrib/oddmuse.pl: New, in case you want to serve an Oddmuse wiki from Phoebe (like I do); working on support to translate Oddmuse namespaces to wiki spaces transparently.
- contrib/gopher.pl: New, in case you want to serve your Phoebe wiki via Gopher; this does not work with contrib/oddmuse.pl – if you want to serve your Oddmuse wiki via Gopher, use the gopher-server.pl which is part of Oddmuse.
- contrib/speed-bump.pl: Improved detection of non-human behaviour; added client finger print requirements for admin views, debug view, and status view; save stats every half hour; load them on startup; add network range blocking.
- contrib/wikipedia.pl: There are constellations where the spanning table code goes nuts and throws a gazillion warnings. I still haven't fixed this, so for the time being, tables are simple no longer handled.
- contrib/heap-dump.pl: New, in case you need to debug heap dumps of the Phoebe process.
Documentation
serve a wiki as a Gemini site
Modules
an app that serves a wiki as a Gemini and web site