aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2025-07-27README: add all make dependenciesHEADmainGravatar Christian Hesse1-0/+5
2025-07-27README: give a hint on the escape sequenceGravatar Christian Hesse1-0/+2
2025-07-24prepare version 0.7.50.7.5Gravatar Christian Hesse1-1/+1
2025-07-24add a note about ip addresses from mDNS...Gravatar Christian Hesse1-0/+5
... and why we do *NOT* want to use these.
2025-07-24FLOW: use lighter color for outer stokes in flow chartsGravatar Christian Hesse2-8/+8
This helps to make this visible on sites with dark mode.
2025-07-24FLOW: move the image directoryGravatar Christian Hesse4-4/+4
2025-07-24README: add a screenshot of status pageGravatar Christian Hesse2-0/+2
2025-07-24README: add screenshots for resolvectl commandsGravatar Christian Hesse4-0/+6
2025-07-23README: give examples with resolvectl commandsGravatar Christian Hesse1-0/+12
2025-07-23install logo to pixmaps pathGravatar Christian Hesse2-3/+4
2025-07-23free last hosts and ignore_interfacesGravatar Christian Hesse1-0/+2
2025-07-23properly free peerGravatar Christian Hesse1-1/+3
2025-07-23add a dispatch script for networkd...Gravatar Christian Hesse2-0/+4
... with networkd-dispatcher. https://gitlab.com/craftyguy/networkd-dispatcher
2025-07-23dispatch/dhcpcd: just run systemctl try-reload-or-restart...Gravatar Christian Hesse1-3/+1
... instead of checking is-active first.
2025-07-23move the dhcpcd dispatch scriptGravatar Christian Hesse2-1/+1
2025-07-23dispatch/networkmanager: just run systemctl try-reload-or-restart...Gravatar Christian Hesse1-3/+1
... instead of checking is-active first.
2025-07-23move the networkmanager dispatch scriptGravatar Christian Hesse2-1/+1
2025-07-22prepare version 0.7.40.7.4Gravatar Christian Hesse1-1/+1
2025-07-22Makefile: really make the build reproducible...Gravatar Christian Hesse1-2/+3
... by honoring $SOURCE_DATE_EPOCH. Actually the build was reproducible before 99b70af8b1a3abd4f2480dc7b07c41f88d6ae403...
2025-07-22Makefile: drop the reproducibility nonsenseGravatar Christian Hesse2-6/+2
2025-07-22install a desktop fileGravatar Christian Hesse3-1/+12
2025-07-22Makefile: cut the release from DISTVERGravatar Christian Hesse1-3/+3
2025-07-22Makefile: fix the git commandGravatar Christian Hesse1-1/+1
đŸ˜ŗđŸĢŖ
2025-07-22prepare version 0.7.30.7.3Gravatar Christian Hesse1-1/+1
2025-07-22no bold circles, please...Gravatar Christian Hesse1-1/+1
... as these are rendered with strange results in some browsers, like Firefox mobile.
2025-07-22indicate if bad time has passed alreadyGravatar Christian Hesse1-1/+8
2025-07-22style headings black only...Gravatar Christian Hesse1-1/+2
... but keep regular links in default color.
2025-07-22give the real hostname on status pageGravatar Christian Hesse2-2/+4
This helps for some overview on tunnelled access.
2025-07-22README: add a hint on proxy and tunnel for status pageGravatar Christian Hesse1-0/+8
2025-07-22send a Last-Modified header for the faviconGravatar Christian Hesse2-1/+2
2025-07-22Makefile: update version handlingGravatar Christian Hesse1-2/+3
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.
2025-07-22Makefile: pipe through oxipngGravatar Christian Hesse1-2/+1
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.
2025-07-22Makefile: merge printf command for header generationGravatar Christian Hesse1-2/+1
2025-07-22Makefile: quote arguments to printfGravatar Christian Hesse1-2/+2
2025-07-22Makefile: install the logo for docsGravatar Christian Hesse1-1/+1
2025-07-22Makefile: do not link against pthreadGravatar Christian Hesse1-1/+0
Does not make a difference anyway - possibly because of link time optimization? 🤔
2025-07-18fix 1-off in table columns of status pageGravatar Christian Hesse1-1/+1
I broke this with a late commit before release... 🙄
2025-07-18prepare version 0.7.20.7.2Gravatar Christian Hesse1-1/+1
2025-07-18merge type and state on the status page...Gravatar Christian Hesse2-11/+7
... and also move the port.
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...Gravatar Christian Hesse1-10/+4
... but drop the literal "count".
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 pageGravatar Christian Hesse4-9/+132
Just visit with your browser: http://localhost:7077/
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 errorGravatar Christian Hesse1-8/+9
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!
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...Gravatar Christian Hesse1-8/+7
... and add the response header below conditional blocks.
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...Gravatar Markus Weippert1-1/+1
... instead of using Requisite.
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 cachingGravatar Christian Hesse2-3/+13
TODO: Drop when continuous mDNS querying becomes available!
2025-07-16update after interval or on SIGHUP only...Gravatar Christian Hesse1-3/+11
... but not on other signals.
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 tighterGravatar Markus Weippert1-3/+3
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"
2025-07-16drop the request on updateGravatar Christian Hesse1-9/+0
The update is run for all hosts with fixed interval, so drop this as we do not want to flood the network.
2025-07-16use systemd-resolved for service discovery 🎉Gravatar Christian Hesse10-141/+436
This queries systemd-resolved via dbus for records and services. A lot has changed... Thus not listing all the details.
2025-07-16remove avahi code đŸĒĻGravatar Christian Hesse9-286/+40
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.
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 codeGravatar Christian Hesse3-35/+0
I guess nobody used that? Looks very old, and probably non-functional.
2025-07-03README: mark external links, add disclaimer...Gravatar Christian Hesse1-9/+28
... and also link it under description.
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 ...Gravatar Christian Hesse3-10/+8
... and also drop PACSERVE_ARCH & PACSERVE_ID.
2025-07-03move architecture (ARCH) and distribution (ID) to TXT dataGravatar Markus Weippert5-4/+21
This also keeps the service name below the allowed 15 characters. Again, this breaks compatibility for older versions.
2025-07-01prepare version 0.5.00.5.0Gravatar Christian Hesse1-1/+1
2025-07-01comply with service name syntaxGravatar Christian Hesse3-4/+4
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
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