{"id":29161794,"url":"https://github.com/rickmark/meshtastic-map-manager","last_synced_at":"2026-03-09T17:36:49.657Z","repository":{"id":288259767,"uuid":"967345872","full_name":"rickmark/meshtastic-map-manager","owner":"rickmark","description":"Mange MeshtasticUI Maps Data","archived":false,"fork":false,"pushed_at":"2025-04-20T09:34:14.000Z","size":36,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-22T13:47:13.667Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","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/rickmark.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,"zenodo":null}},"created_at":"2025-04-16T10:08:07.000Z","updated_at":"2025-04-20T09:34:17.000Z","dependencies_parsed_at":"2025-04-16T15:47:48.502Z","dependency_job_id":"849d07cc-8648-4c21-8a46-6993d8741d0f","html_url":"https://github.com/rickmark/meshtastic-map-manager","commit_stats":null,"previous_names":["rickmark/meshtastic-map-manager"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rickmark/meshtastic-map-manager","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rickmark%2Fmeshtastic-map-manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rickmark%2Fmeshtastic-map-manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rickmark%2Fmeshtastic-map-manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rickmark%2Fmeshtastic-map-manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rickmark","download_url":"https://codeload.github.com/rickmark/meshtastic-map-manager/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rickmark%2Fmeshtastic-map-manager/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30304726,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-09T17:35:44.120Z","status":"ssl_error","status_checked_at":"2026-03-09T17:35:43.707Z","response_time":61,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":[],"created_at":"2025-07-01T04:09:02.166Z","updated_at":"2026-03-09T17:36:49.638Z","avatar_url":"https://github.com/rickmark.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Meshtastic Map/tile download script\n\n## Basics\n- Download the files in this repo/gist! into a decent folder\n- Access that folder on a terminal (cmd or powershell should work but haven't tested out of Linux distros)\n- Create your account at https://www.thunderforest.com/docs/apikeys/ (free or paid, up to you)\n- Alternatively: can also use https://apidocs.geoapify.com/playground/maps/ (defaults to thunderforest (style atlas))\n- Validate your account on your email using received validation link.\n- Log in\n- Copy API Key from website.\n- set API key as env var `API_KEY`\n- install needed libraries using `pip install -r requirements.txt`\n- Execute main script with `python main.py`\n- copy downloaded data into folder `map` at the root of your SD card.\n- put your sd card into your T-Deck Plus or favourite Meshtastic device that uses Device-UI.\n\n## tips and extras\n- IF IN DOUBT of where data is being written it should be all around the log output but also at the first lines of it.\n- If you don't like default directory, must use env var `DOWNLOAD_DIRECTORY` (full path preferably)\n- set env var `DEBUG` if you edit this code for it not to download while testing.\n\n\n### Extras: Tile Sync for your SD.\nAdded a `synchmaps-config.yaml` example and a `synchmaps.py` to synchronise folders.\nIt can be done using rsync or other tools but... in GNU/Linux is pretty easy to simply run this multisync defined config... I guess :)\n\nKeep in mind that folders must exist as basic security measure, even if it is an empty folder, to avoid copying things by mistakes like typos :)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frickmark%2Fmeshtastic-map-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frickmark%2Fmeshtastic-map-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frickmark%2Fmeshtastic-map-manager/lists"}