aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
5 daysREADME: add all make dependenciesHEADmainGravatar Christian Hesse1-0/+5
5 daysREADME: give a hint on the escape sequenceGravatar Christian Hesse1-0/+2
9 daysprepare version 0.7.50.7.5Gravatar Christian Hesse1-1/+1
9 daysadd a note about ip addresses from mDNS...•••... and why we do *NOT* want to use these. Gravatar Christian Hesse1-0/+5
9 daysFLOW: use lighter color for outer stokes in flow charts•••This helps to make this visible on sites with dark mode. Gravatar Christian Hesse2-8/+8
9 daysFLOW: move the image directoryGravatar Christian Hesse4-4/+4
9 daysREADME: add a screenshot of status pageGravatar Christian Hesse2-0/+2
9 daysREADME: add screenshots for resolvectl commandsGravatar Christian Hesse4-0/+6
9 daysREADME: give examples with resolvectl commandsGravatar Christian Hesse1-0/+12
9 daysinstall logo to pixmaps pathGravatar Christian Hesse2-3/+4
9 daysfree last hosts and ignore_interfacesGravatar Christian Hesse1-0/+2
9 daysproperly free peerGravatar Christian Hesse1-1/+3
10 daysadd a dispatch script for networkd...•••... with networkd-dispatcher. https://gitlab.com/craftyguy/networkd-dispatcher Gravatar Christian Hesse2-0/+4
10 daysdispatch/dhcpcd: just run systemctl try-reload-or-restart...•••... instead of checking is-active first. Gravatar Christian Hesse1-3/+1
10 daysmove the dhcpcd dispatch scriptGravatar Christian Hesse2-1/+1
10 daysdispatch/networkmanager: just run systemctl try-reload-or-restart...•••... instead of checking is-active first. Gravatar Christian Hesse1-3/+1
10 daysmove the networkmanager dispatch scriptGravatar Christian Hesse2-1/+1
10 daysprepare version 0.7.40.7.4Gravatar Christian Hesse1-1/+1
10 daysMakefile: really make the build reproducible...•••... by honoring $SOURCE_DATE_EPOCH. Actually the build was reproducible before 99b70af8b1a3abd4f2480dc7b07c41f88d6ae403... Gravatar Christian Hesse1-2/+3
10 daysMakefile: drop the reproducibility nonsenseGravatar Christian Hesse2-6/+2
10 daysinstall a desktop fileGravatar Christian Hesse3-1/+12
10 daysMakefile: cut the release from DISTVERGravatar Christian Hesse1-3/+3
11 daysMakefile: fix the git command•••đŸ˜ŗđŸĢŖ Gravatar Christian Hesse1-1/+1
11 daysprepare version 0.7.30.7.3Gravatar Christian Hesse1-1/+1
11 daysno bold circles, please...•••... as these are rendered with strange results in some browsers, like Firefox mobile. Gravatar Christian Hesse1-1/+1
11 daysindicate if bad time has passed alreadyGravatar Christian Hesse1-1/+8
11 daysstyle headings black only...•••... but keep regular links in default color. Gravatar Christian Hesse1-1/+2
11 daysgive the real hostname on status page•••This helps for some overview on tunnelled access. Gravatar Christian Hesse2-2/+4
11 daysREADME: add a hint on proxy and tunnel for status pageGravatar Christian Hesse1-0/+8
11 dayssend a Last-Modified header for the faviconGravatar Christian Hesse2-1/+2
11 daysMakefile: 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
11 daysMakefile: 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
11 daysMakefile: merge printf command for header generationGravatar Christian Hesse1-2/+1
11 daysMakefile: quote arguments to printfGravatar Christian Hesse1-2/+2
11 daysMakefile: install the logo for docsGravatar Christian Hesse1-1/+1
11 daysMakefile: do not link against pthread•••Does not make a difference anyway - possibly because of link time optimization? 🤔 Gravatar Christian Hesse1-1/+0
2025-07-18fix 1-off in table columns of status page•••I broke this with a late commit before release... 🙄 Gravatar Christian Hesse1-1/+1
2025-07-18prepare version 0.7.20.7.2Gravatar Christian Hesse1-1/+1
2025-07-18merge type and state on the status page...•••... and also move the port. Gravatar Christian Hesse2-11/+7
2025-07-18break the lines for better overviewGravatar Christian Hesse1-2/+14
2025-07-18show finds on status pageGravatar Christian Hesse2-3/+5
2025-07-18always show bad in status dump...•••... but drop the literal "count". Gravatar Christian Hesse1-10/+4
2025-07-18show finds in status dumpGravatar Christian Hesse1-4/+5
2025-07-18count finds for each hostGravatar Christian Hesse2-0/+4
2025-07-18support a simple ok response for monitoringGravatar Christian Hesse1-0/+7
2025-07-18add the logo on status pageGravatar Christian Hesse1-0/+1
2025-07-18send ETag and Cache-Control header with faviconGravatar Christian Hesse2-1/+3
2025-07-18add a favicon for the status pageGravatar Christian Hesse5-6/+32
2025-07-18add some colorful circles on status pageGravatar Christian Hesse2-6/+31
2025-07-18add a status page•••Just visit with your browser: http://localhost:7077/ Gravatar Christian Hesse4-9/+132
2025-07-18split website and url definesGravatar Christian Hesse2-3/+4
2025-07-18change the formattingGravatar Christian Hesse1-5/+7
2025-07-18move html defines to separate header fileGravatar Christian Hesse4-8/+31
2025-07-18prepare version 0.7.10.7.1Gravatar Christian Hesse1-1/+1
2025-07-18mark 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
2025-07-18call va_end() on argsGravatar Christian Hesse1-1/+2
2025-07-18add a Server header in responseGravatar Christian Hesse1-0/+1
2025-07-18clean up handling of http code...•••... and add the response header below conditional blocks. Gravatar Christian Hesse1-8/+7
2025-07-18update generation of version.hGravatar Christian Hesse1-1/+1
2025-07-17sort .gitignore alphabeticallyGravatar Christian Hesse1-4/+4
2025-07-17add a logoGravatar Christian Hesse3-0/+100
2025-07-16prepare version 0.7.00.7.0Gravatar Christian Hesse1-1/+1
2025-07-16Makefile: simplify handling for generated servicesGravatar Christian Hesse1-9/+8
2025-07-16README: update Arch Linux urlGravatar Christian Hesse1-1/+1
2025-07-16README: add hint on distribution packagesGravatar Christian Hesse1-0/+5
2025-07-16require avahi-daemon for avahi compatibility...•••... instead of using Requisite. Gravatar Markus Weippert1-1/+1
2025-07-16introduce avahi compat codeGravatar Christian Hesse7-3/+59
2025-07-16reduce the connect timeout for requestsGravatar Christian Hesse1-2/+2
2025-07-16send an extra query to trigger caching•••TODO: Drop when continuous mDNS querying becomes available! Gravatar Christian Hesse2-3/+13
2025-07-16update after interval or on SIGHUP only...•••... but not on other signals. Gravatar Christian Hesse1-3/+11
2025-07-16drop compat code for old libmicrohttpdGravatar Christian Hesse2-9/+2
2025-07-16explicitly state if nothing to printGravatar Christian Hesse1-0/+4
2025-07-16include the port in state dumpGravatar Christian Hesse1-4/+5
2025-07-16dump state on SIGUSR[12]Gravatar Christian Hesse2-0/+44
2025-07-16use defines for the match bitmaskGravatar Christian Hesse2-3/+7
2025-07-16make 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
2025-07-16drop 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
2025-07-16use 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
2025-07-16remove 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
2025-07-16README: use code blocksGravatar Christian Hesse1-5/+4
2025-07-14drop 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