home.social

#maplibre — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #maplibre, aggregated by home.social.

fetched live
  1. Планировщик походов изнутри: своя база OSM, свой тайлсет и три замера, которые развернули меня на 180°

    В прошлой статье я рассказывал, как обычная задача «собрать маршрут на выходные» превратилась в сервис — там была история без единой строчки кода. Судя по комментариям, самое интересное осталось за кадром: как именно это устроено и почему решения принимались так, а не иначе. Исправляюсь. Здесь — техническая часть: где я брал данные, что из этого работало, и главное — три случая, когда я честно провёл замер, получил убедительное число и сделал из него неправильный вывод. Последнее, подозреваю, полезнее всего остального.

    habr.com/ru/articles/1086408/

    #OpenStreetMap #MapLibre #PMTiles #tippecanoe #SQLite #GPX #геоданные #туризм

  2. Планировщик походов изнутри: своя база OSM, свой тайлсет и три замера, которые развернули меня на 180°

    В прошлой статье я рассказывал, как обычная задача «собрать маршрут на выходные» превратилась в сервис — там была история без единой строчки кода. Судя по комментариям, самое интересное осталось за кадром: как именно это устроено и почему решения принимались так, а не иначе. Исправляюсь. Здесь — техническая часть: где я брал данные, что из этого работало, и главное — три случая, когда я честно провёл замер, получил убедительное число и сделал из него неправильный вывод. Последнее, подозреваю, полезнее всего остального.

    habr.com/ru/articles/1086408/

    #OpenStreetMap #MapLibre #PMTiles #tippecanoe #SQLite #GPX #геоданные #туризм

  3. Планировщик походов изнутри: своя база OSM, свой тайлсет и три замера, которые развернули меня на 180°

    В прошлой статье я рассказывал, как обычная задача «собрать маршрут на выходные» превратилась в сервис — там была история без единой строчки кода. Судя по комментариям, самое интересное осталось за кадром: как именно это устроено и почему решения принимались так, а не иначе. Исправляюсь. Здесь — техническая часть: где я брал данные, что из этого работало, и главное — три случая, когда я честно провёл замер, получил убедительное число и сделал из него неправильный вывод. Последнее, подозреваю, полезнее всего остального.

    habr.com/ru/articles/1086408/

    #OpenStreetMap #MapLibre #PMTiles #tippecanoe #SQLite #GPX #геоданные #туризм

  4. A PhotoPrism frissítése sokkal pontosabb arcfelismerést hoz, még a csoportképeken is több arcot talál — szeretnéd, hogy a gyűjteményed is javuljon, vagy inkább megvárod a migrációt? Új CLI-eszközök és Private/Hidden adatvédelmi opciók is érkeztek. Továbbá jön a natív Insta360 támogatás.

    linuxmint.hu/hir/2026/09/a-pho

    #PhotoPrism #arcfelismerés #ONNXRuntime #Insta360 #360fotó #privacy #Docker #NAS #MapLibre #libheif

  5. A PhotoPrism frissítése sokkal pontosabb arcfelismerést hoz, még a csoportképeken is több arcot talál — szeretnéd, hogy a gyűjteményed is javuljon, vagy inkább megvárod a migrációt? Új CLI-eszközök és Private/Hidden adatvédelmi opciók is érkeztek. Továbbá jön a natív Insta360 támogatás.

    linuxmint.hu/hir/2026/09/a-pho

    #PhotoPrism #arcfelismerés #ONNXRuntime #Insta360 #360fotó #privacy #Docker #NAS #MapLibre #libheif

  6. A PhotoPrism frissítése sokkal pontosabb arcfelismerést hoz, még a csoportképeken is több arcot talál — szeretnéd, hogy a gyűjteményed is javuljon, vagy inkább megvárod a migrációt? Új CLI-eszközök és Private/Hidden adatvédelmi opciók is érkeztek. Továbbá jön a natív Insta360 támogatás.

    linuxmint.hu/hir/2026/09/a-pho

    #PhotoPrism #arcfelismerés #ONNXRuntime #Insta360 #360fotó #privacy #Docker #NAS #MapLibre #libheif

  7. Планировщик маршрутов для походов, который я писал для себя и почему другие сервисы заставили меня это сделать

    Всё началось с обычной задачи: собрать нитку маршрута на несколько дней, прикинуть набор высоты по дням, понять, где на пути вода, и отдать группе трек, который откроется у всех.

    habr.com/ru/articles/1085732/

    #OpenStreetMap #Leaflet #MapLibre #PMTiles #GPX #туризм #геоданные #векторные_тайлы #растровые_тайлы

  8. Планировщик маршрутов для походов, который я писал для себя и почему другие сервисы заставили меня это сделать

    Всё началось с обычной задачи: собрать нитку маршрута на несколько дней, прикинуть набор высоты по дням, понять, где на пути вода, и отдать группе трек, который откроется у всех.

    habr.com/ru/articles/1085732/

    #OpenStreetMap #Leaflet #MapLibre #PMTiles #GPX #туризм #геоданные #векторные_тайлы #растровые_тайлы

  9. Планировщик маршрутов для походов, который я писал для себя и почему другие сервисы заставили меня это сделать

    Всё началось с обычной задачи: собрать нитку маршрута на несколько дней, прикинуть набор высоты по дням, понять, где на пути вода, и отдать группе трек, который откроется у всех.

    habr.com/ru/articles/1085732/

    #OpenStreetMap #Leaflet #MapLibre #PMTiles #GPX #туризм #геоданные #векторные_тайлы #растровые_тайлы

  10. Карта чёрная, в консоли ни одной ошибки. Три бага одной подложки

    Мы переводили карту парковок с растровой подложки на векторные тайлы и получили чёрный экран. Без единой ошибки в консоли: ни исключения, ни предупреждения, идеально чистый лог. Единственной уликой оказалось отсутствие запросов за тайлами — воркер MapLibre не попал в сборку, потому что Rollup не умеет разбирать шаблонную строку в new URL(…, import.meta.url). Разбираем этот баг и ещё два из той же серии: как смена города убивала Leaflet и почему событие load у карты не наступает никогда.

    habr.com/ru/articles/1085300/

    #maplibre #leaflet #vite #svelte #openfreemap #отладка #карты #webworker

  11. Карта чёрная, в консоли ни одной ошибки. Три бага одной подложки

    Мы переводили карту парковок с растровой подложки на векторные тайлы и получили чёрный экран. Без единой ошибки в консоли: ни исключения, ни предупреждения, идеально чистый лог. Единственной уликой оказалось отсутствие запросов за тайлами — воркер MapLibre не попал в сборку, потому что Rollup не умеет разбирать шаблонную строку в new URL(…, import.meta.url). Разбираем этот баг и ещё два из той же серии: как смена города убивала Leaflet и почему событие load у карты не наступает никогда.

    habr.com/ru/articles/1085300/

    #maplibre #leaflet #vite #svelte #openfreemap #отладка #карты #webworker

  12. Карта чёрная, в консоли ни одной ошибки. Три бага одной подложки

    Мы переводили карту парковок с растровой подложки на векторные тайлы и получили чёрный экран. Без единой ошибки в консоли: ни исключения, ни предупреждения, идеально чистый лог. Единственной уликой оказалось отсутствие запросов за тайлами — воркер MapLibre не попал в сборку, потому что Rollup не умеет разбирать шаблонную строку в new URL(…, import.meta.url). Разбираем этот баг и ещё два из той же серии: как смена города убивала Leaflet и почему событие load у карты не наступает никогда.

    habr.com/ru/articles/1085300/

    #maplibre #leaflet #vite #svelte #openfreemap #отладка #карты #webworker

  13. MapLibre GL JS v6.10.0 landed, and terrain got most of the attention.

    Marker occlusion now walks a ray over the DEM on the CPU rather than reading back the depth buffer, so a moving terrain map no longer stalls the GPU once per marker. Pooled drape textures are freed when the map comes to rest instead of staying resident for its lifetime.

    We're proud founding members of MapLibre.

    #MapLibre #OpenSource
    github.com/maplibre/maplibre-g

  14. MapLibre GL JS v6.10.0 landed, and terrain got most of the attention.

    Marker occlusion now walks a ray over the DEM on the CPU rather than reading back the depth buffer, so a moving terrain map no longer stalls the GPU once per marker. Pooled drape textures are freed when the map comes to rest instead of staying resident for its lifetime.

    We're proud founding members of MapLibre.

    #MapLibre #OpenSource
    github.com/maplibre/maplibre-g

  15. MapLibre GL JS v6.10.0 landed, and terrain got most of the attention.

    Marker occlusion now walks a ray over the DEM on the CPU rather than reading back the depth buffer, so a moving terrain map no longer stalls the GPU once per marker. Pooled drape textures are freed when the map comes to rest instead of staying resident for its lifetime.

    We're proud founding members of MapLibre.

    #MapLibre #OpenSource
    github.com/maplibre/maplibre-g

  16. MapLibre GL JS v6.10.0 landed, and terrain got most of the attention.

    Marker occlusion now walks a ray over the DEM on the CPU rather than reading back the depth buffer, so a moving terrain map no longer stalls the GPU once per marker. Pooled drape textures are freed when the map comes to rest instead of staying resident for its lifetime.

    We're proud founding members of MapLibre.

    #MapLibre #OpenSource
    github.com/maplibre/maplibre-g

  17. MapLibre GL JS v6.10.0 landed, and terrain got most of the attention.

    Marker occlusion now walks a ray over the DEM on the CPU rather than reading back the depth buffer, so a moving terrain map no longer stalls the GPU once per marker. Pooled drape textures are freed when the map comes to rest instead of staying resident for its lifetime.

    We're proud founding members of MapLibre.

    #MapLibre #OpenSource
    github.com/maplibre/maplibre-g

  18. My @sotm presentation "Client Side Transport Maps on OpenStreetMap.org" is available online. I've put the video and a lightly-edited transcript up on our company blog:

    thunderforest.com/blog/sotm-20

    Has anyone else tried converting a Mapnik style to Maplibre? Any similar or unusual challenges that you ran into? Tell me more!

    Big thanks to the organisers of the conference, it was as always great fun to attend and to present there.

    #thunderforest #maplibre #sotm2026

  19. My @sotm presentation "Client Side Transport Maps on OpenStreetMap.org" is available online. I've put the video and a lightly-edited transcript up on our company blog:

    thunderforest.com/blog/sotm-20

    Has anyone else tried converting a Mapnik style to Maplibre? Any similar or unusual challenges that you ran into? Tell me more!

    Big thanks to the organisers of the conference, it was as always great fun to attend and to present there.

    #thunderforest #maplibre #sotm2026

  20. My @sotm presentation "Client Side Transport Maps on OpenStreetMap.org" is available online. I've put the video and a lightly-edited transcript up on our company blog:

    thunderforest.com/blog/sotm-20

    Has anyone else tried converting a Mapnik style to Maplibre? Any similar or unusual challenges that you ran into? Tell me more!

    Big thanks to the organisers of the conference, it was as always great fun to attend and to present there.

    #thunderforest #maplibre #sotm2026

  21. My @sotm presentation "Client Side Transport Maps on OpenStreetMap.org" is available online. I've put the video and a lightly-edited transcript up on our company blog:

    thunderforest.com/blog/sotm-20

    Has anyone else tried converting a Mapnik style to Maplibre? Any similar or unusual challenges that you ran into? Tell me more!

    Big thanks to the organisers of the conference, it was as always great fun to attend and to present there.

    #thunderforest #maplibre #sotm2026

  22. My @sotm presentation "Client Side Transport Maps on OpenStreetMap.org" is available online. I've put the video and a lightly-edited transcript up on our company blog:

    thunderforest.com/blog/sotm-20

    Has anyone else tried converting a Mapnik style to Maplibre? Any similar or unusual challenges that you ran into? Tell me more!

    Big thanks to the organisers of the conference, it was as always great fun to attend and to present there.

    #thunderforest #maplibre #sotm2026

  23. Martin v1.15.0 lands two postprocessing features worth a look. convert_to_hillshade bakes shaded relief from Mapzen normal tiles, reading a 3x3 neighborhood so tiles have no seams at the edges. convert_to_contour traces contour lines from Terrarium tiles and serves them as MVT, so the client styles and labels them.

    Proud founding members of @maplibre

    #MapLibre #OpenSource #Cartography
    github.com/maplibre/martin/rel

  24. Martin v1.15.0 lands two postprocessing features worth a look. convert_to_hillshade bakes shaded relief from Mapzen normal tiles, reading a 3x3 neighborhood so tiles have no seams at the edges. convert_to_contour traces contour lines from Terrarium tiles and serves them as MVT, so the client styles and labels them.

    Proud founding members of @maplibre

    #MapLibre #OpenSource #Cartography
    github.com/maplibre/martin/rel

  25. Martin v1.15.0 lands two postprocessing features worth a look. convert_to_hillshade bakes shaded relief from Mapzen normal tiles, reading a 3x3 neighborhood so tiles have no seams at the edges. convert_to_contour traces contour lines from Terrarium tiles and serves them as MVT, so the client styles and labels them.

    Proud founding members of @maplibre

    #MapLibre #OpenSource #Cartography
    github.com/maplibre/martin/rel

  26. Martin v1.15.0 lands two postprocessing features worth a look. convert_to_hillshade bakes shaded relief from Mapzen normal tiles, reading a 3x3 neighborhood so tiles have no seams at the edges. convert_to_contour traces contour lines from Terrarium tiles and serves them as MVT, so the client styles and labels them.

    Proud founding members of @maplibre

    #MapLibre #OpenSource #Cartography
    github.com/maplibre/martin/rel

  27. Martin v1.15.0 lands two postprocessing features worth a look. convert_to_hillshade bakes shaded relief from Mapzen normal tiles, reading a 3x3 neighborhood so tiles have no seams at the edges. convert_to_contour traces contour lines from Terrarium tiles and serves them as MVT, so the client styles and labels them.

    Proud founding members of @maplibre

    #MapLibre #OpenSource #Cartography
    github.com/maplibre/martin/rel

  28. MapLibre GL JS v6.8.0 is out. Terrain render-to-texture output now samples through mipmaps with trilinear filtering, so draped layers stop shimmering at high pitch.

    Also a nice batch of load-time work: lazy Intl.Segmenter creation, shader programs linked before compile status is read, and default markers built once and cloned (roughly half the constructor time).

    We're a proud founding member of MapLibre.

    #MapLibre #OpenSource #WebGL
    github.com/maplibre/maplibre-g

  29. MapLibre GL JS v6.8.0 is out. Terrain render-to-texture output now samples through mipmaps with trilinear filtering, so draped layers stop shimmering at high pitch.

    Also a nice batch of load-time work: lazy Intl.Segmenter creation, shader programs linked before compile status is read, and default markers built once and cloned (roughly half the constructor time).

    We're a proud founding member of MapLibre.

    #MapLibre #OpenSource #WebGL
    github.com/maplibre/maplibre-g

  30. MapLibre GL JS v6.8.0 is out. Terrain render-to-texture output now samples through mipmaps with trilinear filtering, so draped layers stop shimmering at high pitch.

    Also a nice batch of load-time work: lazy Intl.Segmenter creation, shader programs linked before compile status is read, and default markers built once and cloned (roughly half the constructor time).

    We're a proud founding member of MapLibre.

    #MapLibre #OpenSource #WebGL
    github.com/maplibre/maplibre-g

  31. MapLibre GL JS v6.8.0 is out. Terrain render-to-texture output now samples through mipmaps with trilinear filtering, so draped layers stop shimmering at high pitch.

    Also a nice batch of load-time work: lazy Intl.Segmenter creation, shader programs linked before compile status is read, and default markers built once and cloned (roughly half the constructor time).

    We're a proud founding member of MapLibre.

    #MapLibre #OpenSource #WebGL
    github.com/maplibre/maplibre-g

  32. MapLibre GL JS v6.8.0 is out. Terrain render-to-texture output now samples through mipmaps with trilinear filtering, so draped layers stop shimmering at high pitch.

    Also a nice batch of load-time work: lazy Intl.Segmenter creation, shader programs linked before compile status is read, and default markers built once and cloned (roughly half the constructor time).

    We're a proud founding member of MapLibre.

    #MapLibre #OpenSource #WebGL
    github.com/maplibre/maplibre-g

  33. Sweating the sub-pixel anti-aliasing bugs so that you don't have to!

    This image is from some of my debugging work on one of our upcoming MapLibre styles. I noticed that something wasn't quite right - a tiny single-pixel wide glitch on one side of some of our place-label icons. So then of course I had to track down the root cause...

    #thunderforest #cartography #maplibre

    Edit: Added a real-life map image, so you see what I mean by a "tiny" glitch - I'm pretty sure most people wouldn't notice!

  34. Sweating the sub-pixel anti-aliasing bugs so that you don't have to!

    This image is from some of my debugging work on one of our upcoming MapLibre styles. I noticed that something wasn't quite right - a tiny single-pixel wide glitch on one side of some of our place-label icons. So then of course I had to track down the root cause...

    #thunderforest #cartography #maplibre

    Edit: Added a real-life map image, so you see what I mean by a "tiny" glitch - I'm pretty sure most people wouldn't notice!

  35. Sweating the sub-pixel anti-aliasing bugs so that you don't have to!

    This image is from some of my debugging work on one of our upcoming MapLibre styles. I noticed that something wasn't quite right - a tiny single-pixel wide glitch on one side of some of our place-label icons. So then of course I had to track down the root cause...

    #thunderforest #cartography #maplibre

    Edit: Added a real-life map image, so you see what I mean by a "tiny" glitch - I'm pretty sure most people wouldn't notice!

  36. Sweating the sub-pixel anti-aliasing bugs so that you don't have to!

    This image is from some of my debugging work on one of our upcoming MapLibre styles. I noticed that something wasn't quite right - a tiny single-pixel wide glitch on one side of some of our place-label icons. So then of course I had to track down the root cause...

    #thunderforest #cartography #maplibre

    Edit: Added a real-life map image, so you see what I mean by a "tiny" glitch - I'm pretty sure most people wouldn't notice!

  37. Sweating the sub-pixel anti-aliasing bugs so that you don't have to!

    This image is from some of my debugging work on one of our upcoming MapLibre styles. I noticed that something wasn't quite right - a tiny single-pixel wide glitch on one side of some of our place-label icons. So then of course I had to track down the root cause...

    #thunderforest #cartography #maplibre

    Edit: Added a real-life map image, so you see what I mean by a "tiny" glitch - I'm pretty sure most people wouldn't notice!

  38. Placemark is now fully open source. Birk Skyum, a MapLibre cofounder, landed a PR swapping Mapbox GL JS for MapLibre, so forks no longer need a Mapbox token to run.

    As a founding member of MapLibre, this is the kind of thing we love to see. One dependency swap, and a whole tool becomes forkable by anyone.

    macwright.com/2026/08/25/place

    #MapLibre #OpenSource #GIS

  39. Placemark is now fully open source. Birk Skyum, a MapLibre cofounder, landed a PR swapping Mapbox GL JS for MapLibre, so forks no longer need a Mapbox token to run.

    As a founding member of MapLibre, this is the kind of thing we love to see. One dependency swap, and a whole tool becomes forkable by anyone.

    macwright.com/2026/08/25/place

    #MapLibre #OpenSource #GIS

  40. Placemark is now fully open source. Birk Skyum, a MapLibre cofounder, landed a PR swapping Mapbox GL JS for MapLibre, so forks no longer need a Mapbox token to run.

    As a founding member of MapLibre, this is the kind of thing we love to see. One dependency swap, and a whole tool becomes forkable by anyone.

    macwright.com/2026/08/25/place

    #MapLibre #OpenSource #GIS

  41. Placemark is now fully open source. Birk Skyum, a MapLibre cofounder, landed a PR swapping Mapbox GL JS for MapLibre, so forks no longer need a Mapbox token to run.

    As a founding member of MapLibre, this is the kind of thing we love to see. One dependency swap, and a whole tool becomes forkable by anyone.

    macwright.com/2026/08/25/place

    #MapLibre #OpenSource #GIS

  42. Placemark is now fully open source. Birk Skyum, a MapLibre cofounder, landed a PR swapping Mapbox GL JS for MapLibre, so forks no longer need a Mapbox token to run.

    As a founding member of MapLibre, this is the kind of thing we love to see. One dependency swap, and a whole tool becomes forkable by anyone.

    macwright.com/2026/08/25/place

    #MapLibre #OpenSource #GIS

  43. One more reason to love @maplibre and Martin: GSoC contributor Manbhav Sugla just added DuckDB and GeoParquet backends. Skip the PostGIS import dance and serve vector tiles straight from analytical datasets. Async pooling, auto bounds, MVT encoding included.

    We're proud founding members!

    #MapLibre #GIS #OpenSource #GeoSpatial
    maplibre.org/news/2026-08-15-g

  44. One more reason to love @maplibre and Martin: GSoC contributor Manbhav Sugla just added DuckDB and GeoParquet backends. Skip the PostGIS import dance and serve vector tiles straight from analytical datasets. Async pooling, auto bounds, MVT encoding included.

    We're proud founding members!

    #MapLibre #GIS #OpenSource #GeoSpatial
    maplibre.org/news/2026-08-15-g

  45. One more reason to love @maplibre and Martin: GSoC contributor Manbhav Sugla just added DuckDB and GeoParquet backends. Skip the PostGIS import dance and serve vector tiles straight from analytical datasets. Async pooling, auto bounds, MVT encoding included.

    We're proud founding members!

    #MapLibre #GIS #OpenSource #GeoSpatial
    maplibre.org/news/2026-08-15-g

  46. One more reason to love @maplibre and Martin: GSoC contributor Manbhav Sugla just added DuckDB and GeoParquet backends. Skip the PostGIS import dance and serve vector tiles straight from analytical datasets. Async pooling, auto bounds, MVT encoding included.

    We're proud founding members!

    #MapLibre #GIS #OpenSource #GeoSpatial
    maplibre.org/news/2026-08-15-g

  47. One more reason to love @maplibre and Martin: GSoC contributor Manbhav Sugla just added DuckDB and GeoParquet backends. Skip the PostGIS import dance and serve vector tiles straight from analytical datasets. Async pooling, auto bounds, MVT encoding included.

    We're proud founding members!

    #MapLibre #GIS #OpenSource #GeoSpatial
    maplibre.org/news/2026-08-15-g

  48. If you love libraries, and want to help tidy up the data in #OpenStreetMap (for the US and Canada), I have such good news for you! Here's my QA map that tries to outline data deficiencies so folks can get to work on them.

    The graphic is for branches it thinks are missing from OSM (perhaps moved/closed/renamed perhaps needing to be added)

    It's powered by various federal and regional datasets as well as #wikidata.

    #library #opendata #maplibre

    watmildon.github.io/library-pa

  49. If you love libraries, and want to help tidy up the data in #OpenStreetMap (for the US and Canada), I have such good news for you! Here's my QA map that tries to outline data deficiencies so folks can get to work on them.

    The graphic is for branches it thinks are missing from OSM (perhaps moved/closed/renamed perhaps needing to be added)

    It's powered by various federal and regional datasets as well as #wikidata.

    #library #opendata #maplibre

    watmildon.github.io/library-pa

  50. If you love libraries, and want to help tidy up the data in #OpenStreetMap (for the US and Canada), I have such good news for you! Here's my QA map that tries to outline data deficiencies so folks can get to work on them.

    The graphic is for branches it thinks are missing from OSM (perhaps moved/closed/renamed perhaps needing to be added)

    It's powered by various federal and regional datasets as well as #wikidata.

    #library #opendata #maplibre

    watmildon.github.io/library-pa

  51. If you love libraries, and want to help tidy up the data in #OpenStreetMap (for the US and Canada), I have such good news for you! Here's my QA map that tries to outline data deficiencies so folks can get to work on them.

    The graphic is for branches it thinks are missing from OSM (perhaps moved/closed/renamed perhaps needing to be added)

    It's powered by various federal and regional datasets as well as #wikidata.

    #library #opendata #maplibre

    watmildon.github.io/library-pa

  52. If you love libraries, and want to help tidy up the data in #OpenStreetMap (for the US and Canada), I have such good news for you! Here's my QA map that tries to outline data deficiencies so folks can get to work on them.

    The graphic is for branches it thinks are missing from OSM (perhaps moved/closed/renamed perhaps needing to be added)

    It's powered by various federal and regional datasets as well as #wikidata.

    #library #opendata #maplibre

    watmildon.github.io/library-pa

  53. Tomorrow is the last day to self-nominate for the #MapLibre Board. We have 5 great candidates now, but I would love to see a 6th one so we can have a vote. 🙂

    Being on the MapLibre board is a great way to contribute to the future of open source maps and to make connections in the space.

    MapLibre is a young project. We don't have a lot of red tape and you decide your own priorities.

    My DMs are open if you want more info!

    github.com/maplibre/maplibre/d

  54. Tomorrow is the last day to self-nominate for the #MapLibre Board. We have 5 great candidates now, but I would love to see a 6th one so we can have a vote. 🙂

    Being on the MapLibre board is a great way to contribute to the future of open source maps and to make connections in the space.

    MapLibre is a young project. We don't have a lot of red tape and you decide your own priorities.

    My DMs are open if you want more info!

    github.com/maplibre/maplibre/d

  55. Tomorrow is the last day to self-nominate for the #MapLibre Board. We have 5 great candidates now, but I would love to see a 6th one so we can have a vote. 🙂

    Being on the MapLibre board is a great way to contribute to the future of open source maps and to make connections in the space.

    MapLibre is a young project. We don't have a lot of red tape and you decide your own priorities.

    My DMs are open if you want more info!

    github.com/maplibre/maplibre/d

  56. Tomorrow is the last day to self-nominate for the #MapLibre Board. We have 5 great candidates now, but I would love to see a 6th one so we can have a vote. 🙂

    Being on the MapLibre board is a great way to contribute to the future of open source maps and to make connections in the space.

    MapLibre is a young project. We don't have a lot of red tape and you decide your own priorities.

    My DMs are open if you want more info!

    github.com/maplibre/maplibre/d