Commit Graph
41 Commits
Author SHA1 Message Date
MrAlders0n ed9741ea63 feat: standardize trace view to be the same as packets view, etc 2026-06-09 20:37:57 -04:00
MrAlders0n 16547ad4e2 Bring docs and license to sync 2026-06-08 22:53:52 -04:00
MrAlders0n 83c30ca236 Sync to features from server 2026-06-08 22:35:06 -04:00
MrAlders0n 84f235a3b4 Mobile support refactor and cleanup v1.0.0-RC2 2026-06-08 10:18:17 -04:00
MrAlders0n b8b1f5f27d Feat/scopes routes traces (#7)
* feat: replace getScopeStats with getScopes and update related tests
bug: lastSeen/sentAt was set to string instead of number by mistake

* feat: update timestamp handling and formatting across components

- WS messages carry epoch ms now instead of ISO strings
- new Timestamp component (relative/absolute), used in RouteTable and RouteDetailPanel
- IataChip and ScopeTag chips
- TraceDetailPanel and TraceList for trace drill-down
- tests updated for the timestamp change
2026-06-07 00:19:54 -04:00
MrAlders0n 8e2696b95a feat: loading pill for map and tables
- LoadingPill shows loading/error state in MapView, NodeTable and ObserverTable
- new useInfinitePages hook shares the pagination logic between them
- patchNodeSummary/patchObserverSummary now keep references stable
- tests for loading states, observer updates and infinite paging
v1.0.0-RC1
2026-06-05 22:59:52 -04:00
MrAlders0n 81bdeec16b feat: implement paginated node fetching and add related tests 2026-06-05 20:23:17 -04:00
MrAlders0n eb50f310db feat: decrypted channel messages, scopes in ws 2026-06-05 17:22:37 -04:00
MrAlders0n 47c1813471 feat: added path resolution to traces 2026-06-05 09:24:21 -04:00
MrAlders0n 1208413b6e feat: add scopes 2026-06-05 08:49:36 -04:00
MrAlders0n 43ab0dbb3f feat: added region support (#3) 2026-06-04 22:26:05 -04:00
MrAlders0n d4d19bc4a7 Org logo 2026-06-04 20:39:05 -04:00
MrAlders0n a4ae01a1b1 Add beacon logo icon PNGs 2026-06-04 20:36:46 -04:00
MrAlders0n 4b8109262b feat: packet analyzer overlay, shared modals with focus trap
- usePackets pulls a bigger first page (INITIAL_PACKET_PAGE_SIZE)
- ModalOverlay + useFocusTrap, used by NodeDetailOverlay and PacketAnalyzerOverlay
- PathData popovers for path resolutions; ObserverIcon and Tooltip
- tests for packet structure and the focus trap; tidied types in api.ts/enums.ts
2026-06-04 20:22:28 -04:00
MrAlders0n d726e2659d add RegionUrlSync to manage shareable region state in URL 2026-05-31 18:20:38 -04:00
MrAlders0n 34774fb073 fix map center variable 2026-05-31 17:47:17 -04:00
MrAlders0n a99bf51ff0 fixed package lock 2026-05-31 15:33:50 -04:00
MrAlders0n 811c11db52 Feat/map openfreemap (#2)
* initial map page

* Nodes plotted and map in good shape to be merged
2026-05-31 15:15:06 -04:00
MrAlders0n 4ed88b1be6 Cleaning up UI 2026-05-29 23:18:23 -04:00
MrAlders0n 185ee05028 Small bug fixes 2026-05-29 23:13:18 -04:00
MrAlders0n 96035aacb9 Add BEACON logo and wordmark components with pulsing effect 2026-05-29 22:51:06 -04:00
MrAlders0n dc719b3428 minor bug fix 2026-05-29 20:47:01 -04:00
MrAlders0n eb961c0c92 Fixed the scrollbar anchoring and some bug fixes 2026-05-29 20:21:59 -04:00
MrAlders0n 71c25ecd4c Removed observations dropdown from main packet list, moved completely to packet analyzer 2026-05-29 17:39:31 -04:00
MrAlders0n b63e132433 Updated to support new packet splitting via api 2026-05-29 17:28:28 -04:00
MrAlders0n 6d1e81900f Added observer count to packets tab, there is an existing bug on backend that needs to sort out to get the number correct however. Expect an inflated number for now 2026-05-29 17:10:13 -04:00
MrAlders0n a0acf27599 Added IATAs column to nodes tab 2026-05-29 17:08:57 -04:00
MrAlders0n ea5767b757 Add Observation Count to channel messages and some more git ignore 2026-05-29 16:20:12 -04:00
MrAlders0n a5b08891c6 Big update including a few new things and fixes.
Things like copy link to clipboard for packets to share
The Packet drawer now stays open between packets and channels tab.
Add initial nodes tab.
2026-05-29 08:56:23 -04:00
MrAlders0n 8ae6ae4937 add shareable packet links with copy button 2026-05-28 20:38:18 -04:00
MrAlders0n 1036e37e3b fix observers tab crashing on page-wrapped API response 2026-05-28 20:32:48 -04:00
MrAlders0n 68ea6ae2dd fix channels tab crashing on page-wrapped API response 2026-05-28 20:28:51 -04:00
MrAlders0n 12434881f9 fix payload breakdown rendering one char per line 2026-05-28 20:17:18 -04:00
MrAlders0n 5b380d98cc fix: Change packets to items to match api response 2026-05-28 19:36:34 -04:00
MrAlders0n a62aa584db add: sha tag on docker creation 2026-05-28 16:19:00 -04:00
MrAlders0n 4b492d4573 Attempt 1 to speed up page load, add cache to caddy 2026-05-27 20:51:30 -04:00
MrAlders0n a0caf65a18 added channel & observers 2026-05-27 19:27:48 -04:00
MrAlders0n 134289af92 Fix Docker compose mounts 2026-05-23 23:02:20 -04:00
MrAlders0n 5eac122b9c Organizing docker compose 2026-05-23 22:53:14 -04:00
MrAlders0n c124981c35 Reorganizing Docker Compose files 2026-05-23 22:52:59 -04:00
MrAlders0n 8718bf3563 Initial commit 2026-05-23 21:49:14 -04:00