Changes for version 2.02

  • Handle international domain names: when you provide them with the --host option, the address lookup happens using their punycode representation, and URIs containing these punycode representations of the international domain name are served correctly.
  • Improvements to the gemini script (the simple command line client): knows how to stream; decodes text appropriately; has a --verbose flag; takes client certificates.
  • Add all the extensions from the Phoebe wiki as config files for your conf.d directory.
  • Add a gemini-chat script to work with the chat.pl config file.
  • Man pages look more like man pages.
  • Fixed a bug in printing the source code.
  • Fixed several instances of streams not being closed correctly, leading to timeouts for clients that kept waiting for the end of file.
  • Fixed the bug that config was running before the config files in conf.d, making it impossible to overwrite our variables.
  • Changed some functions to no longer take a $stream argument.

Documentation

serve a wiki as a Gemini site

Modules

an app that serves a wiki as a Gemini and web site