Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-06-08 | change the approach for strnvis | Omar Polo | |
instead of making things more obscure via gmid_strnvis(), let's just check for strnvis with -Werror so we can swap the OS broken implementation with the bundled OpenBSD one. | |||
2024-06-06 | ...complete the sentence | Omar Polo | |
2024-06-06 | fix previous; was causing a shift/reduce conflict | Omar Polo | |
2024-06-06 | regress: add a test for comments and blanks at the start of the file | Omar Polo | |
2024-06-06 | fix parser: empty lines are allowed | Omar Polo | |
2024-06-06 | site: log for 2.0.4 | Omar Polo | |
2024-06-06 | -current again | Omar Polo | |
2024-06-06 | prepare release 2.0.42.0.4 | Omar Polo | |
2024-06-06 | changelog for 2.0.4 | Omar Polo | |
2024-06-06 | sync file list | Omar Polo | |
2024-06-06 | add a todo | Omar Polo | |
2024-06-06 | attempt to deal with the portability fiasco of strnvis(3) | Omar Polo | |
2024-06-06 | libtls: add missing include | Omar Polo | |
2024-06-05 | add a nice error message in case the `cgi' option is present | Omar Polo | |
was removed with gmid 2.0 but to ease the migration a friendly error message is more useful than a "syntax error". | |||
2024-06-04 | site: fix syntax for 2.0.2 changelog | Omar Polo | |
2024-06-04 | site: add changelog for 2.0.3 | Omar Polo | |
2024-06-04 | -current again | Omar Polo | |
2024-06-04 | prepare release 2.0.32.0.3 | Omar Polo | |
2024-06-04 | changelog for 2.0.3 | Omar Polo | |
2024-06-03 | bump date | Omar Polo | |
2024-06-03 | regress: add a check for `fastcgi off' handling across locations | Omar Polo | |
Based on the bug report from Alex, thanks! | |||
2024-06-03 | fix `fastcgi off' handling | Omar Polo | |
When a matching location has a `fastcgi off' directive, we should honour that and stop searching for further location which may have a `fastcgi' directive. Bug reported by Alex // nytpu, thanks! | |||
2024-05-29 | regress: add test_ipv6_server | Omar Polo | |
2024-05-29 | regress: add a knob to disable test_ipv6_addr | Omar Polo | |
at least on the CI is failing with "can't connect to ::1:10965: Address not available" which suggests IPv6 is broken there. | |||
2024-05-29 | typo | Omar Polo | |
2024-05-29 | regress: rename ipv4 test and add another with ipv6 | Omar Polo | |
2024-05-29 | iri: add support for raw IPv6 addresses | Omar Polo | |
2024-05-29 | gg: unbreak -n | Omar Polo | |
2024-05-29 | regress: run test_ip_addr with host=127.0.0.1 | Omar Polo | |
2024-05-29 | explain why we disable runtime tests on macos | Omar Polo | |
2024-05-29 | regress: use the new gg -q to reduce the blabbering | Omar Polo | |
2024-05-29 | gg: add -q to avoid printing "Server says" | Omar Polo | |
2024-05-29 | pretty-print the socket address at configuration parsing time | Omar Polo | |
saves a getnameinfo(NI_NUMERICHOST) at runtime, even if it's pretty cheap. | |||
2024-05-29 | add regress that hit gmid via a raw IPv4 address | Omar Polo | |
2024-05-29 | relax the SNI requirement | Omar Polo | |
There are legitimate cases where SNI can't be used, for example when connecting via an IPv6 address, so don't rejects those requests. Instead, fill the requested domain with the address (literal) of the socket they're connected to and attempt to match on it. This possibly still incur in a "won't proxy" error if the client then requests a different hostname. See the github issue https://github.com/omar-polo/gmid/issues/25 | |||
2024-05-27 | github: add workflow to build images for ghcr.io | Omar Polo | |
2024-05-25 | s/MIN/MINIMUM/g | Omar Polo | |
2024-04-27 | contrib/gmid.service: remove User and Group | Omar Polo | |
May cause weird errors (status=216/GROUP) on some distros, and running as root is already the default, so remove the two lines. Reported by and debugged together with leandro del Flug, thanks! | |||
2024-04-27 | contrib/gmid.service: start as root by default | Omar Polo | |
Various techniques used by gmid are effective only when the daemon is started as root. Strongly suggest to do so by switching the sample configuration. This way, provided that a local user is created as well, the chroot configuration will work out-of-the-box and the TLS certificates can be readable only by root. | |||
2024-04-27 | improve the description for -f | Omar Polo | |
2024-04-11 | typo: semicolors -> semicolons | Omar Polo | |
2024-04-04 | set next version | Omar Polo | |
2024-04-04 | prepare release 2.0.12.0.2 | Omar Polo | |
2024-04-04 | changelog for 2.0.2 | Omar Polo | |
2024-04-04 | add a test for the config dumping | Omar Polo | |
2024-04-04 | fix config dumping (-nn) handling | Omar Polo | |
with the privsep rework the config dumping was unadvertitely broken, it prints the content of the key itself. | |||
2024-04-03 | use -Werror=implicit-function-declaration for function detection | Omar Polo | |
the previous -Werror triggers too easily: on NixOS for example the FORTIFY_SOURCE #warning about a missing optimization level breaks all the checks when using -O0 (which is the default for non-release builds). | |||
2024-04-03 | fix landlock test | Omar Polo | |
include stddef.h for size_t | |||
2024-03-12 | remove dead code | Omar Polo | |
2024-03-06 | update mac CI target to sonoma | Omar Polo | |