-
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