Here is my weekend and evening project that polished up over the Christmas holidays: π
source:
By combining PMTiles with Blossom servers, i am working on a way to host map archives on your own infrastructure that can be discovered by Earthly.
No central tile server, just 32 files on a Blossom server πΈ and an intent on #Nostr.
- Decentralized: You host the data.
- Discoverable: Announce a map layer event, and anyone can use it.
- Composable: Combine map types and sources into unified views.
Under the hood, we map single-digit geohashes to specific PMTiles archives. Earthly delegates range requests to the associated Blossom file, ensuring efficient data fetching for the region you're viewing.
Want to verify the data?
`nak req -k 15000 relay.wavefunc.live | jq .content`
(Note: User-friendly tools to generate these announcements are coming soon!)
These announcements can also be used as a composition vehicle for different map types, styles and sources enabling us to have resilient base maps.
earthly.city
GitHub
GitHub - zeSchlausKwab/earthly: earthly.city
earthly.city. Contribute to zeSchlausKwab/earthly development by creating an account on GitHub.