aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
35 hoursprepare version 0.7.4HEAD0.7.4mainGravatar Christian Hesse1-1/+1
35 hoursMakefile: really make the build reproducible...•••... by honoring $SOURCE_DATE_EPOCH. Actually the build was reproducible before 99b70af8b1a3abd4f2480dc7b07c41f88d6ae403... Gravatar Christian Hesse1-2/+3
35 hoursMakefile: drop the reproducibility nonsenseGravatar Christian Hesse2-6/+2
38 hoursinstall a desktop fileGravatar Christian Hesse3-1/+12
38 hoursMakefile: cut the release from DISTVERGravatar Christian Hesse1-3/+3
39 hoursMakefile: fix the git command•••đŸ˜ŗđŸĢŖ Gravatar Christian Hesse1-1/+1
42 hoursprepare version 0.7.30.7.3Gravatar Christian Hesse1-1/+1
42 hoursno bold circles, please...•••... as these are rendered with strange results in some browsers, like Firefox mobile. Gravatar Christian Hesse1-1/+1
42 hoursindicate if bad time has passed alreadyGravatar Christian Hesse1-1/+8
42 hoursstyle headings black only...•••... but keep regular links in default color. Gravatar Christian Hesse1-1/+2
42 hoursgive the real hostname on status page•••This helps for some overview on tunnelled access. Gravatar Christian Hesse2-2/+4
42 hoursREADME: add a hint on proxy and tunnel for status pageGravatar Christian Hesse1-0/+8
42 hourssend a Last-Modified header for the faviconGravatar Christian Hesse2-1/+2
42 hoursMakefile: update version handling•••Use shorthand operator for version. This allows to override the version, for example inside a PKGBUILD file with: make VERSION="${pkgver}-${pkgrel}" The release version string goes to an extra variable, thus even a git version can be overridden. Gravatar Christian Hesse1-2/+3
42 hoursMakefile: pipe through oxipng•••We could generate favicon.h on the fly, but our generated ETag header would not match the PNG file's sha1 sum. So don't. Gravatar Christian Hesse1-2/+1
42 hoursMakefile: merge printf command for header generationGravatar Christian Hesse1-2/+1
42 hoursMakefile: quote arguments to printfGravatar Christian Hesse1-2/+2
42 hoursMakefile: install the logo for docsGravatar Christian Hesse1-1/+1
42 hoursMakefile: do not link against pthread•••Does not make a difference anyway - possibly because of link time optimization? 🤔 Gravatar Christian Hesse1-1/+0
5 daysfix 1-off in table columns of status page•••I broke this with a late commit before release... 🙄 Gravatar Christian Hesse1-1/+1
6 daysprepare version 0.7.20.7.2Gravatar Christian Hesse1-1/+1
6 daysmerge type and state on the status page...•••... and also move the port. Gravatar Christian Hesse2-11/+7
6 daysbreak the lines for better overviewGravatar Christian Hesse1-2/+14
6 daysshow finds on status pageGravatar Christian Hesse2-3/+5
6 daysalways show bad in status dump...•••... but drop the literal "count". Gravatar Christian Hesse1-10/+4
6 daysshow finds in status dumpGravatar Christian Hesse1-4/+5
6 dayscount finds for each hostGravatar Christian Hesse2-0/+4
6 dayssupport a simple ok response for monitoringGravatar Christian Hesse1-0/+7
6 daysadd the logo on status pageGravatar Christian Hesse1-0/+1
6 dayssend ETag and Cache-Control header with faviconGravatar Christian Hesse2-1/+3
6 daysadd a favicon for the status pageGravatar Christian Hesse5-6/+32
6 daysadd some colorful circles on status pageGravatar Christian Hesse2-6/+31
6 daysadd a status page•••Just visit with your browser: http://localhost:7077/ Gravatar Christian Hesse4-9/+132
6 dayssplit website and url definesGravatar Christian Hesse2-3/+4
6 dayschange the formattingGravatar Christian Hesse1-5/+7
6 daysmove html defines to separate header fileGravatar Christian Hesse4-8/+31
6 daysprepare version 0.7.10.7.1Gravatar Christian Hesse1-1/+1
6 daysmark offline on resolve error•••If no hosts are available the resolver fails with: Failed to resolve record: All attempts to contact name servers or networks failed This is fine, but: It is a valid situation and hosts need to be marked offline here! Gravatar Christian Hesse1-8/+9
6 dayscall va_end() on argsGravatar Christian Hesse1-1/+2
6 daysadd a Server header in responseGravatar Christian Hesse1-0/+1
6 daysclean up handling of http code...•••... and add the response header below conditional blocks. Gravatar Christian Hesse1-8/+7
6 daysupdate generation of version.hGravatar Christian Hesse1-1/+1
7 dayssort .gitignore alphabeticallyGravatar Christian Hesse1-4/+4
7 daysadd a logoGravatar Christian Hesse3-0/+100
7 daysprepare version 0.7.00.7.0Gravatar Christian Hesse1-1/+1
7 daysMakefile: simplify handling for generated servicesGravatar Christian Hesse1-9/+8
7 daysREADME: update Arch Linux urlGravatar Christian Hesse1-1/+1
7 daysREADME: add hint on distribution packagesGravatar Christian Hesse1-0/+5
7 daysrequire avahi-daemon for avahi compatibility...•••... instead of using Requisite. Gravatar Markus Weippert1-1/+1
7 daysintroduce avahi compat codeGravatar Christian Hesse7-3/+59
7 daysreduce the connect timeout for requestsGravatar Christian Hesse1-2/+2
7 dayssend an extra query to trigger caching•••TODO: Drop when continuous mDNS querying becomes available! Gravatar Christian Hesse2-3/+13
7 daysupdate after interval or on SIGHUP only...•••... but not on other signals. Gravatar Christian Hesse1-3/+11
7 daysdrop compat code for old libmicrohttpdGravatar Christian Hesse2-9/+2
7 daysexplicitly state if nothing to printGravatar Christian Hesse1-0/+4
8 daysinclude the port in state dumpGravatar Christian Hesse1-4/+5
8 daysdump state on SIGUSR[12]Gravatar Christian Hesse2-0/+44
8 daysuse defines for the match bitmaskGravatar Christian Hesse2-3/+7
8 daysmake the service match tighter•••Do not just increase the match, but use a bitmask. This makes sure not to match on something like: "id=manjaro arch=x86_64 arch=x86_64" Gravatar Markus Weippert1-3/+3
8 daysdrop the request on update•••The update is run for all hosts with fixed interval, so drop this as we do not want to flood the network. Gravatar Christian Hesse1-9/+0
8 daysuse systemd-resolved for service discovery 🎉•••This queries systemd-resolved via dbus for records and services. A lot has changed... Thus not listing all the details. Gravatar Christian Hesse10-141/+436
8 daysremove avahi code đŸĒĻ•••This limits the functionality, as there is no code for discovery now. However it builds, and static hosts are still functional. This is done in preparation to introduce now code making use of systemd-resolved. Gravatar Christian Hesse9-286/+40
8 daysREADME: use code blocksGravatar Christian Hesse1-5/+4
9 daysdrop arch from .gitignoreGravatar Christian Hesse1-1/+0
2025-07-08move configuration files to subdirectoryGravatar Christian Hesse3-2/+2
2025-07-03prepare version 0.6.00.6.0Gravatar Christian Hesse1-1/+1
2025-07-03drop the initcpio code•••I guess nobody used that? Looks very old, and probably non-functional. Gravatar Christian Hesse3-35/+0
2025-07-03README: mark external links, add disclaimer...•••... and also link it under description. Gravatar Christian Hesse1-9/+28
2025-07-03README: add Github badgesGravatar Christian Hesse1-0/+4
2025-07-03Makefile: make more use of targetsGravatar Christian Hesse1-4/+4
2025-07-03write ARCH & ID to version.h ...•••... and also drop PACSERVE_ARCH & PACSERVE_ID. Gravatar Christian Hesse3-10/+8
2025-07-03move architecture (ARCH) and distribution (ID) to TXT data•••This also keeps the service name below the allowed 15 characters. Again, this breaks compatibility for older versions. Gravatar Markus Weippert5-4/+21
2025-07-01prepare version 0.5.00.5.0Gravatar Christian Hesse1-1/+1
2025-07-01comply 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 Gravatar Christian Hesse3-4/+4
2025-07-01prepare version 0.4.90.4.9Gravatar Christian Hesse1-1/+1
2025-07-01pacserve: only announce when runningGravatar Markus Weippert6-25/+33
2025-06-26pacserve: make the listening port configurableGravatar Markus Weippert3-1/+7
2025-06-25use my site for documentation in unit filesGravatar Christian Hesse2-1/+2
2025-06-25use my site for redirectsGravatar Christian Hesse1-1/+1
2025-06-25fix host in output messageGravatar Christian Hesse1-1/+1
2025-06-25show the port in output messageGravatar Christian Hesse1-2/+2
2025-06-25use announced portGravatar Markus Weippert1-1/+1
2025-04-28update internal navigation & symbolsGravatar Christian Hesse2-3/+6
2025-03-20update 80-pacredir for posix shell compatibility•••Changes == to = so it can work with dash and other shells as /bin/sh Gravatar DutchO71-1/+1
2025-01-20use define from netinet/in.hGravatar Christian Hesse1-1/+1
2025-01-01prepare version 0.4.80.4.8Gravatar Christian Hesse1-1/+1
2025-01-01update copyright for 2025Gravatar Christian Hesse5-5/+5
2024-12-31create 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-v257Gravatar Christian Hesse1-1/+1
2024-06-18use sigaction(2) instead of signal(2)•••As stated in the man pages, `sigaction` should be preferred to `signal`. Gravatar Christian Hesse1-4/+8
2024-05-21update include, use pkg-config for iniparser•••... which ships required files with release 4.2.2. iniparser-4-2-2Gravatar Christian Hesse2-2/+2
2024-03-04README: issue solved!•••Though the release is pacman 6.1.0... Gravatar Christian Hesse1-14/+0
2024-01-01update copyright for 2024Gravatar Christian Hesse5-5/+5
2023-12-02support for CacheServer was finally merged! 🎉đŸĨŗ•••... and will be available in pacman 7.x final release. Gravatar Christian Hesse1-3/+3
2023-11-24prepare version 0.4.70.4.7Gravatar Christian Hesse1-1/+1
2023-11-24drop the 'Cache-Control: no-cache' header in http response...•••... as pacman upstream will never use it. Gravatar Christian Hesse1-1/+0
2023-11-24drop setting to ignore db files...•••Using just `CacheServer` (with commented `Server`) in pacman configuration has the same effect. Gravatar Christian Hesse2-17/+2
2023-11-24add 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.0Gravatar Christian Hesse4-473/+24
2023-11-23update status on Gitlab merge request !74 & !98Gravatar Christian Hesse1-0/+4
2023-11-23update status on Gitlab merge request !76Gravatar Christian Hesse1-3/+5
2023-11-06link Gitlab merge requestsGravatar Christian Hesse1-0/+6