25 Commits
Author SHA1 Message Date
n30nex 6f94e88540 Sync dev1 Atlas with current upstream web and paired backend APIs 2026-10-12 14:44:48 -04:00
MrAlders0n 4de2dd0034 Bump version to 2.0.5 (#159) 2026-10-12 13:30:22 -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 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 a9495dbce4 Include upstream dev and main release history in dev1 2026-10-09 22:52:58 -04:00
n30nex 466c7243a8 Prepare dev1 Atlas with upstream route search updates 2026-10-09 22:46:22 -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
MrAlders0n 1ed83ac132 Bump version to 2.0.2 2026-10-05 08:59:34 -04:00
MrAlders0n 52d633d173 Bump version to 2.0.1 (#143) 2026-10-03 07:40:48 -04:00
n30nex 6de673b6a0 Prepare Beacon 2.0.0 (#105) 2026-09-30 21:18:14 -04:00
n30nex d259be512e feat: observer monitoring, retained evidence and channel scopes (#75-#99)
Lands the stacked web PRs #75, #79, #80, #81, #83, #85, #87, #89, #92, #95 and #99 in one squash. Server counterparts #166-#176 are merged. Remaining review items follow in a fix PR.
2026-09-30 08:03:13 -04:00
n30nex 6d3edbb61b feat(i18n): add English and French navigation foundation (#62) 2026-09-24 08:53:32 -04:00
MrAlders0n 8d963a59b3 Apply dependabot bumps; migrate to maplibre-gl 6
Named imports, Vite worker URL via setWorkerUrl, and the single
missing-image resolver replacing the styleimagemissing listeners.
2026-09-10 09:17:18 -04:00
MrAlders0n eb07b6ae10 Bump version to 1.3.1 2026-07-29 23:09:48 -04:00
MrAlders0n bc62d28581 Bump version to 1.2.1 2026-07-14 23:30:50 -04:00
MrAlders0n 493aedb41f Bump version to 1.2.0 2026-07-14 23:14:05 -04:00
dependabot[bot]andMrAlders0n 20c0e215ec build(deps): bump echarts from 5.5.1 to 6.1.0 (#14)
* Fix: github workflow + stats tab + add traces vs pings (#10)

* stats: node-types donut, multi-IATA filtering, preset split

 - node-types: new /stats/node-types endpoint + useNodeTypes; donutOption
   replaces the "Coming soon" card with a live donut
 - stats endpoints take iatas[] instead of a single iata, so multi-IATA
   regions filter instead of falling back to all (drops useStatsIata)
 - radio presets keep the node/observer split via stacked presetBarsOption
 - drop client-side telemetry ms-normalization (backend now emits epoch ms
   on both paths); charts pick delta-vs-raw counters off the response interval
 - MeshTab: range-driven charts lead, all-time charts follow; KPI window
   from overview.windowHours instead of a hardcoded 24h
 - ci: docker-publish builds a :dev image on dev-branch pushes

* feat: traces vs pings
feat: SNR for trace path in list
feat: known niehgbour count

* fix: github workflow, post images publically

* build(deps): bump echarts from 5.5.1 to 6.1.0

Bumps [echarts](https://github.com/apache/echarts) from 5.5.1 to 6.1.0.
- [Release notes](https://github.com/apache/echarts/releases)
- [Commits](https://github.com/apache/echarts/compare/5.5.1...6.1.0)

---
updated-dependencies:
- dependency-name: echarts
  dependency-version: 6.1.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: MrAlders0n <55921894+MrAlders0n@users.noreply.github.com>
Co-authored-by: MrAlders0n <55921894+MrAlders0n@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-14 23:12:08 -04:00
MrAlders0n 766df14fd0 Bump version to 1.0.0 for the first public release 2026-06-09 23:16:04 -04:00
MrAlders0n be072bb42c feat(stats): add Mesh + Observer stats tab with ECharts
Integrate the stats feature onto main: live mesh KPIs, observations
time-series, payload/node-type donuts, top-nodes/observers leaderboards,
radio presets, scope stats, and per-observer telemetry (battery, airtime,
noise, queue, receive errors) with 1h/6h/24h bucketing.

- adapt to the multi-IATA region model (useRegion -> single iata for /stats/*)
- rename stats getScopes -> getStatsScopes (avoids /scopes name-list collision)
- donut legend kept right but scrollable + truncating so it never clips
- balanced mesh grid; observer empty-state for telemetry-less observers
- normalize telemetry t to ms (raw path emits seconds, bucketed emits ms)
- add echarts 5.5.1; lazy-load StatsOverview chunk
2026-06-09 22:02:27 -04:00
MrAlders0n 16547ad4e2 Bring docs and license to sync 2026-06-08 22:53:52 -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 96035aacb9 Add BEACON logo and wordmark components with pulsing effect 2026-05-29 22:51:06 -04:00
MrAlders0n ea5767b757 Add Observation Count to channel messages and some more git ignore 2026-05-29 16:20:12 -04:00
MrAlders0n 8718bf3563 Initial commit 2026-05-23 21:49:14 -04:00