lingo.lol is one of the many independent Mastodon servers you can use to participate in the fediverse.
A place for linguists, philologists, and other lovers of languages.

Server stats:

59
active users

#protomaps

0 posts0 participants0 posts today
Balise<p>OKAY, I'm reasonably happy with the current version. I now have a "progress map" on AlphabeticalZürich, available at <a href="https://www.alphabeticalzurich.ch/map.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">alphabeticalzurich.ch/map.html</span><span class="invisible"></span></a></p><p>The base tiles are <span class="h-card" translate="no"><a href="https://mapstodon.space/@protomaps" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>protomaps</span></a></span>, with an extra dash of Leaflet (<a href="https://leafletjs.com/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">leafletjs.com/</span><span class="invisible"></span></a>), an export of my progress spreadsheet as CSV, and some "let's throw some Zürich opendata at the geometry problem".</p><p>And a non-zero amount of work to integrate it as I wanted (including "how do I avoid trivially leaking my API key"), but I *think* it's reasonably clean. It would probably warrant a proper blog post, if only to document things for myself, but now I need a break (... since at least few hours if I'm being honest with myself.)</p><p>But there, I'm happy - now I need to update the spreadsheet and the real-world data below it :D</p><p><a href="https://hachyderm.io/tags/AlphabeticalZ%C3%BCrich" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AlphabeticalZürich</span></a> <a href="https://hachyderm.io/tags/maps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>maps</span></a> <a href="https://hachyderm.io/tags/protomaps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>protomaps</span></a> <a href="https://hachyderm.io/tags/leaflet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>leaflet</span></a> <a href="https://hachyderm.io/tags/opendata" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>opendata</span></a></p>
Daniel<p>Wonderful podcast episode with <span class="h-card" translate="no"><a href="https://mastodon.social/@bdon" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>bdon</span></a></span> of <span class="h-card" translate="no"><a href="https://mapstodon.space/@protomaps" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>protomaps</span></a></span> fame 🤗</p><p>This conversation is awesome to get a better understanding of <a href="https://chaos.social/tags/Maps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Maps</span></a>, the <a href="https://chaos.social/tags/OpenStreetMap" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenStreetMap</span></a> data, running an open source project, and how it all comes together in <a href="https://chaos.social/tags/Protomaps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Protomaps</span></a> and <a href="https://chaos.social/tags/Maplibre" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Maplibre</span></a> 🗾</p><p><a href="https://www.softwaresessions.com/episodes/protomaps/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">softwaresessions.com/episodes/</span><span class="invisible">protomaps/</span></a></p><p><a href="https://chaos.social/tags/Mapstodon" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Mapstodon</span></a> <a href="https://chaos.social/tags/Geo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Geo</span></a></p>
protomaps<p>Just published a guide to Security and Privacy with <a href="https://mapstodon.space/tags/protomaps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>protomaps</span></a>:</p><p><a href="https://docs.protomaps.com/guide/security-privacy" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">docs.protomaps.com/guide/secur</span><span class="invisible">ity-privacy</span></a></p><p>* How to serve an entire map app from a single origin with a strict Content Security Policy<br>* eliminating third party data processors for GDPR compliance<br>* CORS and access control for object storage</p><p>Thanks to <span class="h-card" translate="no"><a href="https://mastodon.xyz/@NGIZero" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>NGIZero</span></a></span> for supporting this!</p>
Daniel<p>Everything You Wanted to Know About Vector Tiles (But Were Afraid to Ask) 🗾✨</p><p><a href="https://www.openstreetmap.org/user/daniel-j-h/diary/404061" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">openstreetmap.org/user/daniel-</span><span class="invisible">j-h/diary/404061</span></a></p><p>I collected my thoughts on vector maps and vector tiles after having spent some time reading the mvt spec for the first time 🦧💡</p><p>Happy year of <a href="https://chaos.social/tags/OpenStreetMap" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenStreetMap</span></a> vector maps! 🎉</p><p><a href="https://chaos.social/tags/Mapstodon" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Mapstodon</span></a> <a href="https://chaos.social/tags/Maplibre" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Maplibre</span></a> <a href="https://chaos.social/tags/Protomaps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Protomaps</span></a></p>
Harry Kuril<p>An interactive map of the <a href="https://mapstodon.space/tags/TranscaucasianTrail" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TranscaucasianTrail</span></a>: <a href="https://hkuril.com/html/en/articles/2023_tct/tct_route.html#map" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">hkuril.com/html/en/articles/20</span><span class="invisible">23_tct/tct_route.html#map</span></a>. It’s my first <a href="https://mapstodon.space/tags/Leaflet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Leaflet</span></a> map, using COG topography and vector data from <a href="https://mapstodon.space/tags/OpenStreetMap" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenStreetMap</span></a> served from a single <a href="https://mapstodon.space/tags/ProtoMaps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ProtoMaps</span></a> tile, allowing the labels to easily switch between English and Spanish. It’s rendered in two stages to allow labels to float above the route line, which is a <a href="https://mapstodon.space/tags/GeoJSON" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GeoJSON</span></a> layer. Extra <a href="https://mapstodon.space/tags/JavaScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JavaScript</span></a> is used for a side panel showing elevation profiles and route descriptions.</p>
Daniel<p><a href="https://chaos.social/tags/Flixbus" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Flixbus</span></a> is on <a href="https://chaos.social/tags/Protomaps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Protomaps</span></a>! 😍</p><p>Their German .de and US .com domains are now hosting maps as <a href="https://chaos.social/tags/Protomaps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Protomaps</span></a> and are even showing attribution bottom right 🤌✨</p><p>At this point the <a href="https://chaos.social/tags/Protomaps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Protomaps</span></a> + <a href="https://chaos.social/tags/Maplibre" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Maplibre</span></a> stack seems unstoppable and really gaining tractio 🚀🌔</p><p>cc <span class="h-card" translate="no"><a href="https://mastodon.social/@bdon" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>bdon</span></a></span> well deserved 👏</p><p><a href="https://chaos.social/tags/Mapstodon" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Mapstodon</span></a> <a href="https://chaos.social/tags/OpenStreetMap" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenStreetMap</span></a></p>
uhmmm<p>Ok, I could use an example of <a href="https://tech.lgbt/tags/protomaps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>protomaps</span></a> serving a <a href="https://tech.lgbt/tags/pmtiles" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pmtiles</span></a> files with <a href="https://tech.lgbt/tags/maplibregl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>maplibregl</span></a> </p><p><a href="https://tech.lgbt/tags/maplibrejs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>maplibrejs</span></a> <a href="https://tech.lgbt/tags/maplibregl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>maplibregl</span></a></p>
Daniel<p><a href="https://chaos.social/tags/Maplibre" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Maplibre</span></a> and <a href="https://chaos.social/tags/Protomaps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Protomaps</span></a> are democratizing maps right now 😍 </p><p><a href="https://www.openstreetmap.org/user/daniel-j-h/diary/402706" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">openstreetmap.org/user/daniel-</span><span class="invisible">j-h/diary/402706</span></a></p><p><a href="https://chaos.social/tags/Maps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Maps</span></a> <a href="https://chaos.social/tags/OpenStreetMap" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenStreetMap</span></a> <a href="https://chaos.social/tags/Mapstodon" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Mapstodon</span></a></p>
fihu<p>Ich habe vor kurzem von <a href="https://norden.social/tags/Protomaps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Protomaps</span></a> gehört und es damit in wenigen Stunden geschafft, mein historisches Kartenprojekt auf meinem eigenen Webspace zum Laufen zu kriegen. So geil.</p><p>Vorher war das „oweh, fettes <a href="https://norden.social/tags/GeoJSON" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GeoJSON</span></a>, ich ruckel mal lieber….“ jetzt bekomme ich Vektordaten schön aufgeteilt. Ein Konvertierungsschritt dazwischen, aber das ist kein Beinbruch.</p><p>Bin sehr happy und kann jetzt endlich einen Prototypen zum Vorzeigen bauen.</p><p><a href="https://protomaps.com/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">protomaps.com/</span><span class="invisible"></span></a></p>
scy<p><span class="h-card" translate="no"><a href="https://strangeobject.space/@JackEric" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>JackEric</span></a></span> As far as I can tell that's a limitation of <a href="https://chaos.social/tags/MapLibre" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MapLibre</span></a>, the library used to actually display the tiles in your browser, not <a href="https://chaos.social/tags/Protomaps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Protomaps</span></a> itself.</p><p><a href="https://github.com/maplibre/maplibre-gl-js/issues/168" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/maplibre/maplibre-g</span><span class="invisible">l-js/issues/168</span></a></p>
Sammy (is just a fox 🦊)<p>Seeing a lot of <a href="https://wikis.world/tags/ProtoMaps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ProtoMaps</span></a> posting today (<a href="https://protomaps.com" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">protomaps.com</span><span class="invisible"></span></a> if you don't yet know, it's very cool!) — makes me think if <a href="https://maps.wikimedia.org" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">maps.wikimedia.org</span><span class="invisible"></span></a> could make use of it.. :blobfoxthinking:</p>
scy<p>Holy shit I think I’m in love.</p><p><a href="https://chaos.social/tags/Protomaps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Protomaps</span></a>, a way to serve vector <a href="https://chaos.social/tags/maps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>maps</span></a> of the entire world using a single static file and HTTP range requests.</p><p>It’s basically a static site generator for interactive maps. Tile servers are pretty much obsolete now. No database needed, you can run your interactive, smooth-zooming vector map from any HTTP storage. S3, Caddy running on your Wi-Fi router, even GitHub pages.</p><p><a href="https://protomaps.com/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">protomaps.com/</span><span class="invisible"></span></a></p><p>It’s open source &amp; free to use. Wow. 🤯</p><p>via <a href="https://chaos.social/@djh/111280447304607540" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">chaos.social/@djh/111280447304</span><span class="invisible">607540</span></a></p>
Daniel<p>I genuinely feel like <a href="https://chaos.social/tags/Protomaps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Protomaps</span></a> is not nearly getting the attention it deserves</p><p><a href="https://protomaps.com" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">protomaps.com</span><span class="invisible"></span></a></p><p>We can drop a single file on a static host and get stylable vector maps? Magic ✨</p><p>In combination with Maplibre it's a game changer for 99% of web map use cases 👏</p><p><a href="https://chaos.social/tags/OpenStreetMap" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenStreetMap</span></a> <a href="https://chaos.social/tags/MapLibre" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MapLibre</span></a> <a href="https://chaos.social/tags/Maps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Maps</span></a> <a href="https://chaos.social/tags/Mapstodon" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Mapstodon</span></a></p>
Daniel<p>Can't make it to this weekend's <a href="https://chaos.social/tags/OpenStreetMap" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenStreetMap</span></a> meetup in <a href="https://chaos.social/tags/Berlin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Berlin</span></a> unfortunately, so here's something I played around with a while ago instead 🤓</p><p>A map that fetches Mastodon tags dynamically as you're interacting with the map. Think: you're zooming into Berlin and content tagged with the <a href="https://chaos.social/tags/Berlin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Berlin</span></a> tag pops up! ✨</p><p>Attribution: map data <a href="https://chaos.social/tags/OpenStreetMap" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenStreetMap</span></a>, map tiles <a href="https://chaos.social/tags/Protomaps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Protomaps</span></a>, <a href="https://chaos.social/tags/MapLibre" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MapLibre</span></a> map sdk</p><p><a href="https://chaos.social/tags/Mapstodon" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Mapstodon</span></a> <a href="https://chaos.social/tags/Maps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Maps</span></a> <a href="https://chaos.social/tags/Mastodon" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Mastodon</span></a></p>
Iván Sánchez Ortega<p>Dear <a href="https://mastodon.social/tags/gischat" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gischat</span></a> peeps: go give <span class="h-card" translate="no"><a href="https://mastodon.social/@bdon" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>bdon</span></a></span> a follow (specially if you think <a href="https://mastodon.social/tags/protomaps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>protomaps</span></a> is neat).</p>
MClare<p>Needed a self-contained "small-win" project for the day, so I worked on getting a small <a href="https://recurse.social/tags/react" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>react</span></a> app using <a href="https://recurse.social/tags/protomaps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>protomaps</span></a> set up.</p><p><a href="https://github.com/m-clare/pmDemo" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="">github.com/m-clare/pmDemo</span><span class="invisible"></span></a></p><p><a href="https://recurse.social/tags/maps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>maps</span></a> <a href="https://recurse.social/tags/mapstodon" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mapstodon</span></a> <a href="https://recurse.social/tags/dataviz" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dataviz</span></a></p>