Commit Briefs

Omar Polo

move cgi stuff to its own file


Omar Polo

add protocols to the config



Omar Polo

style



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

track handshakes

This alter the current state machine by adding S_HANDSHAKE as the initial state. There, we ensure we did the handshake and we check SNI. ATM we simply continue in S_OPEN, but later we can add virtual host checks there, and skip to S_INITIALIZING with an error state if the client is accessing a wrong host.



Omar Polo

reject non-gemini protocols with 53 (tags/1.4)


Omar Polo

s/uri/iri since we accept IRIs


Omar Polo

fix build



Omar Polo

accept both ipv4 and ipv6


Omar Polo

log also the port of the client


Omar Polo

make FATAL and LOG inline functions

other functions that aren't macros anymore. LOG went under a rename to logs because log is a builtin (the math function), or so gcc says.