Commits
Commit:
54203115cd0121ee0e44f5e58202a4d8054b9c09
Date:
Fri Apr 8 13:52:35 2022
UTC
don't load the built-in list when using `types'
Commit:
d8d170aa5ee1498babee095078b3888f1525a2b3
Date:
Fri Apr 8 13:44:49 2022
UTC
allow add_mime to fail
add_mime nows allocate dinamically copies of the passed strings, so
that we can actually free what we parse from the config file.
This matters a lot especially with lengthy `types' block: strings that
reach the internal mapping are never free'd, so every manual addition
is leaked.
Commit:
6468868fee132f062133ad9a1d373ef213e689f1
Date:
Thu Apr 7 16:15:55 2022
UTC
print a deprecation message for the map rule
Commit:
e5d82d9472513ef742dbb0b5ac451337625feb58
Date:
Sat Mar 19 11:02:42 2022
UTC
const-ify some tables
matches found with
% grep -R '=[ ]*{' . | fgrep -v const
Commit:
ee219d702e4b1db5a985be5087f0e682b567618b
Date:
Sat Feb 26 14:00:20 2022
UTC
add type { ... } block to define mime types mapping
The `map' rule is powerful but quite annoying to use if you have/need
lots of entries (and clutters the configuration file too.)
The `type' block is blatantly stolen from httpd(8) and allows for a way
more nice usage:
type {
include "/usr/share/misc/mime.types"
}
or even
type {
text/markdown md markdown
text/x-perl pl pm
# ...
}
Commit:
88971f9a4e71c199c28fac3a1e9ccf39f44279f1
Date:
Sat Feb 26 13:49:24 2022
UTC
add missing token include to the list of tokens
Commit:
1f1f381068ac81bb86177e7d55e75f440522643f
Date:
Thu Feb 3 10:13:45 2022
UTC
include gmid.h before other headers to get all the prototypes
> implicit declaration of function 'asprintf'; did you mean 'vsprintf'?
Commit:
1cdea97b6c74ec86e202431a208b5c99343f7273
Date:
Sun Jan 30 10:14:44 2022
UTC
allow using a custom hostname for SNI during proxying
add a `sni' option for the `proxy' block: the given name is used instead
of the one extracted by the `relay-to' rule.
Commit:
ba94a608a89110740cb24ef098c476c84d371918
Date:
Tue Jan 4 23:14:34 2022
UTC
add `require client ca' for proxy blocks
refactor the code that calls validate_against_ca into an helper
function to reuse it in both apply_require_ca and (optionally) in
apply_reverse_proxy.
Commit:
b7967bc1f695126e1bf2705bfd486bbc32aaf8b0
Date:
Sun Jan 2 16:33:28 2022
UTC
proxy: allow multiple proxy blocks, matching options and validations
as a side effect the order of the content of a server block is relaxed:
options, location or proxy blocks can be put in any order.
Commit:
e2f167afb3444d3ba55fdffe234ef7812cac72f0
Date:
Sun Jan 2 15:50:14 2022
UTC
bump copyright year :)
Commit:
593e412b4988ca8b72bb7ef9b1cc663cb1184215
Date:
Sat Jan 1 20:16:14 2022
UTC
allow to disable TLS when proxying requests
Commit:
294a57275af3dafa948119e60a8db979be25e1f7
Date:
Sat Jan 1 19:51:53 2022
UTC
move %token USER to its own line
Commit:
3c4b712bb2ef520be964da95fd627060f6639bf8
Date:
Sat Jan 1 19:10:00 2022
UTC
plug some memory leaks in config parsing
I forgot to free some strings when they're no more used.
Commit:
c7c8ef448bc8832998606ec217907c7dc66fec6c
Date:
Sat Jan 1 19:04:50 2022
UTC
add `protocols' option to `proxy' rule
Omar Polo