AppWerft / Freifunker

This is repo for freifunker App.
Other
15 stars 23 forks source link

Städte aus Freifunk-API ziehen, statt cities.json #7

Open reimersjan opened 9 years ago

reimersjan commented 9 years ago

Die freifunk-karte.de zieht sich die Links zu den nodes.json-Dateien aus der Freifunk-API. Genauer über die directory.json.

Dies könnte auch für die App sinnvoll sein, da keine eigene Städtedatei gepflegt werden muss.

Die Idee kam im Freifunk Forum auf.

AppWerft commented 9 years ago

Diese Liste kenen ich und es scheint mur, dass das Links zu Metainfos sind und nicht zu den eigentlichen nodeMaps.

Rainer

reimersjan commented 9 years ago

Das stimmt. In diesen Metainfos findet man allerdings die nodes/nodelist.json von jeder Community. Vielleicht ist es möglich da ranzukommen.

reimersjan commented 9 years ago

siehe #12

docloy commented 9 years ago

Sehr cool, dass für Android auch eine brauchbare bundesweite Freifunk App entsteht. Fände es auch gut, wenn die Daten der Freifunk-API verwendet werden: https://github.com/freifunk/directory.api.freifunk.net/blob/master/directory.json So wäre dann auch gleich Stuttgart und viele andere Communities mit an Board :D

Ansonsten sind hier die Stuttgarter Nodes zu finden: http://netinfo.freifunk-stuttgart.de/map/json/global_map.json

docloy

AppWerft commented 9 years ago

