176 Commits
Author SHA1 Message Date
n30nex add7acbaa1 Merge remote-tracking branch 'origin/dev' into codex/sync-dev1-web-20261015 2026-10-15 04:30:34 -04:00
MrAlders0n 0367ee5257 Search packet hashes server-side with hashPrefix 2026-10-14 09:13:50 -04:00
MrAlders0n b2863816fa Atlas: observer view, observer pins and observer search 2026-10-14 09:06:10 -04:00
MrAlders0n 33333b1a8d Atlas: short Recent and Stale badges so the card actions stay on one line 2026-10-13 13:32:13 -04:00
MrAlders0n c3d54c5d44 Atlas: keep the Heard by toggle one width so flipping never wraps the header 2026-10-13 13:14:08 -04:00
MrAlders0n 7400d2abac Atlas: one-row phone toolbar, uniform card heights; Observers notes in a tip 2026-10-13 06:11:58 -04:00
n30nex 6f94e88540 Sync dev1 Atlas with current upstream web and paired backend APIs 2026-10-12 14:44:48 -04:00
MrAlders0n 288a58d286 Atlas: drag cards to reorder and flip Heard by in place 2026-10-12 13:50:25 -04:00
MrAlders0n b427282b30 Rebuild My Atlas on the shared Analytics cards (2.0.5)
Atlas cards now use the Signal tab StatCard tiles, shared Card, badges,
action buttons, IATA chips and search bar. Polling moves to TanStack Query
with the app retry policy, pauses while rate-limited, and recovers a pin
whose server ID changed by its full public key. Search results show a key
prefix and explain short or non-hex input; heard-by states which packet it
counts. Sparkline component removed in favour of the stats one.
2026-10-12 13:18:24 -04:00
MrAlders0n 617478625d feat(nodes): show MeshMapper repeater details (#158) 2026-10-11 14:44:27 -04:00
Jesper B b453b8da8e Fix theme-aware chart colour selection (#147) 2026-10-10 10:10:26 -04:00
MrAlders0n e4760173c0 Sort top advertisers by flood or direct on the server, bump to 2.0.4 (#155) 2026-10-10 09:39:15 -04:00
n30nex 9638f5f42c Refresh Atlas review against current dev without changing the deployed dev1 branch 2026-10-09 22:35:37 -04:00
MrAlders0n 8ac3e1bd4a Batch route search into two requests and gate old web versions (#152) 2026-10-09 22:20:23 -04:00
n30nex 5692b7760d Keep dev1 Atlas compact and packet-only; publish isolated dev1 images 2026-10-09 22:07:42 -04:00
n30nex 7423db2c68 feat(atlas): add saved node cards on the 2.0 baseline 2026-10-09 21:58:17 -04:00
MrAlders0n a01ddcf4fb fix(observers): rank available traffic over rolling seven days 2026-10-05 08:40:59 -04:00
MrAlders0n 97fff7aa71 Add server-sorted observer directory pagination 2026-10-05 06:31:31 -04:00
MrAlders0n dc757cfb51 Fix channels page shifting and dropped bottom-nav taps on mobile (#146) 2026-10-03 14:21:06 -04:00
MrAlders0n 0924260dc5 Show activity before the first rollup as a gap (#138) 2026-10-02 19:22:20 -04:00
MrAlders0n acf46342a1 Fix issues from the 2.0.0 release review (#137) 2026-10-02 19:04:46 -04:00
MrAlders0n 4b9e48a35a Hourly observer and node sparklines on scope cards (#136) 2026-10-02 15:46:03 -04:00
MrAlders0n d951a7e362 Sparklines for most path entries and scope activity (#135) 2026-10-02 14:00:39 -04:00
MrAlders0n f6caab663c Add hourly sparklines to analytics stat cards (#134) 2026-10-02 13:37:26 -04:00
MrAlders0n 30a8f94dbd Wait for the selected region before loading lists (#133) 2026-10-02 12:13:41 -04:00
MrAlders0n 39e921c277 Serve analytics from hourly rollups and handle empty regions (#132) 2026-10-02 08:03:00 -04:00
MrAlders0n f9ffb564c7 Drop analytics refresh buttons and repeated titles (#131) 2026-10-01 18:58:26 -04:00
MrAlders0n bdf253cbe6 Close an inspected observer back to its packet on mobile (#130) 2026-10-01 18:46:00 -04:00
MrAlders0n 609dbc384f Translate the remaining hardcoded UI text (#129) 2026-10-01 17:55:54 -04:00
MrAlders0n e3f98efea9 Open the observer dashboard from Inspect observer (#128) 2026-10-01 16:57:04 -04:00
MrAlders0n e491a822c9 Plain wording across panels and fix retention-bound views (#127) 2026-10-01 16:36:11 -04:00
MrAlders0n bd32c0019f Fold route evidence into Route Detail with a recent packets list (#126) 2026-10-01 15:41:59 -04:00
MrAlders0n a252b953fe List keyed channels up front and load the rest on demand (#125) 2026-10-01 09:18:42 -04:00
MrAlders0n 2b150f9244 Add an optional instance banner above the header (#124) 2026-10-01 08:57:41 -04:00
MrAlders0n e6e680192a Open the observer dashboard as a mobile overlay (#121) 2026-10-01 07:50:46 -04:00
MrAlders0n a8a248fd9d Keep the packet drawer and windows open across tabs (#120) 2026-10-01 04:09:00 -04:00
MrAlders0n a2ed9f70aa Match the observation card to the theme (#118) 2026-09-30 23:17:20 -04:00
MrAlders0n 24c4abf6f4 Show the observer list beside the dashboard (#117) 2026-09-30 23:03:50 -04:00
MrAlders0n 487dca948c Collapse the analyzer's observations list by default (#116) 2026-09-30 23:03:19 -04:00
MrAlders0n b1ced5150c Clear map borders when the toggle is turned off (#115) 2026-09-30 22:44:52 -04:00
MrAlders0n 24b995bf12 Move channel scope filter into the header (#114) 2026-09-30 22:34:44 -04:00
MrAlders0n 35d117a636 Region-filtered scope lists (#113) 2026-09-30 22:09:37 -04:00
MrAlders0n 85e4d90cbe Analyzer: one observations list, transport scope breakdown (#112) 2026-09-30 21:18:10 -04:00
MrAlders0n e2d272e08e Drop the Observer section from Analytics (#111) 2026-09-30 16:09:13 -04:00
MrAlders0n fb0994bd05 One observations list in the packet analyzer (#110) 2026-09-30 15:43:44 -04:00
MrAlders0n 61ab6697d9 Labelled observer details and stacked header actions (#109) 2026-09-30 14:42:55 -04:00
MrAlders0n 31d01a8425 Shared observer sidebar and header actions (#108) 2026-09-30 14:36:17 -04:00
MrAlders0n b1f41dea1d Observer header details, channel row cleanup, tab order (#107) 2026-09-30 14:10:18 -04:00
MrAlders0n 63344af365 Polish observer cards and clock drift on phones (#106) 2026-09-30 13:47:10 -04:00
MrAlders0n 8d1f30d553 Bring back the Analytics observer tab and tidy analytics (#104) 2026-09-30 13:24:54 -04:00