Blog

Technical notes on open map infrastructure.

Architecture, self-hosting, MapLibre platform design, vector tiles, geospatial APIs, and operations from the Planisfy codebase.

Planisfy

How Do You Test a Self-Hosted Map Platform?

A self-hosted map platform needs more than unit tests: it needs product loops, real storage, browser rendering, dataset activation, restart persistence, and restore evidence.

TestingSelf-hostingReliability
Planisfy

Stable URLs, Immutable Versions, and Safe Map Rollbacks

Why map platforms need both movable publication aliases and immutable resource URLs, and how that model supports caching, promotion, and rollback.

VersioningCachingReliability
Planisfy

Build, Release, Activate, Serve: The Lifecycle of a Self-Hosted Basemap

A successful Planetiler build is only one stage in the lifecycle from OSM source data to a validated basemap running in Martin.

BasemapsPlanetilerSelf-hosting
Planisfy

A Running Container Is Not a Ready Map Service

Why liveness, dependency health, dataset readiness, and product readiness need different signals in a self-hosted map platform.

OperationsSelf-hostingReliability
Planisfy

From GeoJSON Upload to a Published PMTiles Map

Following the complete lifecycle from uploaded source data through background processing, PMTiles storage, publication, style creation, and MapLibre rendering.

PMTilesGeoJSONData Pipelines
Planisfy

What Actually Happens After MapLibre Loads a Style?

A published MapLibre style starts a chain of dependent requests for sources, TileJSON, tiles, glyphs, sprites, credentials, and cacheable resources.

MapLibreStylesArchitecture
Planisfy

Planisfy: Architecture, Capabilities, and Current Boundaries

A technical overview of what Planisfy manages today, which workflows have been validated, and where its current product boundaries remain.

ArchitectureMap PlatformSelf-hosting
Planisfy

From MapLibre Renderer to Production Map Platform

MapLibre GL JS provides an excellent open renderer, but production map products still need data services, publication workflows, access controls, observability, and an operational platform around it.

MapLibreArchitectureSelf-hosting