Geronimo
Erscheinungsbild

Geronimo ist ein zentrales Informationsframework, dass insbesondere die Kartendarstellung unterstützt.
- Datenquelle ondataservice (per OLSR AP Infos sammeln)
- Karten-Darstellung mit Openlayers
Ziele
- Vereinheitlichung der Daten (AP namen, Daten , ...)
- Zusammenfassung aller Informationsquellen (OLSR, ondataservice, Wiki, ...)
- lose Kopplung (REST API, Erweiterbarkeit, ...)
- flexible Datengenerierung
- Speicherung Langzeitinfos
Openlayers
(Kartendarstellung im Web)
- sofortige ondemand Updates der Daten
- schnelleres laden (geoJSON, BBOX, ...)
- mehr Informationen (Kanäle)
- optimiertes UI
Stand
To do
Ablösung der Minikarte (Anzeigen der Nachbarn)Datenmenge reduzierenleere Felder weglassen in final weglassen- Wiki auswerten
- ein ressourcenschonender Wiki reader ist in der Entwicklung
- Ansprechpartner, Standort, Foto des APs aus Wiki finden
- Vorlage:accesspoint für verteilte Wartung der Daten einführen
- Kanal/SSID Ansicht für Links
- zur Zeit nicht sinnvoll machbar, da viele APs keine Daten per OLSR liefern, was wohl an veralteter Firmware liegt
- UGW Erreichbarkeit eines Knotens
- Formatierung mit pylint prüfen
- Code cleanup
- Openlayers schrumpfen
- Wifidog Funkkegel anpassbar machen
Architektur
- liegt im SVN
- Backend
- Config lesen
- Datenquellen /helpers
- Vereinfachungen, Primitive
- Daten
- Frontend
Ablauf
- cronjob ruft geronimo.py auf
- WSGI generiert Seiten mittels geronimoCGI.py (Cherrypy framework)
- Features nodes, links, neighbours, bbox
Einrichtung
Der Dienst läuft derzeit auf dem WWW Server und ist unter /var/www/geronimo/src zu finden In der config.ini sind die Pfade entsprechend der lokalen Einrichtung zu setzen. Das Unterverzeichnis ./www muss dann dem Apache zugänglich und über diesen statisch freigegeben werden. Außerdem muss eine zusätzliche URL (z.Z. api.on-i.de) per WSGI mit geronimoCGI.py verknüpft werden. Diese öffentliche URL muss anschließend in ./www/index.html als BASE_URL=* eingetragen werden.