-- Leo's gemini proxy
-- Connecting to gemini.omarpolo.com:1965...
-- Connected
-- Sending request
-- Meta line: 20 text/gemini;lang=en
> Writing about things, sometimes
gmid is a fast, small, and secure Gemini server. It uses libtls (a GREAT tls library from the OpenBSD folks) to serve static content and execute CGI scripts.
You can fetch the code with git:
> git clone https://git.omarpolo.com/gmid
or via the github mirror:
> git clone https://github.com/omar-polo/gmid
The manpage is available at
(random order)
reconfiguration: reload the running configuration without
interruption
sandboxed by default on OpenBSD, Linux and FreeBSD
automatic redirect/error pages (see `block return`)
IRI support (RFC3987)
punycode support
dual stack (IPv4 and IPv6)
automatic certificate generation for config-less mode
CGI scripts
low memory footprint
event-based asynchronous I/O model
small codebase, easily hackable
virtual hosts
per-location rules
optional directory listings
configurable mime types
chroot support
This is mostly a TODO/wish list of things, just to get an idea of what I'm gonna do (and to remind to myself too).
per-server (or even per-path?) logging
different logging styles
listen only on specific IPs
customize error messages
-- text: CC0 1.0; code: public domain (unless specified otherwise). No copyright here.
-- Response ended
-- Page fetched on Fri Apr 26 21:03:57 2024