Hallo,
wir (auch Entwickler von anderen Communitys wie Bremen) entwickeln vermutlich als einzige Community den Meshviewer komplett weiter. Wir nutzten ein eigens Format ca ~1/3 vom {nodes,graph}.json v2 mit Yanic als Backend. Yanic kann weiterhin andere Formate genieren, da unser Format nur relevante Infos für den Meshviewer liefert.
Aktuelle Tests
- ServiceWorker - einfach formuliert, Meshviewer Funktioniert auch offline, soweit die Tiles schon einmal angesehen wurden. Wenn ich den Meshviewer auf den Home Screens speicher und später wieder starte hab ich den Stand noch da, falls ich offline bin. Funktioniert in: Chrome, Firefox, Edge (flag only - nicht default bisher)
- Eigenes Format meshviewer.json wurde implementiert mit neuen Infos (2 TQ pro Link, Split 2,4 Ghz/5 Ghz/andere (lan, usw,), nexthop/gateway/gateway6). Gemerged
-
Neuer Router (URL)live - weiter Infos weiter unten -
Sidebar umbaulive - weiter Infos weiter unten
Entwicklung
Wir werden auch weiterhin kein Halt vor „breaking changes“ machen und sind aktuell nur mit dem Yanic backend kompatibel. Breaking commit ist mit [!!!] markiert und letzte funktionierende stand mit {nodes,graph}.json v2 hat ein den Tag v0.0.0.
Struktur
Github
https://github.com/ffrgb/meshviewer
PR tests
Alle PR und pushes werden auf netlify gebaut und stehen zum testen zur Verfügung
Dokumentation inkl. Liste von aktuellen Instanzen
Config, Installation usw. beschrieben.
doc.meshviewer.org
IRC
Zentrale Kommunikationsplattform für die Entwicklung
irc.hackint.org #meshviewer
Übersetzung
Wir nutzten eine Plattform außerhalb von GitHub um mehr Sprache zu ermöglichen. Sprachen mit anderer Laufrichtung unterstützten wir bisher nicht.
https://poeditor.com/join/project/VZBjPNNic9
Tileserver
Wir nutzten aktuell unseren eigenen Tileserver, auf Anfrage geht auch eine Mitnutzung. Unsere Tiles sind 30-50% kleiner zum OSM Style und als Retina verfügbar.
Logo/Icon (Für App Icons usw, kann einfach ausgetauscht werden)
Releases
Wir haben uns entschlossen ein Version zu releasen. Aktuelle Milestones sind auf GitHub. Es gibt bisher noch kein Release Date.
Debug
Wir haben eine selfhosted sentry ( Application Monitoring and Error Tracking Software | Sentry ) im debug Branch, die kann gerne ausgerollt werden (machen wir in Regensburg und haben schon paar sporadische Fehler gefunden).
Forks/Entwicklung
Original
Wir haben mit Nils geschrieben, bezüglich des Namens „Meshviewer“ und alles ist OK. ffnord entwickelt nicht mehr aktiv und wir sind mit mehreren Maintainern einer der aktivsten. Nochmals vielen Dank an Nils für die Arbeit.
Hopglass
Wir stehen mit @PetaByteBoy in Kontakt und er möchte auf unseren Stand aktualisieren, falls ihm die Sachen passen, und Teile seiner Anpassungen beibehalten bzw. nach Absprache „upstream“ schicken.
Viele Grüße,
Xaver
Freifunk Regensburg e.V.