l5y
54fa1759d1
Map numeric role ids to canonical Meshtastic roles ( #489 )
...
* Map numeric role ids to canonical Meshtastic roles
* Add coverage for role helper mappings
2025-11-21 19:22:35 +01:00
l5y
134cf92c6d
update node detail hydration for traces ( #490 )
...
* update node detail hydration for traces
* cover missing unit test vectors
2025-11-21 19:20:46 +01:00
l5y
c31bb1ac74
web: remove range from charts labels ( #485 )
2025-11-21 17:05:24 +01:00
Alexkurd
5c2c2646cc
Fix 1 after emojis in reply. ( #464 )
...
* Fix 1 after emojis in reply.
* Refactor message reply handling for emojis and text
* Fix reaction assertion in message-replies test
---------
Co-authored-by: Alexkurd <gitmac@acl.one >
2025-11-19 20:34:52 +01:00
l5y
eab6af414f
add frequency and preset to node table ( #472 )
2025-11-19 17:39:15 +01:00
l5y
db670fbb7c
aggregate telemetry over the last 7 days ( #470 )
...
* aggregate telemetry over the last 7 days
* cover missing unit test vectors
2025-11-19 11:31:42 +01:00
l5y
be46963744
merge secondary channels by name ( #468 )
...
* merge secondary channels by name
* cover missing unit test vectors
2025-11-18 18:33:02 +01:00
l5y
e8b38ed65a
add traceroutes to frontend ( #466 )
...
* add traceroutes to frontend
* Spec: add more unit tests
2025-11-18 13:12:14 +01:00
l5y
e1d43cec57
Added comprehensive helper unit tests ( #457 )
...
* Added comprehensive helper unit tests
* run black
2025-11-16 16:47:57 +01:00
l5y
cd7bced827
Added reaction-aware handling ( #455 )
2025-11-16 15:31:17 +01:00
l5y
b298f2f22c
env: add map zoom ( #454 )
...
* chore: bump version to 0.5.5 everywhere
* add MAP_ZOOM varibale
* run black
2025-11-16 12:57:47 +01:00
l5y
9304a99745
charts: render aggregated telemetry charts for all nodes ( #453 )
2025-11-15 17:09:55 +01:00
l5y
4a03e17886
nodes: render charts detail pages as overlay ( #452 )
2025-11-15 12:13:06 +01:00
l5y
e502ddd436
fix telemetry parsing for charts ( #451 )
2025-11-14 21:18:37 +01:00
l5y
12f1801ed2
nodes: improve charts on detail pages ( #450 )
...
* nodes: add charts to detail pages
* nodes: improve charts on detail pages
* fix ignored packet debug loggin
* run rufo
* address review comments
2025-11-14 20:17:58 +01:00
l5y
a6a63bf12e
nodes: add charts to detail pages ( #449 )
2025-11-14 16:24:09 +01:00
l5y
631455237f
Aggregate frontend snapshots across views ( #447 )
2025-11-13 22:02:42 +01:00
Alexkurd
382e2609c9
Remove added 1 if reply with emoji ( #443 )
...
In reply message.text contains emoji, and message.emoji is 1.
2025-11-13 21:15:35 +01:00
l5y
05efbc5f20
Refine node detail view layout ( #442 )
...
* Refine node detail view layout
* Refine node detail controls and formatting
* Improve node detail neighbor roles and message metadata
* Fix node detail neighbor metadata hydration
2025-11-13 19:59:07 +01:00
l5y
9a45430321
Enable map centering from node table coordinates ( #439 )
...
* Enable map centering from node table coordinates
* Replace node coordinate buttons with links
2025-11-13 17:23:35 +01:00
l5y
cb843d5774
Add node detail route and page ( #441 )
2025-11-13 17:19:20 +01:00
l5y
16442bab08
Tighten map auto-fit behaviour ( #435 )
2025-11-12 20:49:03 +01:00
l5y
e479983d38
Fetch encrypted chat log entries for log tab ( #434 )
...
* Fetch encrypted chat log entries for log tab
* Guard log-only chat log merge from plaintext
2025-11-12 14:13:46 +01:00
l5y
8823b7cb48
Add standalone full-screen map, chat, and nodes views ( #429 )
...
* Add dedicated full-screen dashboard views
* Simplify full-screen routes layout
* Restore refresh controls on full-screen views
* Polish standalone view layout
* Streamline standalone layouts
2025-11-12 11:38:26 +01:00
l5y
e40c0d9078
Ensure chat history fetches full message limit ( #428 )
2025-11-11 22:33:30 +01:00
l5y
2bb8e3fd66
Chore: update license headers ( #424 )
2025-11-08 10:41:57 +01:00
l5y
3daadc4f68
handle naming when primary channel has a name ( #422 )
2025-11-08 09:44:41 +01:00
l5y
6b72b1b3da
handle edge case when primary channel has a name ( #421 )
2025-11-07 21:39:26 +01:00
l5y
52486d82ad
Add preset mode to logs ( #420 )
2025-11-07 17:56:27 +01:00
l5y
9239805129
allow filtering chat and logs by node name ( #417 )
2025-11-07 15:55:11 +01:00
l5y
8bb98f65d6
implement support for replies and reactions app ( #411 )
...
* implement support for replies and reactions app
* Allow numeric reaction port packets
* allow reaction packets through mai channel filter
2025-11-06 20:58:35 +01:00
l5y
a8394effdc
display encrypted messages in frontend log window ( #409 )
...
* display encrypted messages in frontend log window
* render recipient by known node name short id
2025-11-03 22:51:20 +01:00
l5y
e27d5ab53c
Add chat log entries for telemetry, position, and neighbor events ( #408 )
...
* Add telemetry and neighbor chat log events
* Refine chat log highlights for telemetry and position updates
* Add emoji prefixes to chat log events
* Fix telemetry highlights and emoji styling
* Remove italic chat copy and drop zero-valued highlights
* address style and formatting issues
2025-11-03 12:33:02 +01:00
l5y
03e2fe6a72
Add tabbed chat panel with channel grouping ( #404 )
...
* feat: add tabbed chat panel with channel grouping
* Handle ISO-only chat timestamps in dashboard renderer
* Remove redundant chat channel tag
2025-10-31 12:24:17 +01:00
l5y
96a3bb86e9
Add telemetry formatting module and overlay metrics ( #387 )
2025-10-19 12:13:32 +02:00
l5y
32d9da2865
Add instance selector dropdown for federation deployments ( #382 )
...
* Add instance selector for federation regions
* Avoid HTML insertion when seeding instance selector
2025-10-18 10:53:26 +02:00
l5y
cc8fec6d05
Align theme and info controls ( #371 )
...
* Align theme and info controls
* design tweaks
2025-10-17 19:27:14 +00:00
l5y
81335cbf7b
Decouple messages API from node joins ( #360 )
2025-10-16 13:19:29 +02:00
l5y
506a1ab5f6
Close unrelated short info overlays when opening short info ( #351 )
...
* Close unrelated overlays when opening short info
* Ensure map overlays respect nested short overlay closing
2025-10-15 16:35:38 +00:00
l5y
a3aef8cadd
Add modem preset display to node overlay ( #340 )
...
* Add modem metadata line to node overlays
* Ensure modem metadata loads for all overlays
2025-10-14 20:59:47 +02:00
l5y
cff89a8c88
Display message frequency and channel in chat log ( #339 )
...
* Display message frequency and channel in chat log
* Ensure chat prefixes display consistent metadata brackets
* Ensure chat prefixes show non-breaking frequency placeholder
* Adjust chat channel tag placement
2025-10-14 20:56:42 +02:00
l5y
22a31b6c80
Ensure node overlays appear above fullscreen map ( #333 )
...
* Increase overlay z-index to surface node info
* Ensure short info overlays attach to fullscreen host
* Ensure info overlay participates in fullscreen mode
2025-10-14 15:52:26 +02:00
l5y
b7ef0bbfcd
Adjust node table columns responsively ( #332 )
2025-10-14 14:59:47 +02:00
l5y
ffad84f18a
Ensure frontend reports git-aware version strings ( #321 )
...
* Ensure frontend reports git-aware version strings
* Keep footer fixed across viewport widths
2025-10-13 16:26:57 +02:00
l5y
40b6eda096
Refine stacked short info overlays on the map ( #319 )
...
* Refine map overlays to use stacked short info panels
* Allow stacked overlays to pass neighbor clicks
2025-10-13 14:53:43 +02:00
l5y
dee6ad7e4a
Refine environment configuration defaults ( #318 )
2025-10-13 14:06:14 +02:00
l5y
b63e5328b1
Reduce auto-fit padding and increase default zoom ( #315 )
2025-10-13 10:57:54 +02:00
l5y
d66b09ddee
Ensure APIs filter stale data and refresh node details from latest sources ( #312 )
...
* Ensure fresh API data and richer node refresh details
* Refresh map markers with latest node data
2025-10-13 10:54:47 +02:00
l5y
009965f2fb
Handle offline tile layer creation failures ( #307 )
2025-10-13 09:27:03 +02:00
l5y
51e6479ab6
Handle offline tile rendering failures ( #306 )
2025-10-13 09:26:49 +02:00