Commit Graph
834 Commits
Author SHA1 Message Date
liu weikai 3cb5e7e0ce docs(geocaching): align deployment port with GitHub Pages 2026-09-29 16:00:02 +08:00
liu weikai 4026b99da6 perf(geocaching): keep directory browsing independent of local audit 2026-09-29 15:54:57 +08:00
liu weikai 6058741ab9 test(geocaching): budget local loading with storage latency 2026-09-29 15:47:58 +08:00
liu weikai 95ce42da20 perf(geocaching): read local caches before full storage audit 2026-09-29 15:43:15 +08:00
liu weikai c556079895 fix(geocaching): finish map scans across viewport changes 2026-09-29 15:26:04 +08:00
liu weikai d044cc4847 fix(map): retain geocaches when map information is hidden 2026-09-28 23:02:39 +08:00
liu weikai bb028bcc60 fix(geocaching): decouple local edits from publication request history 2026-09-28 22:47:41 +08:00
liu weikai f627ffc540 fix(geocaching): support local draft deletion and L2 map overlays 2026-09-28 22:34:24 +08:00
liu weikai c3a6347146 fix(geocaching): avoid SD guard false positive in test comment 2026-09-28 22:13:58 +08:00
liu weikai 06dd588230 Retry directory discovery after failed reconnect validation 2026-09-28 22:05:49 +08:00
liu weikai 81f4ea29b8 Skip finalized downloads before reading recovery dependencies 2026-09-28 22:03:25 +08:00
liu weikai b31435bf60 Reduce local geocache listing and map startup work 2026-09-28 21:57:40 +08:00
liu weikai cab3a6a656 Show local geocaches on the map and discover the NAS directory 2026-09-28 21:43:31 +08:00
liu weikai 228f167577 Discover the persistent NAS geocaching directory 2026-09-28 21:25:54 +08:00
liu weikai a121015b55 Connect GitHub Pages geocaching to the NAS WSS endpoint 2026-09-28 21:25:07 +08:00
liu weikai ac5381121c Choose geocache draft locations on the map instead of typing coordinates 2026-09-28 21:03:59 +08:00
liu weikai ae1d5cf66a Use Synology DDNS with direct TLS on port 18433 2026-09-28 20:55:20 +08:00
liu weikai 7b27e461d9 Add NAS Compose deployment with outbound-only named tunnel 2026-09-28 19:42:26 +08:00
liu weikai c3036a0ffe Finalize download recovery when verified history already exists 2026-09-28 18:53:20 +08:00
liu weikai 7a0b25b884 Link geocaching developer documentation from the live map 2026-09-28 18:44:50 +08:00
liu weikai 500490d5f4 Allow directory discovery to recover after initial capability failure 2026-09-28 18:39:27 +08:00
liu weikai 69972374aa Remove static geocache fallback and require live directory queries 2026-09-28 18:36:22 +08:00
liu weikai d2f8128980 Start geocaching transport only when online features are requested 2026-09-28 18:27:02 +08:00
liu weikai 879adc9288 Skip finalized geocache installations during startup recovery 2026-09-28 18:18:39 +08:00
liu weikai 0125e7094b Keep matching published details readable after directory disconnects 2026-09-28 18:06:06 +08:00
liu weikai fad5e05fb0 Page downloaded geocaches from installed index metadata 2026-09-28 17:59:41 +08:00
liu weikai fdc9af3711 Invalidate geocaching lists only for relevant storage changes 2026-09-28 17:47:08 +08:00
liu weikai 175c8fca3d Read saved geocaches without online startup or GPX rehashing 2026-09-28 17:41:11 +08:00
liu weikai 2a30e2e0be Keep published geocaches available without the live bridge 2026-09-28 17:30:23 +08:00
liu weikai c43b372aff Enable touch keyboard in the geocaching editor 2026-09-28 17:24:19 +08:00
liu weikai a3fc9d73aa Reuse verified geocache details when saving offline 2026-09-28 17:17:00 +08:00
liu weikai 4c81a55072 Use the geocaching icon for map markers 2026-09-28 17:13:26 +08:00
liu weikai 1705812ef1 Improve geocache detail layout and reading hierarchy 2026-09-28 16:53:55 +08:00
liu weikai f330c7b3b6 Show verified geocache descriptions online and offline 2026-09-28 16:47:36 +08:00
liu weikai 2c3f47a50d Decouple geocaching browsing from persistent storage 2026-09-28 16:22:52 +08:00
liu weikai 3dc667b800 fix(geocaching): retry transient transport contention without journal churn 2026-09-28 15:55:30 +08:00
liu weikai b365d607ce feat(site): upgrade Animal Island UI to MIT-licensed v2 2026-09-28 15:39:28 +08:00
liu weikai ef4fd86455 docs(site): clarify Animal Island UI upstream MIT license 2026-09-28 15:35:31 +08:00
liu weikai e0ce99c2f0 perf(geocaching): dispatch known queries without history scans 2026-09-24 23:51:37 +08:00
liu weikai ab31a6b6b1 refactor(geocaching): remove redundant recovery and idle dispatch scans 2026-09-24 23:38:00 +08:00
liu weikai f8b99791fa fix(geocaching): retain replies while storage owns session lock 2026-09-24 23:30:28 +08:00
liu weikai d8b9110eaa fix(geocaching): send interactive directory exchanges directly 2026-09-24 23:11:27 +08:00
liu weikai d69c6fc055 fix(logging): quiet routine runtime diagnostics by default 2026-09-24 23:00:32 +08:00
liu weikai 55f6a561b8 fix(geocaching): recover fresh queries after interrupted sessions 2026-09-24 22:03:53 +08:00
liu weikai c9e045c909 fix(geocaching): retain directory announcements during storage contention 2026-09-24 21:35:22 +08:00
liu weikai 2965e8ebd0 fix(build): include geocaching dependencies in ESP-IDF targets 2026-09-24 21:30:57 +08:00
liu weikai b69805ee72 fix(geocaching): actively discover public directories and quiet storage logs 2026-09-24 21:27:19 +08:00
liu weikai f62ad43c2c feat(site): add country and sea search with nearby discovery [skip ci]
Vendor country and IHO sea boundaries with provenance, filter directory pages by polygon, start from optional approximate browser location, and repair navigation icon alignment with a top-bar Geocaching link. Region and protocol tests plus browser layout and LXMF/GPX checks passed.
2026-09-24 21:12:13 +08:00
liu weikai a3acc716ea fix(geocaching): preserve settings in full app catalog and repair CI checks
Allow all 17 apps in the catalog and menu, update the Agenda catalog fixture, distinguish fixed array capacity from whole-file GPX reads, and normalize inherited formatting with clang-format 14. Catalog and streaming-guard regressions passed.
2026-09-24 21:03:33 +08:00
liu weikai 8df3a0f2c2 feat(geocaching): integrate indexed sessions and public web directory
Development checkpoint: indexed recovery, publication, GPX installation and checkpoint maintenance; public Pages client and directory/bridge services; editable TCP defaults and shared storage retry fixes. Host regression, ASAN and L2 compilation passed. Physical device acceptance and permanent service hosting remain incomplete.
2026-09-24 20:38:48 +08:00