Commits
- Commit:
0baf6bed2a419b617d47e27c4687fccb1e721e49
- From:
- Omar Polo <op@omarpolo.com>
- Date:
pass the fd, not the path!
- Commit:
a87f6625658284c10597c2835135397ae698ad6c
- From:
- Omar Polo <op@omarpolo.com>
- Date:
refactoring state management
instead of having a flag to discern between two different behaviours
in S_SENDING, split that state into S_SENDING_FILE and S_SENDING_CGI
(this will also make it easier in the future to add other sending
states). While there, also get rid of `goodbye' and make start_reply
advance the state machine by itself.
- Commit:
a7b9bb4d24e5f0d9ae6a1d67ac2224e0aef64d4e
- From:
- Omar Polo <op@omarpolo.com>
- Date:
specify in which directory CGI scripts are executed
- Commit:
05748e49fed64039616d4bb06a7e09388b0f5467
- From:
- Omar Polo <op@omarpolo.com>
- Date:
chdir to the vhost root before exec'ing the CGI script
- Commit:
e7a2a99b5acfd15f0a0bba63344ec028a36700b3
- From:
- Omar Polo <op@omarpolo.com>
- Date:
added index option
- Commit:
9adde3d8b2936f53d7b658c91f627336f563ab23
- From:
- Omar Polo <op@omarpolo.com>
- Date:
reuse the same buffer for the request and response
- Commit:
6cdecad88df2a3f0dca17db0a176bf34d67ade83
- From:
- Omar Polo <op@omarpolo.com>
- Date:
fix test portability
wc return 2048 on fedora (it doesn't count the trailing \n), while on
OpenBSD, Void linux on aarch64 and Alpine linux on vmd(8) returns
2049.
- Commit:
f62aab517ddf73e0e5ea09452dab58f73315b2c8
- From:
- Omar Polo <op@omarpolo.com>
- Date:
handle TLS_WANT_POLL{IN,OUT}
libtls doesn't seem to return when doing blocking I/O, but libretls
does every single time.
- Commit:
2349b02b261cabf5a95215f24550c454712066f6
- From:
- Omar Polo <op@omarpolo.com>
- Date:
bump the key size a little
on fedora with libretls (running on top of openssl) it won't open the
key otherwise.
- Commit:
c6b9ddecf62dece7c5bcca3b9ab8a96a3aecadaf
- From:
- Omar Polo <op@omarpolo.com>
- Date:
gg may need some compat
- Commit:
ce06cdc5bd41229755ebd136441eb98076d1ddd0
- From:
- Omar Polo <op@omarpolo.com>
- Date:
drop gg.py
- Commit:
31a4993a9478d17776d45ab9041001a4ced37c17
- From:
- Omar Polo <op@omarpolo.com>
- Date:
use gg instead of gg.py for the regression suite
- Commit:
d760973a5b59906e46def02f8e5aaaf7be601eba
- From:
- Omar Polo <op@omarpolo.com>
- Date:
don't alter the struct iri
- Commit:
497977d501eb736c37353ec8fa4c83315e025bc0
- From:
- Omar Polo <op@omarpolo.com>
- Date:
add gg, a barebones Gemini client
- Commit:
3309ef975cf570aeb5c1dbf568af323c19bbb3c0
- From:
- Omar Polo <op@omarpolo.com>
- Date:
accumulate the whole response line for CGI scripts