Thread

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.

Replies (3)

Here is a look at the geometry editing tools on 🌍 - Editing: Vertex editing, snapping, and boolean operations. - Mobile: A magnifier helper to make touch input precise. - Storage: All edits are signed and stored on Nostr. Watch the demos below to see the workflow. πŸ‘‡ Basic polygon creation: Boolean operations: Editing and merging:
Schlaus Kwab's avatar Schlaus Kwab
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.
View quoted note →