{"id":18111577,"url":"https://github.com/bobey/storjmap","last_synced_at":"2026-01-20T14:04:47.394Z","repository":{"id":141042224,"uuid":"88196945","full_name":"bobey/StorjMap","owner":"bobey","description":"Visualize Storj.io online nodes with Google Maps","archived":false,"fork":false,"pushed_at":"2017-04-13T19:34:24.000Z","size":1583,"stargazers_count":9,"open_issues_count":12,"forks_count":2,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-04-06T08:23:08.517Z","etag":null,"topics":["googlemaps","googlemaps-api","storj","storj-network"],"latest_commit_sha":null,"homepage":"http://storjmap.overnetcity.com/","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bobey.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-04-13T18:56:46.000Z","updated_at":"2020-05-27T16:58:15.000Z","dependencies_parsed_at":null,"dependency_job_id":"ac27e813-ce7a-4c10-87cb-19ca46579f7a","html_url":"https://github.com/bobey/StorjMap","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bobey/StorjMap","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bobey%2FStorjMap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bobey%2FStorjMap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bobey%2FStorjMap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bobey%2FStorjMap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bobey","download_url":"https://codeload.github.com/bobey/StorjMap/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bobey%2FStorjMap/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28604712,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-20T12:01:53.233Z","status":"ssl_error","status_checked_at":"2026-01-20T12:01:46.545Z","response_time":117,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["googlemaps","googlemaps-api","storj","storj-network"],"created_at":"2024-11-01T01:06:23.792Z","updated_at":"2026-01-20T14:04:47.376Z","avatar_url":"https://github.com/bobey.png","language":"HTML","readme":"# StorjMap\n\nA 2 hours project using Storj.io bridge API to display online nodes on a Google Map.\n\n## Online demo\n\nhttp://storjmap.overnetcity.com\n\n\u003cimg title=\"Storj.io network online nodes displayed on Google Maps\" src=\"assets/StorjMap.png\"\u003e\n\n## How does it work?\n\nThe `storjmap:cache-contacts` gets all Storj nodes from Storj.io bridge API and then ask for IP address geolocation.\n\nThe result is cached on filesystem and ready to be served to the Google Maps API as clustered markers.\n\n## Run it\n\nRun the command `bin/console storjmap:cache-contacts` to retrieve Storj online nodes and their geolocation.\n\nIf you use Apache, a vhost as follow should do the trick:\n\n```\n\u003cVirtualHost *:80\u003e\n    ServerName storjmap.tld\n\n    DocumentRoot /path/to/storjmap/web\n    \u003cDirectory /path/to/storjmap/web\u003e\n        AllowOverride None\n        Order Allow,Deny\n        Allow from All\n        \u003cIfModule mod_rewrite.c\u003e\n            Options -MultiViews\n            RewriteEngine On\n            RewriteCond %{REQUEST_FILENAME} !-f\n            RewriteRule ^api(.*)$ app.php [QSA,L]\n        \u003c/IfModule\u003e\n    \u003c/Directory\u003e\n\n    ErrorLog /var/log/apache2/storjmap_error.log\n    CustomLog /var/log/apache2/storjmap_access.log combined\n\u003c/VirtualHost\u003e\n```\n\n## Contribute\n\nIt would be nice to display nodes data on click or have a global panel with network statistics. If you are motivated, all\nthe data needed should be already there, ready to be used! Feel free to fork and enhance :-)\n\nA few ideas:\n\n- Use Redis or some key/value store to cache nodes data\n- Retrieve marker clusters on map zoom events to improve display perfs\n- Add a panel with global network stats\n- Display node informations on click\n- ...\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbobey%2Fstorjmap","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbobey%2Fstorjmap","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbobey%2Fstorjmap/lists"}