Commit Graph

  • efddc55ad0 refactor: enhance Overpass API handling with multiple endpoints and improved error reporting main randy 2026-10-09 22:07:45 +02:00
  • 33be95ef59 Send a User-Agent to Overpass, overpass-api.de 406s Ruby's default randy 2026-10-09 21:51:24 +02:00
  • ede21454a2 Draw offline hiking trails sharing a path as parallel lanes randy 2026-10-09 21:37:53 +02:00
  • 9c80a20f3e compose: enable IPv6 on default network (fixes broken container DNS on brick) randy 2026-10-08 12:28:05 +02:00
  • 43785a074b Note the NPS arrowhead logo's official Pantone/RAL colors randy 2026-09-21 18:08:35 +02:00
  • b0c93d10d7 Detect a LiveTrack session ending the moment Garmin confirms it, not 30min later randy 2026-09-20 16:55:57 +02:00
  • 3106f8c103 Draw a LiveTrack session's planned course alongside the actual track randy 2026-09-20 16:54:24 +02:00
  • 8eada07869 Drop subject:LiveTrack from the Apps Script's Gmail search, it finds nothing randy 2026-09-20 16:44:20 +02:00
  • 5d86cb1d04 Detect a live LiveTrack session from its last point, not session["end"] randy 2026-09-20 16:42:52 +02:00
  • b7618edc25 Move the session-skip from a before filter to real Rack middleware randy 2026-09-16 18:03:28 +02:00
  • bd46b72144 Skip re-writing the session cookie on every response, not just the three that change it randy 2026-09-16 17:56:44 +02:00
  • 6126b5055b Disable Rack::Protection::SessionHijacking, it silently logs everyone out randy 2026-09-16 16:11:01 +02:00
  • 9edc2d9534 Show clicked hiking trail info in a docked panel, not a popup randy 2026-09-15 12:52:54 +02:00
  • eada464fb3 Highlight trails in their own color instead of recoloring to yellow randy 2026-09-13 20:17:48 +02:00
  • ca7772dd72 Highlight the clicked trail(s) on the map, both online and offline randy 2026-09-13 19:28:51 +02:00
  • 4c95927231 Pin check/renovate back to brick-build now that its image has Node randy 2026-09-13 12:32:14 +02:00
  • c6e4a455b6 Split offline hiking trails per country, add a picker instead of one big file randy 2026-09-13 11:17:05 +02:00
  • 079ac37787 Wire offline hiking trails into the real build, API, and renderer randy 2026-09-13 10:31:59 +02:00
  • b35ace9734 Fix hiking trails extraction: add-locations-to-ways was missing randy 2026-09-13 09:26:22 +02:00
  • 714795d52b Prototype: extract offline hiking trails from the Geofabrik PBF we already have randy 2026-09-13 09:18:50 +02:00
  • cc3d8ca5f3 Race 3 Overpass mirrors for speed, show more per-route detail randy 2026-09-13 08:53:48 +02:00
  • 6f1577f957 Click a hiking trail to see its name, color, network and distance randy 2026-09-12 23:32:56 +02:00
  • 9c45e7275c Add a Hiking trails overlay (Waymarked Trails, online only) randy 2026-09-12 22:36:10 +02:00
  • c894706140 Revert check/renovate to ubuntu-latest — brick-build's image has no Node randy 2026-09-12 21:39:21 +02:00
  • 21988c61da Lower offline terrain to z13, not z15 — raster DEM storage explodes with zoom randy 2026-09-12 20:18:36 +02:00
  • f18e5c19d3 Truncate noisy build-failure output, fix the recurring terrain death randy 2026-09-12 19:41:45 +02:00
  • 237e5b2e54 Move check/renovate onto brick-build, deploy stays brick-host randy 2026-09-12 19:36:08 +02:00
  • 3f9c46e846 Skip rebuilding offline/terrain data when nothing actually changed randy 2026-09-12 13:32:02 +02:00
  • 17d1adedbc Guard syncTerrain against running before the style has loaded randy 2026-09-12 13:27:53 +02:00
  • cd02b03502 Retry pmtiles extract/merge on failure, not just on the first try randy 2026-09-12 12:50:09 +02:00
  • 5c3151c2f5 Add a 3D pitch toggle, with raised terrain following it randy 2026-09-12 12:50:09 +02:00
  • f5eb9a4a8d Tell Planetiler explicitly how many CPUs it has randy 2026-09-12 01:34:29 +02:00
  • f09b5de6c2 Relabel data bind mounts for SELinux (:Z) randy 2026-09-12 01:27:23 +02:00
  • 0080ac6170 Deploy to brick-host instead of cube-host randy 2026-09-12 01:15:09 +02:00
  • 78362d51f2 Show what's actually cached per-country, with a delete button per row randy 2026-09-11 23:39:43 +02:00
  • d09d953cbf Pass --download to Planetiler for its auxiliary OpenMapTiles sources randy 2026-09-11 23:28:07 +02:00
  • b54020e23b Fix Planetiler tmp-file format detection, add build progress and delete randy 2026-09-11 23:23:46 +02:00
  • 2878270187 Include stdout in run_*! build error messages, not just stderr randy 2026-09-11 23:07:49 +02:00
  • 007dee7341 Cache per-country Geofabrik extracts so Apply doesn't redownload everything randy 2026-09-11 22:52:16 +02:00
  • 077b44ece1 Note OpenTopoMap-style forest/meadow fill patterns as a TODO idea randy 2026-09-11 22:13:30 +02:00
  • 619f2293df Move Docker base image to Debian trixie for Java 21 randy 2026-09-11 22:13:30 +02:00
  • a84e6ae22f Follow Geofabrik's 302 redirects on extract download and Last-Modified check randy 2026-09-11 20:57:22 +02:00
  • 920a1d2d36 Stream Geofabrik extract downloads instead of buffering in memory randy 2026-09-11 20:56:06 +02:00
  • d08ed41185 Replace offline basemap pipeline with Planetiler, unify online/offline styling randy 2026-09-11 20:52:11 +02:00
  • 0874e8f8ed Add a debug page for comparing offline base-map themes side by side randy 2026-09-11 16:58:32 +02:00
  • 9223410b40 Swap flag emoji for real (square, bordered) SVG flags randy 2026-09-11 13:31:36 +02:00
  • 4a3862189f Track what was actually built, and flag when it's stale randy 2026-09-11 13:18:32 +02:00
  • 53c9a82af2 Add a country-based region picker for offline data randy 2026-09-11 12:55:56 +02:00
  • f89dea5805 Build terrain.pmtiles from Mapterhorn instead of fetching tiles ourselves randy 2026-09-11 12:26:03 +02:00
  • d041c21270 Fetch terrain tiles concurrently with persistent connections randy 2026-09-11 12:04:13 +02:00
  • bbe9f38bda Show build progress instead of a static "Building…" randy 2026-09-11 11:57:43 +02:00
  • d72f8a3c94 Bundle go-pmtiles into the Docker image randy 2026-09-11 11:47:31 +02:00
  • cd56ebe0a1 Add in-app regeneration of offline.pmtiles and terrain.pmtiles randy 2026-09-11 01:25:08 +02:00
  • fba8ca10a2 Add contour lines to the Overlays panel via maplibre-contour randy 2026-09-11 00:12:32 +02:00
  • b4a1c6c0cc Add a search box, matching NPS's Park Tiles viewer randy 2026-09-10 23:59:35 +02:00
  • 23a84ac185 Bump the topbar wordmark to 20px randy 2026-09-10 23:53:32 +02:00
  • c8b6dd2fb1 Use the National Park typeface for the topbar wordmark randy 2026-09-10 23:50:19 +02:00
  • a5adb39770 Add monoline icons to the topbar coordinates/sun readout randy 2026-09-10 22:54:18 +02:00
  • b5466b53e4 Widen the side panels so the hourly forecast strip fits randy 2026-09-10 22:47:35 +02:00
  • 6911e67c81 Add a next-8-hours strip to the Radar panel's forecast randy 2026-09-10 22:39:51 +02:00
  • 254e9b4c61 Add a scale bar to the map randy 2026-09-10 22:14:40 +02:00
  • c9561a5489 Add an offline terrain shadow overlay to the Overlays panel randy 2026-09-10 21:43:51 +02:00
  • a8d58abaca Move Radar and Terrain shading into the Overlays panel randy 2026-09-10 21:23:51 +02:00
  • dce5fd87da Add a Locus Pro-style toolbar readout: DMS coords + sunrise/sunset randy 2026-09-10 21:08:02 +02:00
  • c5b4a9ffb2 Move the Wikipedia layer into its own "Overlays" panel randy 2026-09-10 20:54:40 +02:00
  • 787df5478d Replace the per-popup "Nearby on Wikipedia" link with a live Wikipedia layer randy 2026-09-10 20:45:41 +02:00
  • 47e3f9c7e8 Update TODO.adoc for this session's work randy 2026-09-09 18:22:28 +02:00
  • ea9cd5fc40 Fix three bugs found reviewing this session's changes randy 2026-09-09 18:21:47 +02:00
  • 7c664578af Fix category filter not hiding polygon/line notes, only points randy 2026-09-09 18:21:39 +02:00
  • d9cc468478 Show the actual plugin run error instead of a generic message randy 2026-09-09 18:17:24 +02:00
  • 2c3dd4534e Add P4N_SESSION_COOKIE for p4n2gpx, since login alone can't work headless randy 2026-09-09 18:07:03 +02:00
  • 92cc0c87ed Wire up p4n2gpx as a private plugin randy 2026-09-09 17:38:53 +02:00
  • 6e0b67f2a0 Support a persistent, private plugins directory alongside the built-in ones randy 2026-09-09 17:24:52 +02:00
  • 1733fc7c1b Give Overpass POI downloads icons/descriptions and unique filenames randy 2026-09-09 17:14:20 +02:00
  • 72ffd0ef18 Add an import plugin system, with the Overpass POI query as its first plugin randy 2026-09-09 16:23:31 +02:00
  • 2b49eda7cb Fix kiwix proxy 502ing on article links with non-ASCII titles randy 2026-09-09 15:55:48 +02:00
  • 5ff9b113d9 Proxy kiwix-serve through this app instead of linking to it directly randy 2026-09-09 15:29:08 +02:00
  • 9997a8a8c0 Fix note UX: unreachable wiki link, white Save hover, stale icon preview, invisible new points randy 2026-09-09 15:11:50 +02:00
  • 4f022ec43a Fix production outage: build context and kiwix arg duplication randy 2026-09-09 14:29:40 +02:00
  • 76e3239d54 Tidy the deploy checkout into build/, symlink docker-compose.yaml up randy 2026-09-09 14:13:42 +02:00
  • c66ae8d2d0 Fix kiwix ZIM volume mount to work with a symlink randy 2026-09-09 14:01:39 +02:00
  • 24ac5931f8 Link POI popups to offline Wikipedia via kiwix-serve randy 2026-09-09 13:44:37 +02:00
  • 7cd3171998 Mark Park4Night-to-pictogram mapping as done, verified against real exports randy 2026-09-09 13:16:34 +02:00
  • 5576d2edf1 Note UX polish: pin marker, icon picker, fix Save button color randy 2026-09-09 13:14:19 +02:00
  • 465a644365 Split notes into a title + body, with light self-authored markdown randy 2026-09-09 13:03:42 +02:00
  • 2a22906a68 Fix Edit/Delete on notes saved before properties.id existed randy 2026-09-09 12:58:19 +02:00
  • b0576f3725 Make Measure's vertices draggable and deletable randy 2026-09-09 12:47:44 +02:00
  • b5b91d0df5 Gate note-writing UI behind login randy 2026-09-09 12:44:52 +02:00
  • aafb4cb4a0 Consolidate note-drawing into Measure; add edit/delete randy 2026-09-09 11:39:36 +02:00
  • db58468187 Add polygon notes (Area mode) to the user overlay tool randy 2026-09-09 11:27:25 +02:00
  • f53c74e06f Add rake overpass:pois to fetch camper POIs from Overpass randy 2026-09-09 10:21:41 +02:00
  • aa2b96ac70 Add a "user overlay" tool: click the map, save a note randy 2026-09-09 10:18:50 +02:00
  • 5caf865fc8 Cache radar tile images with a Service Worker randy 2026-09-09 09:51:29 +02:00
  • a98b8dbd47 Mark GPX drag-and-drop import as done in TODO randy 2026-09-09 09:47:14 +02:00
  • 8d090b0774 Cache the weather forecast for offline fallback randy 2026-09-09 09:42:10 +02:00
  • 707e71caf1 Add elevation-tinted terrain (hypsometric color-relief layer) randy 2026-09-09 09:33:00 +02:00
  • 77a4c96b1c Add a hillshade/terrain-shading toggle to the map randy 2026-09-09 09:27:17 +02:00
  • f49e44800a Distinguish unpaved tracks from paved roads on both basemaps randy 2026-09-09 09:17:00 +02:00
  • 8ca5ca9bc1 Add an offline-data status dot to the topbar randy 2026-09-09 09:11:52 +02:00
  • 53b0e8961b Turn the GPX category legend into a clickable Unigrid filter matrix randy 2026-09-09 09:09:07 +02:00