Geronimo: Unterschied zwischen den Versionen
Erscheinungsbild
Inhalt gelöscht Inhalt hinzugefügt
ersten Ideen, morgen gehts weiter |
Lars (Diskussion | Beiträge) Ersetze irreführende Versionsnummer durch HTTP-API-Verweis |
||
| (28 dazwischenliegende Versionen von 5 Benutzern werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
{{team |
|||
[[Image:Geronimo Logo.png|thumb|gerONImo - ein Geist der über allen APs schwebt ;)]] |
|||
|description=Geronimo |
|||
Geronimo ist ein zentrales Informationsframework, dass insbesondere die Kartendarstellung unterstützt. |
|||
|nextMeeting=nur bei Bedarf |
|||
* Datenquelle [[ondataservice]] (per [[OLSR]] AP Infos sammeln) |
|||
|members=[[Benutzer:Matthias M|Matthias M.]], [[Benutzer:Lars|Lars]] |
|||
* Karten-Darstellung mit [[Openlayers]] |
|||
|kontakt=[mailto:admin@opennet-initiative.de admin@opennet-initiative.de] |
|||
|logo=Geronimo Logo.png |
|||
}} |
|||
== |
== Überblick == |
||
Geronimo ist ein zentrales Framework für die Sammlung und Verteilung Opennet-relevanter Informationen. Der Fokus liegt auf der Verwendbarkeit durch Dienste. |
|||
*Vereinheitlichung der Daten (AP namen, Daten , ...) |
|||
*Zusammenfassung aller Informationsquellen (OLSR, ondataservice, Wiki, ...) |
|||
*lose Kopplung (REST API, Erweiterbarkeit, ...) |
|||
*flexible Datengenerierung |
|||
*Speicherung Langzeitinfos |
|||
Status: |
|||
===Openlayers=== |
|||
* Geronimo (alt, auslaufender Betrieb, keine HTTP-API) wird genutzt von: |
|||
(Kartendarstellung im Web) |
|||
** alte [[Openlayers|Karte]]: https://opennet-initiative.de/map |
|||
*sofortige ondemand Updates der Daten |
|||
** Wiki: https://on-i.de/wiki/Extension:APData |
|||
*schnelleres laden (geoJSON, BBOX, ...) |
|||
* [[Geronimo/v2|Geronimo]] (neu, mit HTTP-API, aktiv in Betrieb und Entwicklung) wird genutzt von: |
|||
*mehr Informationen (Kanäle) |
|||
** API zur Abfrage von Routing- und Geräteinformationen: https://api.opennet-initiative.de/ |
|||
*optimiertes UI |
|||
** neue [[Openlayers|Karte]]: https://map.opennet-initiative.de/ |
|||
** Kartendarstellung auf der Status-Seite jedes AP |
|||
== |
== Siehe auch == |
||
* [[Freifunk API]] |
|||
* [[Karte]] |
|||
==To do== |
|||
* <s>Ablösung der Minikarte (Anzeigen der Nachbarn)</s> |
|||
* <s>Datenmenge reduzieren </s> |
|||
* <s>leere Felder weglassen in final weglassen</s> |
|||
* 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== |
|||
*[http://svn.on-i.de/listing.php?repname=on_geronimo&path=%2F&sc=0 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. |
|||
[[Category:Software]] |
[[Category:Software]] |
||
Aktuelle Version vom 3. Februar 2025, 14:10 Uhr
| Team |
Geronimo |
| Treffen: nur bei Bedarf |
| Geronimo |
| Mitglieder: Matthias M., Lars |
| Kontakt: admin@opennet-initiative.de |
Überblick
Geronimo ist ein zentrales Framework für die Sammlung und Verteilung Opennet-relevanter Informationen. Der Fokus liegt auf der Verwendbarkeit durch Dienste.
Status:
- Geronimo (alt, auslaufender Betrieb, keine HTTP-API) wird genutzt von:
- Geronimo (neu, mit HTTP-API, aktiv in Betrieb und Entwicklung) wird genutzt von:
- API zur Abfrage von Routing- und Geräteinformationen: https://api.opennet-initiative.de/
- neue Karte: https://map.opennet-initiative.de/
- Kartendarstellung auf der Status-Seite jedes AP