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