Commit Briefs

Omar Polo

add an example rc(8) script for openbsd

copy it to `/etc/rc.d`, write your config in `/etc/gmid.conf` and launch using `rcctl enable gmid && rcctl start gmid`.


Omar Polo

remove last occurrences of lex


Omar Polo

add some simple test for fastcgi

and while there reorder the targets in the Makefile a bit


Omar Polo

move gg to regress


Omar Polo

add compat/*.o

got doesn't seem to match (say) compat/freezero.o with *.o



Omar Polo

ignore clangd' compile_flags.txt


Omar Polo

initial punycode support


Omar Polo

add gg, a barebones Gemini client


Omar Polo

simplify glob for pem


Omar Polo

use a c program to fill the file

it's several order of magnitude faster than the equivalent shell script


Omar Polo

brand new regress suite


Omar Polo

add a configure script and some compat

tested on openbsd, alpine and void


Omar Polo

conf & vhosts

* gmid.c (main): changed behaviour: daemon off by default (main): changed -c in -C (cert option) (main): changed -k in -K (key option, for consistency with -C) (main): added -c to load a configuration (main): certs, key and doc (-C -K and -d) doesn't have a default value anymore (handle_handshake): add vhosts support


Omar Polo

s/uri/iri since we accept IRIs