Neue Karte für den Neanderfunk, noch beta: https://neander.map.freifunk.space/.
Unten, was in meshviewer, yanic und unifi_respondd anders ist als upstream und was drumherum läuft.
Je Punkt ein gepinnter Commit, dazu der Stand upstream.
Die Forks werden per Merge auf den Upstream-Stand nachgezogen, lokale Änderungen bleiben je Funktion ein Commit (git log --no-merges --first-parent).
meshviewer
- Fork: Neanderfunk/meshviewer, Branch
neanderfunk, AGPL-3.0 wie das Original. Gepinnt: GitHub - Neanderfunk/meshviewer at f34bd2398b3a5850473a3a8a5e2f1d5a83d220bb · GitHub - Basis: freifunk/meshviewer
df76ed7(26.09.2026), aktueller Stand, einschließlich externer GeoJSON per URL (#476). - Je Funktion ein Commit, erklärt in
NEANDERFUNK.mdim Fork. Alle neuen Konfigurationsschlüssel sind optional, ohne sie verhält sich der Branch wie das Original.
Features
prometheus-directalsdatasourceType: Diagramme im Knotenfenster direkt ausquery_rangeeiner Prometheus-API, ohne Grafana dazwischen. Bei uns VictoriaMetrics. Diagramme im Knotenfenster direkt aus einer Prometheus-API · Neanderfunk/meshviewer@ec4db83 · GitHubchartRanges: eine Zeitraumleiste über allen Diagrammen eines Knotens (24 h, 7 Tage, 30 Tage, 1 Jahr), die Wahl bleibt beim Knotenwechsel. Zeitraum der Diagramme im Knotenfenster umschaltbar · Neanderfunk/meshviewer@1aacff9 · GitHubairtime: je Funkband eine Zeile „Airtime Kanal N“ hinter der Systemlast, Balken wie bei HopGlass (grün rx, orange tx, blau Rest der Belegung), Tooltip mit den drei Anteilen. Ohne Daten keine Zeile. Airtime je Funkband im Knotenfenster · Neanderfunk/meshviewer@7f059f5 · GitHubnodeValues: Tabellenzeilen im Knotenfenster mit Werten aus den Zeitreihen. Bei uns seit 27.09. nicht mehr eingesetzt. Wertezeilen im Knotenfenster aus einer Prometheus-API · Neanderfunk/meshviewer@2b498d5 · GitHub- WMS-Ebenen: eine Ebene mit
layerswird als WMS angelegt, bei uns für die amtlichen Luftbilder NRW. WMS-Ebenen als Grundkarte · Neanderfunk/meshviewer@538c986 · GitHub - Beschriftung je Theme:
map.labelColor,labelShadowColor,labelColorDark,labelShadowColorDark,labelOffset. Im Dark Theme war die helle Schrift auf einer nicht invertierten, hellen Grundkarte unlesbar. Knotenbeschriftung: Saumfarbe, Schriftfarbe und Abstand einstellbar, … · Neanderfunk/meshviewer@6cbff98 · GitHub - Koordinaten in einer Zeile: der Koordinaten-Picker bietet zusätzlich „Breite, Länge“ zum Kopieren, etwa für SNMP Location im UniFi-Controller. Koordinaten in einer Zeile · Neanderfunk/meshviewer@74911e1 · GitHub
statisticsLinks: Links oben im Reiter Statistik, bei uns zur Gesamtsicht in Grafana. Links oben in der Statistik (statisticsLinks) · Neanderfunk/meshviewer@cb3fd16 · GitHubserviceLink: kleines Zahnrad neben dem Knotennamen,hrefmit{NODE_ID}. Zahnrad zum Service-Menue im Knotenfenster (serviceLink) · Neanderfunk/meshviewer@ebd56c0 · GitHubpauseHiddenAfterMinutes: ein Tab, der so lange unsichtbar ist, lädtmeshviewer.jsonnicht mehr jede Minute, beim Zurückkehren sofort einmal. Bei uns 20 min. Hintergrund-Tabs laden nach einer Weile nicht mehr neu · Neanderfunk/meshviewer@55f81ea · GitHubipCopyButton: Kopierknopf hinter jeder IP-Adresse. Kopierknopf hinter jeder IP-Adresse · Neanderfunk/meshviewer@df03d16 · GitHub
Bugfixes
- Service Worker liefert unter fremden Pfaden die Karte aus. Ein Link auf Grafana auf derselben Domain landete in der Ladeanzeige.
navigateFallbackbeantwortet jeden Pfad ohne Dateiendung mitindex.html; upstream nimmt seit #453 (gemergt 07.09.2026) Pfade mit Endung aus, ohne Endung weiterhin nicht. Fix:navigateFallbackDenylistum unsere Pfade erweitert, hardcodiert, also nur für uns. Service Worker liefert unter /grafana/ und /nf/ nicht die Karte aus · Neanderfunk/meshviewer@63830a1 · GitHub - Achsen mit halben Clients. Bei 0 bis 2 Clients setzte d3 Striche bei 0,5 und 1,5, ohne Nachkommastellen zweimal 0 und zweimal 1. Fix:
integer: trueje Diagramm. Ganzzahlige Achsen fuer Groessen, die es nur ganzzahlig gibt · Neanderfunk/meshviewer@8e07d9b · GitHub - Startausschnitt unter der Seitenleiste.
fitBoundsrechnete mit dem ganzen Kartenfeld, der Westrand der Knoten lag unter der Leiste. Fix:paddingTopLeftum die Breite der offenen Leiste, solange sie unter der halben Kartenbreite bleibt, also nicht auf dem Handy. Startausschnitt spart die Seitenleiste aus · Neanderfunk/meshviewer@7b1dedc · GitHub
Stand upstream (freifunk/meshviewer, 28.09.2026)
- Airtime: #28 „integrate features from hopglass“, geschlossen 09.09.2023, der Punkt „showing Radio Channel (and Airtime) on map“ darin NICHT abgehakt.
- Diagramme: #388 „[FEATURE] add client side rendered charts“, gemergt 16.06.2026, das ist der Grafana-Weg, auf dem
prometheus-directaufsetzt. Offen: #402 (Link zu Grafana), #403 (Zeitformat bei kurzen Zeiträumen), PR #417 (InfluxDBALIAS BYfür mehrere Reihen). - Dark Theme: #423
invertInDarkMode, gemergt 07.08.2026. Zu Beschriftungsfarben je Theme nichts. - Verwandt, nicht dasselbe: #82 (Link auf Knoten-Subdomain), offen seit 24.12.2023.
- Zu WMS, Koordinatenzeile, Statistik-Links, Zahnrad, Pause im Hintergrund, Kopierknopf und Startausschnitt kein Issue und kein PR gefunden.
Limits
- Diagramme, Airtime und Wertezeilen benötigen eine Prometheus-API, die der Browser erreicht. Bei uns derselbe Host unter
/nf/prom/, nur lesend. - Airtime kennt nur die Bänder, die yanic kennt: 11g (2,4 GHz) und 11a (5 GHz). 6 GHz fehlt (noch).
- Geprüft nur auf unserer Instanz, mit Firefox und headless Chromium; die Handyansicht nur für den Startausschnitt (400 px).
- Die Pause im Hintergrund umgeht einen Firefox-Bug: Firefox 149, drei Kartentabs über Stunden, 35, 10 und 11 GB je Tab, davon laut
about:memory11,1 GBheap/committed/unused-pages/dirtybei 0,8 GB belegt. Chromium über 60 Aktualisierungen: Heap konstant 21 bis 26 MB. Offen als Mozilla-Bug 2070900 (NEW seit 10.09.2026). Behebt Mozilla ihn, fliegt die Pause wieder raus. meshviewer.jsonbei 1716 Knoten: 1,9 MB, mit gzip 299 KB, einmal pro Minute.
yanic
- Fork: Neanderfunk/yanic, Branch
neanderfunk, AGPL-3.0 wie das Original. Gepinnt: GitHub - Neanderfunk/yanic at 1abda031b4f07502323958bc09e5a5da0dc65ed1 · GitHub - Basis: FreifunkBremen/yanic: Yet another node info collector - for respondd to be used with meshviewer to Grafana (with influxdb or graphite) old repo: https://github.com/FreifunkBremen/yanic/ old webpage: https://freifunkbremen.github.io/yanic/ - Codeberg.org
89bd94c(04.05.2026), aktueller Stand, v1.9.0 plus die influxdb2-Typumwandlung. - Je Funktion ein Commit, erklärt in
NEANDERFUNK.md. Alle neuen Schlüssel optional, ohne Accesspoints im Netz verhält sich der Branch wie das Original.go test ./...am Endstand grün.
Features
- seeds: neben dem Multicast zusätzlich Unicast an Adressen aus einer Datei, für Netze, die den Multicast nicht zu den Knoten bringen. Adressen aus der batman-Translation-Table per EUI-64 der bat0-MAC; über Originator-MACs antwortet nichts. Zusaetzliche Zieladressen aus einer Datei (seeds) · Neanderfunk/yanic@04166e1 · GitHub
- statistics.neanderfunk: liest die Zusatzwerte von
neanderfunk-responddund schreibt sie über den Influx-Ausgang in die Zeitreihen. statistics.neanderfunk lesen und in die Zeitreihen schreiben · Neanderfunk/yanic@20c5b02 · GitHub - Clients der Accesspoints beim Router abziehen. Ein AP, den ein Proxy wie unifi_respondd meldet, hängt als LAN-Gerät hinter einem Freifunk-Router; seine WLAN-Clients stehen in der Translation Table als Clients des Routers und zählten doppelt. APs werden an
software.firmware.baseerkannt (nodes.accesspoint_firmware, Vorgabe["UniFi"],[]schaltet ab). Beim Router wirdclients.totalum die Clients seiner APs, die online sind, verringert, nie unter dessen eigene WLAN-Clients. Weil der Wert in den Knotendaten korrigiert wird, stimmen Karte, Zeitreihen und Gesamtstatistik gleichermaßen. Beim LVR am 25.09.2026: 836 von 837 AP-Clients hinter dem Router ihres APs, an 105 Routern 1007 von 1291 Clients. Clients der Accesspoints beim Router abziehen · Neanderfunk/yanic@b34fb20 · GitHub - Aliase wie bei hopglass-server (
nodes.aliases_path): eine Datei legt jenode_idTeile der nodeinfo über das Gemeldete, Format{"<node_id>": {"nodeinfo": {...}}}, gemischt nach RFC 7396."location": nullnimmt einen Knoten von der Landkarte, ohne ihn aus Liste und Statistik zu nehmen. Die gemeldete nodeinfo bleibt erhalten, fällt ein Alias weg, gilt sofort wieder das Gemeldete, auch offline. Die Datei wird jede Minute nachgeladen, eine kaputte Datei ändert nichts. Aliase wie bei hopglass-server (nodes.aliases_path) · Neanderfunk/yanic@012e401 · GitHub - Offline-Knoten auf Anforderung entfernen (
nodes.remove_dir): je Auftrag eine leere Datei mit dernode_idals Namen, abgearbeitet bei jedem Speichern. Entfernt wird nur, wer offline ist; meldet er sich wieder, erscheint er neu. Offline-Knoten auf Anforderung entfernen (nodes.remove_dir) · Neanderfunk/yanic@7eba4fd · GitHub
Bugfixes
- Einseitiger Link AP-Router. Den Link meldet nur der AP, die Router-Seite hatte TQ 0, meshviewer färbte nach dem Mittel wie eine halbe Verbindung, Typ blieb
unknown. Jetzt trägt die Ausgabemeshviewer-ffrgbbeide Seiten ein, Typother. Gewöhnliche einseitige batman-Links bleiben unverändert. Links der Accesspoints von beiden Seiten, als Kabel · Neanderfunk/yanic@7d3bd74 · GitHub - AP-AP als Kabel. Der Commit davor zeichnete auch Links zwischen zwei APs (UniFi-Mesh, drahtlose LLDP-Nachbarn) als Kabel. Jetzt bleibt AP-AP
wifimit den Werten beider Seiten, nur AP-Router ist Kabel, mit Test. Links zwischen zwei Accesspoints als Funk · Neanderfunk/yanic@99f734d · GitHub
Stand upstream (Codeberg FreifunkBremen/yanic, 28.09.2026)
- Unicast: #21 (PR, Unicast an Knoten, die auf den Multicast nicht antworteten) 2017 ungemergt geschlossen, das Verhalten steckt heute trotzdem in yanic (
sendUnicasts); #13 und #121 geschlossen. Offen #209 (Zielport einstellbar, 04.01.2022). Zu Adressen aus einer Datei nichts. - Zusatzfelder: #171 (PR, custom respondd fields), gemergt 29.12.2019; #142 (Kanal und Airtime in
meshviewer.json), geschlossen 14.04.2022. Ob #171 unsere Werte schon in den Influx-Ausgang bringen würde, ist nicht geprüft. - Links: #149 (gleicher TQ in beide Richtungen), geschlossen 04.01.2019; #239 (PR, link type everywhere), gemergt 29.06.2025; offen #218 (
is_activefür Links, 02.02.2023). Zu per Proxy gemeldeten APs und doppelt gezählten Clients nichts. - Entfernen: #81 (PR,
contrib/yanic-remove-node, ein Skript für die Zustandsdatei), gemergt 02.11.2017. Zu einem Auftragsverzeichnis im laufenden Betrieb nichts. - Aliase: nichts; #50 betrifft nur das hopglass-Ausgabeformat.
- Kontext: offen #156 „Should yanic be also a respondd daemon“ (21.01.2019).
Limits
statistics.neanderfunkliest nur Felder unseres Pakets, anderswo gibt es die nicht. Alles andere ist generisch.- seeds ist bei uns derzeit nicht aktiv.
- Die AP-Erkennung hängt allein an
software.firmware.base. Der Router eines AP ist der batman-Nachbar, den der AP meldet; stimmt die Zuordnung beim Proxy nicht, stimmt auch die Korrektur nicht. - Aliase und Entfernen sind nur mit unserem eigenen Service-Menü geprüft, mit einer echten hopglass-Aliasdatei nicht.
unifi_respondd
- Fork: Neanderfunk/unifi_respondd, Branch
neanderfunk, GPL-3.0 wie das Original. Gepinnt: GitHub - Neanderfunk/unifi_respondd at 6a0ef19520e9f87a34b2683cb8def825ea8b4e21 · GitHub - Basis: freifunkMUC/unifi_respondd
6976651(18.09.2026), zugleich der aktuelle Stand von upstream main. - Je Funktion ein Commit, erklärt in
NEANDERFUNK.md. 113 Tests am Endstand grün. Ohneoffloader_by_apundinterfacesverhält sich der Fork bis auf die Bugfixes wie upstream.
Features
- Router je Accesspoint (
offloader_by_ap): Upstream kennt je Site genau einen Freifunk-Router, alle APs erben dessen Domain, Gateway, nächsten Hop und Kartenlinie. Neu: eine Datei{"aps": {AP-MAC: {"router": MAC}}}, bei uns aus der batman-Translation-Table erzeugt. Ihr Eintrag gilt voroffloader_macder Site. Router je Accesspoint aus einer gemessenen Zuordnung (offloader_by_ap) · Neanderfunk/unifi_respondd@5471b90 · GitHub - site_code des Routers: APs melden zusätzlich den
site_codedes Knotens, hinter dem sie hängen. Karten, die je Ort nachsite_codefiltern, ließen sie sonst heraus. APs melden den Ortscode ihres Routers auch als site_code · Neanderfunk/unifi_respondd@a42459a · GitHub - Alle Interfaces, Filter je Domain, Cache (
interfaces,cache_seconds): ein Prozess lauscht auf allen genannten Interfaces, erkennt die Domain am Interface, auf dem die Anfrage ankommt (IPV6_PKTINFO) und antwortet nur mit den APs, deren Router dort steht. Jeder Collector im Mesh, auch ein fremder, sieht so genau die APs seiner Domain. Der Controller wird höchstens einmal je Intervall gefragt (Vorgabe 60 s), bei einem Fehler bleiben die letzten Daten. Bei uns auf 43 batman-Instanzen. Auf allen Schnittstellen lauschen, je Domain filtern, Controller zwis… · Neanderfunk/unifi_respondd@87d0026 · GitHub - Koordinaten ohne Adresssuche: SNMP Location geht nicht mehr an Nominatim,
geopyentfällt.parse_location()liest Dezimalpunkt oder -komma, getrennt durch Komma, Semikolon oder Leerzeichen, und aus Google Maps kopierte URLs (Pin!3d/!4d, dann?q=, dann Kartenmitte/@). Koordinaten ohne Adresssuche, gaengige Schreibweisen gesaeubert · Neanderfunk/unifi_respondd@d17a64a · GitHub - Himmelsrichtungen und Grad/Minuten/Sekunden: N/S/E/O/W vor oder hinter der Zahl, mit Richtung auch vertauschte Reihenfolge, das Format, das Google Maps anzeigt (
51°17'14.8"N 6°21'13.7"E), und Grad mit Dezimalminuten. Abgelehnt wird nur Widersprüchliches. Koordinaten mit Himmelsrichtung und Grad/Minuten/Sekunden · Neanderfunk/unifi_respondd@b3f9f54 · GitHub - Airtime aus dem Controller: Der Controller nennt je Funkmodul Prozent (
radio_table_stats:cu_total,cu_self_rx,cu_self_tx), Gluon meldet fortlaufende Zähler, aus deren Differenz yanic Prozente bildet. Der Fork lässt die Zähler mit der Uhr weiterlaufen, jeweils mit dem zuletzt bekannten Prozentwert, sodass yanic genau diese Prozente errechnet. Airtime aus dem Controller · Neanderfunk/unifi_respondd@4fa1954 · GitHub - Port 1001 teilen (
SO_REUSEADDR), damit auf demselben Rechner mesh-announce für den Rechner selbst antworten kann. Eine Unicast-Anfrage bekommt nur einer von beiden, das kostet höchstens einen Umlauf. Port 1001 teilen (SO_REUSEADDR) · Neanderfunk/unifi_respondd@ff9999c · GitHub
Bugfixes
- Null Island. APs ohne SNMP Location standen bei 0/0 im Golf von Guinea, Karten mit berechnetem Ausschnitt zogen ihn bis dorthin auf. Upstream setzt
lat, lon = 0, 0als Vorgabe. Fix: kein Ort statt 0/0, auch bei eingetragener 0/0; der AP steht dann in Liste und Graph an seinem Router, nur nicht auf der Karte. Ohne Koordinaten kein Ort statt 0/0 · Neanderfunk/unifi_respondd@727951f · GitHub - Airtime 0 %. In rx/tx standen Bytezähler der SSIDs statt Funkzeit, beim 2,4-GHz-Band sogar die des 5-GHz-Bandes,
activefehlte. Fix: Airtime aus dem Controller, siehe oben. - Sendefehler beendeten den Dienst. Scheiterte
sendto, beendete die Exception den Prozess, systemd startete ihn nach 30 s neu. Bei uns alle fünf Minuten, Ursache eine volle IPv6-Neighbour-Tabelle (EINVAL). Fix: protokollieren, mit dem nächsten Paket weiter. Sendefehler beenden nicht mehr den Dienst · Neanderfunk/unifi_respondd@4b445cc · GitHub
Stand upstream (freifunkMUC/unifi_respondd, 28.09.2026)
- Ort: #95 (leere SNMP Location nicht geocoden) und #97 (Rekursion begrenzen), beide gemergt 18.09.2026; #9 (Koordinaten aus SNMP Location), gemergt 02.01.2022. Zu Verzicht auf Nominatim, Himmelsrichtungen, DMS oder 0/0 nichts.
- Funk: #41 (wireless infos), gemergt 13.05.2024; #50 (tx/rx_bytes), gemergt 25.08.2025. Zu Airtime aus
radio_table_statsnichts. - Router: #22 (neighbour/offloader), gemergt 10.01.2022; #35 (Link zum Offloader fehlt manchmal), geschlossen 24.08.2022. Zu einer Zuordnung je AP nichts.
- Domains: #24 (domain add), gemergt 13.01.2022; #39 (fallback domain), gemergt 26.10.2024. Zu mehreren Interfaces und
site_codenichts. - Controller: #21 (einmal fragen), gemergt 07.01.2022; #98 (Site überspringen bei Fehler), gemergt 18.09.2026; offen PR #96 (Session wiederverwenden).
- Abstürze: #36, geschlossen 23.01.2025 mit #43; #37 (systemd-Workaround), gemergt 31.03.2022. Zu
sendtonichts. - Offen, würden beim Nachziehen unsere Commits berühren: PR #94 (Multi-Controller, omada), PR #71 (provider-agnostisch: UniFi, Omada, UISP), PR #70 (Abstract Base Classes).
Limits
- Die Zuordnung AP zu Router ist an unsere Infrastruktur gebunden: Sie entsteht aus den Translation Tables unseres Mapservers. Die Liste der Herstellerpräfixe darin ist gepflegt, nicht vollständig.
- APs ohne gemessenen Router meldet der Dienst nicht; ein falscher Router wäre schlimmer als ein fehlender AP. Out-of-band verwaltete Installationen lassen sich so nicht messen.
- 6 GHz fehlt, yanic kennt nur 11g und 11a. Am 25.09.2026 meldete keiner der 545 APs ein aktives 6-GHz-Modul.
- Noise liefert der Controller nicht. Airtime ist so alt wie die Daten des Controllers, einige Minuten.
- Geprüft mit einem Controller und nur auf unserer Instanz. Im Feld nur Nordhalbkugel und östliche Längen, der Rest mit Tests.
- Zahlen, 25.09.2026, erste Messung nach Inbetriebnahme: 544 APs online, 1021 Clients an APs; Summe aller Clients rund 3050, ohne das Abziehen beim Router wären es rund 4000 gewesen.
Zeitreihen, Grafana, Mapserver
- Repo: Neanderfunk/mapserver, BSD-3-Clause: Einrichtungsskripte je Schicht, Generatoren für yanic-, meshviewer- und nginx-Konfiguration, die Grafana-Dashboards als Generator, Checkmk-Checks, Doku. Baut die drei Forks aus deren Branch
neanderfunk. Gepinnt: GitHub - Neanderfunk/mapserver at 11fcd8599d6aeb1b5c89194d8ca2d04eadc49b83 · GitHub - Unverändert aus Paketen bzw. festen Upstream-Commits: VictoriaMetrics 1.112.0 (Debian trixie), Grafana 13.2.2, mesh-announce
40be9a1, Tunneldigger-Client9a9a427(C).
Zeitreihen
- yanic schreibt über den Influx-Ausgang nach VictoriaMetrics, Metriknamen
<measurement>_<feld>, etwanode_load,link_tq,node_airtime11g.chan_util. Aufbewahrung 400 Tage. - Beim Empfang verworfen:
owner(Kontaktangaben, yanic kennt für diesen Ausgang keinno_owner) und Frequenz-Labels. Ein Kanalwechsel erzeugte sonst jedes Mal eine neue Zeitreihe, ein Gerät kam so an einem Tag auf 16. Die Frequenz bleibt als Messwert. - Lesend öffentlich: https://neander.map.freifunk.space/nf/prom/api/v1/, freigegeben nur
query,query_range,series,labels,label/<name>/values,export,status/tsdb,federate; alles andere 403. Dieselbe Quelle, aus der das Knotenfenster zeichnet. - 89 643 Zeitreihen (28.09.2026).
Grafana
- Grafana, ohne Anmeldung lesbar.
- Dashboards Knoten (aus dem Knotenfenster verlinkt), Domain, Community (oben im Reiter Statistik verlinkt), Supernode. Erzeugt per Skript (
zeitreihe/grafana/dashboard-erzeugen.py), nicht von Hand gepflegt. - Community: Gluon-Knoten und Supernodes als große Zahlen, Verläufe für Firmware, Hardware und Targets, Traffic nur einmal gezählt statt Knoten- und Supernode-Seite addiert.
Mapserver
- Eine Karte für alle 48 Domains, alle Konfiguration aus einer Domaintabelle, ein meshviewer-Build.
- Tunnel je Domain, im Mesh nur ein fragender Knoten: kein
gw_mode, keine Clients, kein DHCP, kein Forwarding, nur Link-Local,accept_raaus, feste lokal verwaltete MACs, ein sprechender Name am Broker. - mesh-announce antwortet für den Mapserver als
map-neanderfunk-<domaincode>, sonst wäre er für jede andere Karte ein Knoten ohne Daten. Teilt Port 1001 mit unifi_respondd. - Startausschnitt ohne Ausreißer: Knoten bis 25 km Abstand bilden eine Gruppe, auch über Ketten; es zählen die größte Gruppe und jede ab 10 % der Knoten; 0/0 zählt nie. Bei 1002 Knoten mit Ort liegen 977 im Kern. Startausschnitt ohne Ausreisser · Neanderfunk/mapserver@875dd68 · GitHub
- Service-Menü hinter Authentik, nur für Betreuende: Offline-Knoten entfernen, Koordinaten überschreiben oder von der Karte nehmen, Namen ändern, mit Verlauf. Technisch über
aliases_pathundremove_dirin yanic. - Adresse im Koordinaten-Picker über einen eigenen Proxy mit Cache statt direkt aus dem Browser an Nominatim: weiter geht nur Breite und Länge auf 5 Nachkommastellen, höchstens eine Anfrage je Sekunde, Cache 30 Tage.
- Auslieferung mit gzip seit 27.09.2026; die Debian-Vorgabe von nginx komprimiert nur
text/html. - IPv6-Neighbour-Tabelle:
gc_thresh31024 (Debian-Vorgabe) reicht bei 43 batman-Instanzen nicht,sendtoscheiterte mitEINVAL. Jetzt 16384.
Limits
- Keine Vektorkarten, Grundkarte sind Rasterkacheln über unseren Kachel-Proxy plus WMS NRW.
- Eine zweite Installation aus dem Repo from scratch hat es nicht gegeben, die Einrichtungsskripte sind hier nur einmal durchgelaufen.
Feedback von Nachnutzenden erwünscht.