Federated Freifunk Karte

Nachdem der Multi Meshviewer nicht alle Communities umfasst und ziemlich schlecht performt. Haben wir uns mal hingesetzt und was kleines gebaut.

Der Crawler geht auf die Freifunk API und versucht daraus alle Communities automatisch zu finden und baut diese dann auf der Karte automatisiert ein. Alle Livedaten werden dann jeweils aus den Meshviewern, Hopglasses und Grafanas zusammen gebaut.

Vielleicht findet ihr das Projekt interessant.

Sourcecode gibts hier:

3 „Gefällt mir“

schön!

wie habt ihr die Knoten von ffm und da hineinbekommen. Bei der https://freifunk-karte.de fehlen die seit Monaten.

Alles über sehr kreatives parsen und raten der Freifunk API. Es wäre echt schön wenn mehr Communities die pflegen würden :D.

Nice, danke für den Einsatz.
 
 
 
 

Aaaaber: die Kontakt(!)daten (»Owner« ist vollkommen irreführend) ungefragt zu veröffentlichen, ist ein no-go. Daher …

ffgt@granny:~$ wget -4 -O /dev/null --save-headers http://stats.4830.org/freifunk-rhwd.json
--2026-02-24 22:16:49--  http://stats.4830.org/freifunk-rhwd.json
Resolving stats.4830.org (stats.4830.org)... 87.253.188.148
Connecting to stats.4830.org (stats.4830.org)|87.253.188.148|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2509 (2.5K) [application/json]
Saving to: ‘/dev/null’

/dev/null           100%[===================>]   2.45K  --.-KB/s    in 0s      

2026-02-24 22:16:49 (399 MB/s) - ‘/dev/null’ saved [2509/2509]

ffgt@granny:~$ wget -4 -O /dev/null --save-headers http://stats.4830.org/freifunk-rhwd.json
--2026-02-24 22:28:34--  http://stats.4830.org/freifunk-rhwd.json
Resolving stats.4830.org (stats.4830.org)... 87.253.188.148
Connecting to stats.4830.org (stats.4830.org)|87.253.188.148|:80... connected.
HTTP request sent, awaiting response... 401 Unauthorized

Username/Password Authentication Failed.
ffgt@granny:~$ wget -6 -O /dev/null --save-headers http://stats.4830.org/freifunk-rhwd.json
--2026-02-24 22:28:47--  http://stats.4830.org/freifunk-rhwd.json
Resolving stats.4830.org (stats.4830.org)... 2a06:e881:1709:1111:0:57ff:fefd:bc94
Connecting to stats.4830.org (stats.4830.org)|2a06:e881:1709:1111:0:57ff:fefd:bc94|:80... connected.
HTTP request sent, awaiting response... 401 Unauthorized

Username/Password Authentication Failed.

… sind nur noch legitime Abrufe zulässig. Wir zeigen die Kontaktdaten ausdrücklich nicht auf unseren Karten an und auch nicht auf den Statusseiten der Knoten (dort findet sich bei hinterlegten Daten nur eine Aliasadresse). Offensichtlich müssen wir diese Daten leider also doch schon auf den Knoten verschlüsseln — bis dahin gibt’s notgedrungen den Datenzugriff auf die Daten gem. API eben nur noch per Whitelist, schade.

Außerdem habt Ihr evtl. noch ein Problem im Parser? Wir ziehen derzeit die geographischen Netzgrenzen durch und somit gibt es die selben Knoten in verschiedenen Meshes in on- und offline gleichzeitig; u. a.diese Knoten haben das Mesh gewechselt …

… und sind da auch alive and kickin’: