Age | Commit message (Expand) | Author | Files | Lines |
39 hours | prepare version 0.5.0HEAD0.5.0main | Christian Hesse | 1 | -1/+1 |
39 hours | comply with service name syntax•••This is defined in RFC6335, section 5.1... and underscore is
not allowed.
Well, according to that RFC the name is still too long... But looks like
this is not a probem for avahi and systemd-resolved.
This change breaks compatibility, so new versions will not find old
version, and vice versa.
https://datatracker.ietf.org/doc/html/rfc6335#section-5.1
| Christian Hesse | 3 | -4/+4 |
39 hours | prepare version 0.4.90.4.9 | Christian Hesse | 1 | -1/+1 |
39 hours | pacserve: only announce when running | Markus Weippert | 6 | -25/+33 |
7 days | pacserve: make the listening port configurable | Markus Weippert | 3 | -1/+7 |
8 days | use my site for documentation in unit files | Christian Hesse | 2 | -1/+2 |
8 days | use my site for redirects | Christian Hesse | 1 | -1/+1 |
8 days | fix host in output message | Christian Hesse | 1 | -1/+1 |
8 days | show the port in output message | Christian Hesse | 1 | -2/+2 |
8 days | use announced port | Markus Weippert | 1 | -1/+1 |
2025-04-28 | update internal navigation & symbols | Christian Hesse | 2 | -3/+6 |
2025-03-20 | update 80-pacredir for posix shell compatibility•••Changes == to = so it can work with dash and other shells as /bin/sh
| DutchO7 | 1 | -1/+1 |
2025-01-20 | use define from netinet/in.h | Christian Hesse | 1 | -1/+1 |
2025-01-01 | prepare version 0.4.80.4.8 | Christian Hesse | 1 | -1/+1 |
2025-01-01 | update copyright for 2025 | Christian Hesse | 5 | -5/+5 |
2024-12-31 | create a fully locked system account•••https://github.com/systemd/systemd/blob/v257/NEWS#L767-L777
https://www.freedesktop.org/software/systemd/man/latest/sysusers.d.html#u
systemd-v257 | Christian Hesse | 1 | -1/+1 |
2024-06-18 | use sigaction(2) instead of signal(2)•••As stated in the man pages, `sigaction` should be preferred to `signal`.
| Christian Hesse | 1 | -4/+8 |
2024-05-21 | update include, use pkg-config for iniparser•••... which ships required files with release 4.2.2.
iniparser-4-2-2 | Christian Hesse | 2 | -2/+2 |
2024-03-04 | README: issue solved!•••Though the release is pacman 6.1.0...
| Christian Hesse | 1 | -14/+0 |
2024-01-01 | update copyright for 2024 | Christian Hesse | 5 | -5/+5 |
2023-12-02 | support for CacheServer was finally merged! 🎉🥳•••... and will be available in pacman 7.x final release.
| Christian Hesse | 1 | -3/+3 |
2023-11-24 | prepare version 0.4.70.4.7 | Christian Hesse | 1 | -1/+1 |
2023-11-24 | drop the 'Cache-Control: no-cache' header in http response...•••... as pacman upstream will never use it.
| Christian Hesse | 1 | -1/+0 |
2023-11-24 | drop setting to ignore db files...•••Using just `CacheServer` (with commented `Server`) in pacman
configuration has the same effect.
| Christian Hesse | 2 | -17/+2 |
2023-11-24 | add a CacheServer entry in pacman configuration snippet...•••... comment the regular server entry and update the documentation in
README file.
The server error limit was introduced in pacman 6.0.0, which caused some
trouble with pacredir: Returning 404 (not found) is common case and no
fatal error.
This should be fixed with pacman 7.0.0, that will understand CacheServer
in configuration. Hopefully.
Add the required bits in include file for pacman.
pacman-v6.1.0 | Christian Hesse | 4 | -473/+24 |
2023-11-23 | update status on Gitlab merge request !74 & !98 | Christian Hesse | 1 | -0/+4 |
2023-11-23 | update status on Gitlab merge request !76 | Christian Hesse | 1 | -3/+5 |
2023-11-06 | link Gitlab merge requests | Christian Hesse | 1 | -0/+6 |
2023-09-30 | update wording: server -> peer | Christian Hesse | 3 | -12/+12 |
2023-01-03 | update copyright for 2023 | Christian Hesse | 5 | -5/+5 |
2023-01-03 | update patch...•••... as resent to pacman-dev. Let's hope the mention of 'negative chaching'
for reverse proxies and load balancers changes something.
| Christian Hesse | 1 | -6/+17 |
2023-01-03 | upstream denied new revision of patch as well•••😳😢
https://lists.archlinux.org/archives/list/pacman-dev@lists.archlinux.org/message/5QNSFAHFBFJZXSTR2455FAWHYEHSHTUQ/
| Christian Hesse | 1 | -1/+1 |
2022-09-26 | prepare version 0.4.60.4.6 | Christian Hesse | 1 | -1/+1 |
2022-09-15 | use http header 'Cache-Control: no-cache' for soft failure•••This is standard header...
| Christian Hesse | 4 | -50/+66 |
2022-05-10 | more solutions for caveat with pacman's server error limit | Christian Hesse | 3 | -3/+412 |
2022-04-04 | prepare version 0.4.50.4.5 | Christian Hesse | 1 | -1/+1 |
2022-04-04 | create a system user for pacredir•••Missing configuration in /etc/nsswitch.conf was problematic before...
Looks looks handling of dynamic users became even worse with dbus
1.14.0 - so let's create a regular system user.
Addresses #1
| Christian Hesse | 3 | -1/+3 |
2022-03-30 | make the file name match the project name | Christian Hesse | 1 | -1/+1 |
2022-03-29 | pacserve: use empty file for index•••This makes monitoring happy... 😊
| Christian Hesse | 2 | -1/+3 |
2022-03-29 | send extra http header on expected failure•••Indicate that this failure is expected and pacman should not log an error
and not increase the server error count.
Looks like pacman will not support this... 😢
Let's add it anyway, may be handy.
| Christian Hesse | 1 | -0/+1 |
2022-01-03 | update copyright for 2022 | Christian Hesse | 5 | -5/+5 |
2021-06-07 | prepare version 0.4.40.4.4 | Christian Hesse | 1 | -1/+1 |
2021-06-07 | add info about caveat with pacman's server error limit•••... also reported in #10.
| Christian Hesse | 1 | -0/+28 |
2021-06-07 | simplify address handling | Christian Hesse | 1 | -1/+1 |
2021-06-07 | do not redirect if database file is too old•••The Arch repositories see regular updates... Consider a database file
older than 24 hours out-of-date and do not redirect.
| Christian Hesse | 2 | -5/+6 |
2021-06-07 | get the db timestamp from http request | Christian Hesse | 3 | -18/+11 |
2021-05-28 | make the flow colorful | Christian Hesse | 2 | -228/+224 |
2021-05-26 | document request flow | Christian Hesse | 5 | -0/+1219 |
2021-05-26 | Makefile: convert all markdown files to html | Christian Hesse | 2 | -9/+12 |
2021-01-01 | prepare version 0.4.30.4.3 | Christian Hesse | 1 | -1/+1 |
2021-01-01 | update copyright for 2021 | Christian Hesse | 5 | -5/+5 |
2020-12-29 | reload via systemd service | Christian Hesse | 2 | -4/+4 |
2020-12-29 | support reload from systemd service | Christian Hesse | 1 | -0/+1 |
2020-11-25 | clearly state the license | Christian Hesse | 7 | -6/+741 |
2020-07-07 | fix build with libmicrohttpd 0.9.71 | Christian Hesse | 2 | -2/+9 |
2020-02-08 | update copyright for 2020 | Christian Hesse | 3 | -3/+3 |
2019-08-06 | move NetworkManager dispatcher to /usr | Christian Hesse | 1 | -1/+1 |
2019-07-01 | prepare version 0.4.20.4.2 | Christian Hesse | 1 | -1/+1 |
2019-07-01 | Merge branch 'ignore-db-files' | Christian Hesse | 2 | -3/+20 |
2019-07-01 | use proper log message when ignoring database files | Christian Hesse | 1 | -3/+6 |
2019-07-01 | allow to ignore database files | Christian Hesse | 2 | -1/+15 |
2019-07-01 | Makefile: change order of compiler parameters | Christian Hesse | 1 | -1/+1 |
2019-01-01 | prepare version 0.4.10.4.1 | Christian Hesse | 1 | -1/+1 |
2019-01-01 | update copyright for 2019 | Christian Hesse | 3 | -3/+3 |
2019-01-01 | fix parsing of /etc/os-release | Christian Hesse | 1 | -1/+1 |
2018-08-14 | release: add comment with file name to signatures | Christian Hesse | 1 | -2/+2 |
2018-07-05 | prepare version 0.4.00.4.0 | Christian Hesse | 1 | -1/+1 |
2018-07-05 | Merge branch 'bind-mount' | Christian Hesse | 14 | -174/+72 |
2018-07-05 | drop 'struct services'•••Now that we have just one service this can be merged with
'struct hosts'.
| Christian Hesse | 2 | -44/+34 |
2018-07-04 | use private bind mounts for pacserve, remove pacdbserve•••We want just one service to serve database files and package archives.
Private bind mounts make both available to pacserve. This alse removes
some complexity in pacredir.
systemd-v233 | Christian Hesse | 14 | -138/+46 |
2018-06-11 | update dependencies' upstream urls | Christian Hesse | 1 | -6/+6 |
2018-06-08 | remove trailing spaces | Christian Hesse | 1 | -2/+2 |
2018-06-08 | make gitlab.com a mirror•••https://blog.github.com/2018-06-04-github-microsoft/
| Christian Hesse | 1 | -2/+6 |
2018-06-06 | release: write tar signature to git notes | Christian Hesse | 1 | -0/+1 |
2018-01-02 | add documentation link in systemd unit file | Christian Hesse | 1 | -0/+1 |
2018-01-02 | update copyright for 2018 | Christian Hesse | 3 | -3/+3 |
2017-12-13 | prepare version 0.3.30.3.3 | Christian Hesse | 1 | -1/+1 |
2017-12-13 | make the documentation match the real output | Christian Hesse | 1 | -1/+1 |
2017-12-13 | enable TCP fastopen option | Christian Hesse | 1 | -1/+1 |
2017-12-13 | use ipv4 loopback address explicitly•••Depending on the system configuration 'loopback' can resolve to an IPv4
or IPv6 loopback address. As we bind to 127.0.0.1 use the same address
here.
| Christian Hesse | 1 | -1/+1 |
2017-11-28 | prepare version 0.3.20.3.2 | Christian Hesse | 1 | -1/+1 |
2017-11-28 | do not return EXIT_FAILURE but goto fail | Christian Hesse | 1 | -1/+1 |
2017-11-28 | fix memory corruption with libmicrohttpd•••We had a race where page was freed before the queue finished. Tell
libmicrohttpd it has to free itself.
| Christian Hesse | 1 | -4/+3 |
2017-11-28 | allow HEAD requests | Christian Hesse | 1 | -1/+1 |
2017-11-22 | use printf to generate version.h | Christian Hesse | 1 | -3/+1 |
2017-10-30 | set basename for proper html output in response | Christian Hesse | 1 | -1/+1 |
2017-10-20 | prepare version 0.3.10.3.1 | Christian Hesse | 1 | -1/+1 |
2017-10-20 | allow to specify uid and gid in config.h | Christian Hesse | 2 | -1/+5 |
2017-10-19 | use annotated (and signed) tags only | Christian Hesse | 1 | -1/+1 |
2017-10-19 | try to drop root privileges | Christian Hesse | 1 | -0/+8 |
2017-10-19 | implement simple counters for systemctl status | Christian Hesse | 1 | -0/+12 |
2017-10-10 | allocate a dynamic usersystemd-v232 | Christian Hesse | 3 | -6/+3 |
2017-05-13 | prepare version 0.3.00.3.0 | Christian Hesse | 1 | -1/+1 |
2017-05-13 | use a smarter way to determine architecture | Christian Hesse | 4 | -61/+7 |
2017-05-13 | prepare for reproducible builds | Christian Hesse | 2 | -2/+5 |
2017-05-13 | update version strings | Christian Hesse | 1 | -3/+4 |
2017-05-13 | add distribution ID to avahi service names•••Now that we have pacredir in official repositories... ArchLinux ARM will
have the package as well, having package names (at least for 'any') clash.
So add distribution ID to avahi service names.
This is incompatible with pacredir < 0.2.3, so make sure to update all
your installations.
| Christian Hesse | 5 | -10/+17 |
2017-05-13 | add comment about IPv6 addresses in manual hosts | Christian Hesse | 1 | -1/+2 |
2017-05-13 | more details about protocols in config | Christian Hesse | 1 | -1/+2 |
2017-05-02 | prepare version 0.2.20.2.2 | Christian Hesse | 1 | -1/+1 |