Skip to content

“Interstellar Overdrive”

Compare
Choose a tag to compare
@omar-polo omar-polo released this 30 Jan 13:30
· 1228 commits to master since this release

Blog post.

New features

  • vhost support
  • configuration file
  • sandboxed by default on OpenBSD, FreeBSD and linux
  • customize the accepted TLS version
  • customizable default type
  • customizable mime mappings
  • provide a dockerfile
  • provide a lang parameter when serving text/gemini files
  • added a ‘configure’ script
  • customizable directory index
  • directory listings (disabled by default)
  • [config] location blocks support
  • chroot support
  • punycode support

Improvements

  • log ip, port, full request and response code (even for CGI scripts)
  • host name matching with globbing rules
  • automatically generate TLS certificates when running in config-less mode and no certificate was found

Bugfixes

  • [IRI] normalize scheme
  • [IRI] normalize hostnames
  • [IRI] accept a wider range of codepoints in hostnames
  • set SERVER_NAME when executing CGI scripts

Breaking changes

  • removed -C, -K flags
  • -d changed meaning: the directory to serve is now given as positional parameter and -d is used to specify the directory for the TLS certificates (either autogenerated or not.)