habe ich eingebaut. Die Liste (https://github.com/freifunk/directory.api.freifunk.net/blob/master/directory.json) ist leider nur eine Metasammlung.

Rainer

Am 07/07/15 um 16:41 schrieb docloy:

Sehr cool, dass für Android auch eine brauchbare bundesweite Freifunk App entsteht. Fände es auch gut, wenn die Daten der Freifunk-API verwendet werden: https://github.com/freifunk/directory.api.freifunk.net/blob/master/directory.json So wäre dann auch gleich Stuttgart und viele andere Communities mit an Board :D

Ansonsten sind hier die Stuttgarter Nodes zu finden: http://netinfo.freifunk-stuttgart.de/map/json/global_map.json

docloy

— Reply to this email directly or view it on GitHub https://github.com/AppWerft/Freifunker/issues/7#issuecomment-119242816.

Dipl.-Ing. Rainer Schleevoigt Certified TYPO3 Integrator Certified Titanium App Developer

Novalisweg 10

22303 Hamburg ℡ 040 60812460 |Ust-ID: DE239491976|||||||

docloy commented 9 years ago

Das stimmt natürlich. Allerdings ist für jede Community hinterlegt, wo die aktuelle nodes-json-file zu finden ist. Z.B. für Stuttgart: http://netinfo.freifunk-stuttgart.de/map/json/global_map.json Im Bereich nodes ist der Link

"nodeMaps": [ { "interval": "5", "mapType": "geographical", "technicalType": "nodelist", "url": "http://netinfo.freifunk-stuttgart.de/map/json/global_map.json" } ],

So zieht freifunk-karte.de über die Metasammlung das jeweilige json-File mit den Nodes.

Weiß nicht, ob das für die spätere Wartung sinnvoll sein kann.

AppWerft commented 9 years ago

stimmt eben nur teilweise.

Am 07/07/15 um 16:54 schrieb docloy:

Das stimmt natürlich. Allerdings ist für jede Community hinterlegt, wo die aktuelle nodes-json-file zu finden ist. Z.B. für Stuttgart: http://netinfo.freifunk-stuttgart.de/map/json/global_map.json Im Bereich nodes ist der Link

"nodeMaps": [ { "interval": "5", "mapType": "geographical", "technicalType": "nodelist", "url": "http://netinfo.freifunk-stuttgart.de/map/json/global_map.json" } ],

So zieht freifunk-karte.de über die Metasammlung das jeweilige json-File mit den Nodes.

Weiß nicht, ob das für die spätere Wartung sinnvoll sein kann.

— Reply to this email directly or view it on GitHub https://github.com/AppWerft/Freifunker/issues/7#issuecomment-119247244.

Dipl.-Ing. Rainer Schleevoigt Certified TYPO3 Integrator Certified Titanium App Developer

Novalisweg 10

22303 Hamburg ℡ 040 60812460 |Ust-ID: DE239491976|||||||

AppWerft commented 9 years ago

Oftmals sind es nur Links zur Karte, in der dann teilweise die echte, zielführend URL steckt, die zum JSON Nodemap zeigt. Bei einem Teil der Städte wird Heatmap genutzt und so gibt es keine Daten.

svenfl commented 9 years ago

Hallo Freifunk Flensburg ist hier zu finden http://map.freifunk-flensburg.de/data/nodelist.json

Übrigens zieht die Freifunk IOS App für IPhones und IPads sich automatisch die Daten aus dem Bestand der Freifunk Map Vielleicht könntet ihr Programmiere euch gegenseitig austauschen wie das geht.

Die IOS APP ist hier (auch auf Github) zu finden https://github.com/mnin/freifunk_ios

Gruß Sven

AppWerft commented 9 years ago

Danke habe es eingebaut. Die Karte liefert leider nur ein Subset. ich schaue es mir trotzdem mal an.

Gruss Rainer Am 11/07/15 um 19:53 schrieb svenfl:

Hallo Freifunk Flensburg ist hier zu finden http://map.freifunk-flensburg.de/data/nodelist.json

Übrigens zieht die Freifunk IOS App für IPhones und IPads sich automatisch die Daten aus dem Bestand der Freifunk Map Vielleicht könntet ihr Programmiere euch gegenseitig austauschen wie das geht.

Die IOS APP ist hier (auch auf Github) zu finden https://github.com/mnin/freifunk_ios

Gruß Sven

— Reply to this email directly or view it on GitHub https://github.com/AppWerft/Freifunker/issues/7#issuecomment-120648115.

Dipl.-Ing. Rainer Schleevoigt Certified TYPO3 Integrator Certified Titanium App Developer

Novalisweg 10

22303 Hamburg ℡ 040 60812460 |Ust-ID: DE239491976|||||||

AppWerft commented 9 years ago

Hallo,

jetzt ahbe ich erfolgreich was gemergt und nun kann ich natürlich nicht mehr committen, weil ja auf Github was Neues ist. Was muss ich tun?

Rainer

Am 07/07/15 um 12:11 schrieb Jan Reimers:

siehe #12 https://github.com/AppWerft/Freifunker/issues/12

— Reply to this email directly or view it on GitHub https://github.com/AppWerft/Freifunker/issues/7#issuecomment-119154633.

Dipl.-Ing. Rainer Schleevoigt Certified TYPO3 Integrator Certified Titanium App Developer

Novalisweg 10

22303 Hamburg ℡ 040 60812460 |Ust-ID: DE239491976|||||||

svenfl commented 9 years ago

git pull könnte helfen

Gruß Sven

AppWerft commented 9 years ago

Am 11/07/15 um 21:19 schrieb svenfl:

git pull könnte helfen

genau das habe ich versucht und dann kam ein Fehler, nun habe ich es händisch repariert.

Danke

Gruß Sven

— Reply to this email directly or view it on GitHub https://github.com/AppWerft/Freifunker/issues/7#issuecomment-120653334.

Dipl.-Ing. Rainer Schleevoigt Certified TYPO3 Integrator Certified Titanium App Developer

Novalisweg 10

22303 Hamburg ℡ 040 60812460 |Ust-ID: DE239491976|||||||

mar-v-in commented 9 years ago

die Freifunk karte macht den Job des parsens vom directory api etc ja schon, warum nicht einfach deren Daten übernehmen? http://www.freifunk-karte.de/data.php

AppWerft commented 9 years ago

Weil:

  1. das eine Mehrbelastung für den Server wäre (Aussage des Betreibers)
  2. der Server teilweise invalide Daten liefert.
mar-v-in commented 9 years ago
  1. Mir ist nicht ganz klar warum es einen Unterschied macht, ob die App die Daten von der Webseite runterlädt oder der Nutzer die Webseite im Browser lädt. Aber wir nehmen das mal so hin.
  2. da sollte man dann die betreffenden communities informieren, wenn sie die Freifunk API nicht richtig implementieren? Eine eigene Liste zu führen scheint mir da keine gute Lösung, damit erhöht man den Wartungsaufwand und sorgt dafür, dass der nächste das gleiche Problem hat...

Die Freifunk Karte ist ja open source, man könnte ja auch den nodelistparser nach JavaScript portieren und in die App packen? Und dabei dann die Fehler finden und korrigieren.

AppWerft commented 9 years ago
  1. Sehe ich auf der Sachebene auch so. Der Betreiber mag es wohl nicht, dass jemand seine Mühe weiterverwendet. Thema Opensource usw.
  2. Keine Ahnung, warum das manchmal nicht geht. Ich weiss das von Martin W. , dem Macher der iOS App. Gut wäre, wenn alle Gemeinden ein Standardformat nutzen würden.
andibraeu commented 9 years ago

Kann man die Daten von freifunk-karte.de evtl. cachen?

Das Problem ist folgendes: Nicht alle Communities haben eine nodes.json, weil nicht alle Communities Gluon verwenden (und auch weiterhin andere Wege gehen werden). Die Freifunkkarte importiert z.B. auch OpenWifiMap-Daten und zeigt diese an. Vielleicht kann man den Datenexport von freifunk-karte.de regelmäßig erstellen und CDN-mäßig bei mehreren Communities hosten

ps: es gibt auch ein zusammengefasstes API-File: http://freifunk.net/map/ffSummarizedDir.json

AppWerft commented 9 years ago

Am 17/08/15 um 15:49 schrieb Andi Bräu:

Kann man die Daten von freifunk-karte.de evtl. cachen?

Das wird in der offline Funktion genau so gemacht

Das Problem ist folgendes: Nicht alle Communities haben eine nodes.json, weil nicht alle Communities Gluon verwenden (und auch weiterhin andere Wege gehen werden). Die Freifunkkarte importiert z.B. auch OpenWifiMap-Daten und zeigt diese an.

Auch ich importiere viele verschiedene Formate.

Vielleicht kann man den Datenexport von freifunk-karte.de regelmäßig erstellen und CDN-mäßig bei mehreren Communities hosten

Gute Idee. Nämlich dort difrekt abholen soll nicht. Es würde schon reichen die Daten per cron auf github abzulegen.

ps: es gibt auch ein zusammengefasstes API-File: http://freifunk.net/map/ffSummarizedDir.json

verlinkt leider nur HTML-Seiten…

Gruss

— Reply to this email directly or view it on GitHub https://github.com/AppWerft/Freifunker/issues/7#issuecomment-131823558.

Dipl.-Ing. Rainer Schleevoigt Certified TYPO3 Integrator Certified Titanium App Developer

Novalisweg 10

22303 Hamburg ℡ 040 60812460 |Ust-ID: DE239491976|||||||

andibraeu commented 9 years ago

Vielleicht kann man den Datenexport von freifunk-karte.de regelmäßig erstellen und CDN-mäßig bei mehreren Communities hosten

Gute Idee. Nämlich dort difrekt abholen soll nicht. Es würde schon reichen die Daten per cron auf github abzulegen.

hm, wieviele Clients greifen darauf zu? Hast du eine URL, die die Daten liefert?

ps: es gibt auch ein zusammengefasstes API-File: http://freifunk.net/map/ffSummarizedDir.json

verlinkt leider nur HTML-Seiten…

die Freifunkkarte leitet daraus aber auch die richtigen URLs ab.

AppWerft commented 9 years ago

Sehr gute Idee. Bin ich sehr dafür. Würde auch die HandyAkkus schonen. CRonjob müsste die JSON Datei (Adresse bekannt) auf github schieben.

andibraeu commented 9 years ago

da: http://api.freifunk.net/data/freifunk-karte-data.json

wird jetzt alle 2 Stunden dahin geladen