{"repo":"dechristopher/lod","free":true,"listed":false,"github":"https://github.com/dechristopher/lod","clone":"git clone https://github.com/dechristopher/lod.git","description":"LOD is an intelligent map tile caching proxy for the edge.","language":"Go","stars":24,"topics":["map","tile","server","proxy","mvt","vector","lod","cache","redis","openstreetmap"],"license":null,"category":"databases-storage","readme_excerpt":"LOD : Levels of Detail An intelligent map tile caching proxy for the edge. LOD (Levels of Detail) is a thin map tile proxy with in-memory caching and a slim authentication backend. It will sit in front of any tile server and will aggressively cache tiles in memory, optionally storing them in a configured Redis cluster for faster fetching later. LOD is cluster-aware and uses Redis message queueing for intra-cluster communication when multiple instances are deployed together. LOD is written in Go 1.19 using fiber. TOML is used for configuration. Go templates are used for templating. Internal in-memory caching is built upon the bigcache library by allegro. Getting Started Download a build from the releases page or just run: NOTE: You'll need the GEOS library installed on your system to use some of LOD's more advanced cache invalidation and priming functionality. Or just use our Docker image! You can create your own Dockerfile that adds a config.toml from the context into the config directory, like so: Alternatively, you can specify something along the same lines with Docker run options: Core Principles - Lightweight, parallel, and non-blocking - Tileserver agnostic (Martin, Tegola, flat file NGINX, etc.) - Tile format and content agnostic - Vector (Mapbox Vector Tiles or other vector formats) - Raster (PNG/JPG/TIFF) - And more... - Supports XYZ (Slippy) and TMS tile indexing schemes v1.0 Feature Roadmap - [X] Multi-level caching - [X] In-memory, tunable LRU cache as first level ","default_branch":null,"files":null,"tree":[],"storefront":"/r/dechristopher","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dechristopher/lod/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}