{"id":23922619,"url":"https://github.com/datenhahn/ffmobile-map","last_synced_at":"2025-06-26T20:09:54.008Z","repository":{"id":215468867,"uuid":"43208216","full_name":"datenhahn/ffmobile-map","owner":"datenhahn","description":"A minimal mobile map for the Freifunk München Community","archived":false,"fork":false,"pushed_at":"2017-02-09T20:46:22.000Z","size":566,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-23T22:28:19.011Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/datenhahn.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2015-09-26T14:22:40.000Z","updated_at":"2016-02-19T21:36:36.000Z","dependencies_parsed_at":"2024-01-04T16:44:10.237Z","dependency_job_id":null,"html_url":"https://github.com/datenhahn/ffmobile-map","commit_stats":null,"previous_names":["datenhahn/ffmobile-map"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/datenhahn/ffmobile-map","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datenhahn%2Fffmobile-map","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datenhahn%2Fffmobile-map/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datenhahn%2Fffmobile-map/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datenhahn%2Fffmobile-map/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/datenhahn","download_url":"https://codeload.github.com/datenhahn/ffmobile-map/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datenhahn%2Fffmobile-map/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262137149,"owners_count":23264674,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-01-05T17:15:25.455Z","updated_at":"2025-06-26T20:09:53.958Z","avatar_url":"https://github.com/datenhahn.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Freifunk München Mobile Map\n\nA minimal mobile map for the munich freifunk community nodes, based on spring-boot, vaadin and leaflet.\n\n## Online Version\n\nhttp://map.datenhahn.de\n\n## Build it\n\nClone the repository and execute\n  rm -rf target \u0026\u0026 mvn clean vaadin:clean vaadin:compile-theme install -P compile-widgetsets\n  \nI separated the widgetset compile from the rest of the build job, so the last mvn install is to repackage the files.\n  \n## Run it\n\n  cd target/\n  java -jar ffmobile-map-0.0.1-SNAPSHOT.jar --ffmobile.jsonUrl=https://raw.githubusercontent.com/datenhahn/ffmobile-map/master/src/test/resources/de/datenhahn/ffmobile/json/nodes.json --ffmobile.brandingText=\"Freifunk München Mobile Map\" --ffmobile.brandingLogoUrl=\"./VAADIN/themes/ffmobile/images/ffmuc-logo.png\n  \nOr run from a local json file\n\n  java -jar ffmobile-map-0.0.1-SNAPSHOT.jar --ffmobile.jsonPath=/tmp/nodes.json\n  \nThe map will automatically update itself every 15 minutes.\n\nThe default osm tile server should be only used for demo purposes. For production use I recommend setting up a\ncaching reverseproxy for the tiles to take load from the official osm server. You can pass the tile url pattern\nlike this.\n\n  java -jar ffmobile-map-0.0.1-SNAPSHOT.jar --ffmobile.jsonUrl=YOUR_JSON_URL -Dffmobile.tileUrlPattern=\"http://{s}.YOUR_TILE_SERVER/tiles/osmde/{z}/{x}/{y}.png\" -Dffmobile.tileUrlSubDomains=\"a,b,c,d\"\n\n\n## Server setup\n\nIn the `examples`-directory repository you find a simple bash script to start the application in background and some\nnginx-config to proxy the requests. The application starts always listening on all interfaces on port 8080 for now.\nI recommend blocking port 8080 from outside by iptables and setup the nginx-proxy on port 80 or 443 to serve the map.\n\n## Commandline Options\n\nThe following startup options are available:\n\n* ffmobile.jsonUrlUnsafeSsl : when this option is passed with any value (e.g. -Dffmobile.jsonUrlUnsafeSsl=\"true\") the url reader will not check the certificate chain (good for incomplete ssl setups of the nods.json server). \n* ffmobile.jsonUrl : the url to the nodes.json for download\n* ffmobile.jsonPath : you can also supply the json from the local file system (only use jsonUrl OR jsonPath, not both at once)\n* ffmobile.brandingText : a branding text which is shown in the upper right corner of the website\n* ffmobile.brandingLogoUrl : url to a branding logo which is shown in the upper right corner of the website\n* ffmobile.tileUrlPattern : Open Street Maps tileserver url pattern for leaflet (e.g. \"http://{s}.YOUR_TILE_SERVER/tiles/osmde/{z}/{x}/{y}.png\")\n* ffmobile.tileUrlSubDomains : leaflet url subdomains (e.g. \"a,b,c,d\")\n\n## License\n\nThe code for this map itself is licensed under the MIT-License ( http://opensource.org/licenses/MIT )\nOther licenses may apply regarding the dependencies (see vaadin, leaflet, etc.).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdatenhahn%2Fffmobile-map","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdatenhahn%2Fffmobile-map","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdatenhahn%2Fffmobile-map/lists"}