l5y
5a47a8f8e4
Reformat neighbor overlay details ( #237 )
v0.4.0
2025-10-06 08:08:24 +02:00
l5y
c13f3c913f
Add neighbor lines toggle to map legend ( #236 )
2025-10-06 08:05:44 +02:00
l5y
2e9b54b6cf
Hide Air Util Tx column on mobile ( #235 )
2025-10-06 08:04:07 +02:00
l5y
7e844be627
Add overlay for clickable neighbor links on map ( #234 )
...
* Add overlay for clickable neighbor links on map
* Fix neighbor overlays and include SNR details
* Prevent map neighbor overlay clicks from closing immediately
2025-10-06 07:41:11 +02:00
l5y
b37e55c29a
Hide humidity and pressure on mobile ( #232 )
2025-10-06 06:34:48 +02:00
l5y
332ba044f2
Remove last position timestamp from map info overlay ( #233 )
2025-10-06 06:34:37 +02:00
l5y
09a2d849ec
Improve live node positions and expose precision metadata ( #231 )
...
* Fetch latest node positions and precision metadata
* Stop showing position source and precision in UI
* Guard node positions against stale merges
2025-10-05 23:08:57 +02:00
l5y
a3fb9b0d5c
Show neighbor short names in info overlays ( #228 )
...
* Show neighbor short names in info overlays
* Adjust neighbor info placement
2025-10-05 22:04:29 +02:00
l5y
192978acf9
Add telemetry environmental data to node UI ( #227 )
2025-10-05 21:49:28 +02:00
l5y
581aaea93b
Reduce neighbor line opacity ( #226 )
2025-10-05 21:45:05 +02:00
l5y
299752a4f1
Visualize neighbor connections on map canvas ( #224 )
...
* Visualize neighbor connections on map
* Gracefully handle neighbor fetch failures
2025-10-05 21:27:41 +02:00
l5y
142c0aa539
Add clear control to filter input ( #225 )
2025-10-05 21:26:37 +02:00
l5y
78168ce3db
Handle Bluetooth shutdown hangs gracefully ( #221 )
...
* Handle Bluetooth shutdown hangs gracefully
* Make interface close guard compatible with patched Event
2025-10-05 21:07:19 +02:00
l5y
332abbc183
Adjust mesh priorities and receive topics ( #220 )
2025-10-05 20:50:34 +02:00
l5y
c136c5cf26
Add BLE and fallback mesh interface handling ( #219 )
...
* Add BLE and fallback mesh interface support
* Handle SIGINT by propagating KeyboardInterrupt
* Guard optional BLE dependency
* run black
2025-10-05 20:48:23 +02:00
l5y
2a65e89eee
Add neighbor info ingestion and API endpoints ( #218 )
...
* Add neighbor info ingestion and API support
* Fix neighbor spec and add fixture
* run black
* run rufo
2025-10-05 12:35:13 +02:00
l5y
d6f1e7bc80
Add debug logs for unknown node creation and last-heard updates ( #214 )
...
* Add debug logging for unknown nodes and last-heard updates
* Fix debug log syntax
2025-10-04 21:25:23 +02:00
l5y
5ac5f3ec3f
Update node last seen when events are received ( #212 )
...
* Update node last seen timestamps from event receive times
* run rufo
* fix tests
2025-10-04 21:11:16 +02:00
l5y
bb4cbfa62c
Improve debug logging for node and telemetry data ( #213 )
...
* Improve debug logging for node and telemetry data
* run black
2025-10-04 21:03:03 +02:00
l5y
f0d600e5d7
Improve stored message debug logging ( #211 )
2025-10-04 20:53:54 +02:00
l5y
e0f0a6390d
Stop repeating ingestor node info snapshot and timestamp debug logs ( #210 )
...
* Adjust ingestor node snapshot cadence and debug logging
* Ensure node snapshot waits for data
* run black
2025-10-04 20:41:53 +02:00
l5y
d4a27dccf7
Add telemetry API and ingestion support ( #205 )
...
* Add telemetry ingestion and API support
* Flatten telemetry storage and API responses
* Fix telemetry insert placeholder count
* Adjust telemetry node updates
* run black
* run rufo
2025-10-04 18:28:18 +02:00
l5y
74c4596dc5
Add private mode to hide chat and message APIs ( #204 )
...
* Add private mode to hide chat and message APIs
* run rufo
2025-10-04 09:36:43 +02:00
l5y
1f2328613c
Handle offline-ready map fallback ( #202 )
2025-10-03 11:24:18 +02:00
l5y
eeca67f6ea
Add linux/armv7 images and configuration support ( #201 )
2025-10-03 11:11:14 +02:00
l5y
4ae8a1cfca
Update Docker documentation ( #200 )
...
* Update Docker documentation
* docs: reference compose file
2025-10-03 11:03:25 +02:00
l5y
ff06129a6f
Update node last seen when ingesting encrypted messages ( #198 )
...
* Update node last seen for encrypted messages
* run rufo
2025-10-03 10:59:12 +02:00
l5y
6d7aa4dd56
fix api in readme ( #197 )
2025-10-01 14:16:54 +00:00
l5y
4548f750d3
Add connection recovery for TCP interface ( #186 )
...
* Add connection recovery for TCP interface
* run black
v0.3.0
2025-09-27 18:52:56 +02:00
l5y
31f02010d3
bump version to 0.3 ( #191 )
...
* bump version to 0.3
* update readme
2025-09-27 18:52:41 +02:00
l5y
ec1ea5cbba
pgrade styles and fix interface issues ( #190 )
2025-09-27 18:46:56 +02:00
l5y
8500c59755
some updates in the front ( #188 )
...
* ok, i'm added correct image loader
* and some css
* make zebra in a table and add a background and some little changes in app
* for example you can check how it work on https://vrs.kdd2105.ru
* fix ai comments
---------
Co-authored-by: dkorotkih2014-hub <d.korotkih2014@gmail.com >
2025-09-27 18:18:02 +02:00
l5y
556dd6b51c
Update last heard on node entry change ( #185 )
v0.3.0-rc0
2025-09-26 20:43:53 +02:00
l5y
3863e2d63d
Populate chat metadata for unknown nodes ( #182 )
...
* Populate chat metadata for unknown nodes
* run rufo
* fix comments
* run rufo
2025-09-26 16:45:42 +02:00
l5y
9e62621819
Update role colors to new palette ( #183 )
2025-09-26 16:08:14 +02:00
l5y
c8c7c8cc05
Add placeholder nodes for unknown senders ( #181 )
...
* Add placeholder nodes for unknown senders
* run rufo
2025-09-26 14:24:30 +02:00
l5y
5116313ab0
fix: update role colors and ordering for firmware 2.7.10 ( #180 )
2025-09-26 13:30:34 +02:00
l5y
66389dd27c
Handle plain IP addresses in mesh TCP detection ( #154 )
...
* Fix TCP target detection for plain IPs
* run black
2025-09-26 13:25:42 +02:00
l5y
ee6501243f
Handle encrypted messages ( #173 )
...
* Handle encrypted messages
* Remove redundant message node columns
* Preserve original numeric message senders
* Normalize message sender IDs in API responses
* Exclude encrypted messages from API responses
* run rufo
2025-09-24 07:34:28 +02:00
l5y
8dd912175d
Add fallback display names for unnamed nodes ( #171 )
2025-09-23 19:06:28 +02:00
l5y
02f9fb45e2
Ensure routers render above other node types ( #169 )
2025-09-23 18:59:34 +02:00
l5y
4254dbda91
Reorder lint steps after tests in CI ( #168 )
2025-09-23 18:31:38 +02:00
l5y
a46bed1c33
Handle proto values in nodeinfo payloads ( #167 )
2025-09-23 18:31:22 +02:00
l5y
d711300442
Remove raw payload storage from database schema ( #166 )
2025-09-23 17:29:08 +02:00
l5y
98a8203591
Add POSITION_APP ingestion and API support ( #160 )
...
* Add POSITION_APP ingestion and API support
* Adjust mesh receive subscriptions and priorities
* run linters
2025-09-23 16:42:51 +02:00
l5y
084c5ae158
Add support for NODEINFO_APP packets ( #159 )
...
* Add support for NODEINFO_APP packets
* run black
2025-09-23 14:40:35 +02:00
l5y
17018aeb19
Derive SEO metadata from existing config ( #153 )
2025-09-23 08:20:42 +02:00
l5y
74b3da6f00
tests: create helper script to dump all mesh data from serial ( #152 )
...
* tests: create helper script to dump all mesh data from serial
* tests: use public callbacks for dump script
2025-09-23 08:09:31 +02:00
l5y
ab1217a8bf
Limit chat log to recent entries ( #151 )
2025-09-22 18:54:09 +02:00
l5y
62de1480f7
Require time library before formatting ISO timestamps ( #149 )
...
* Require time library for ISO timestamp formatting
* Default to host networking in Compose
v0.2.1-rc8
2025-09-22 09:21:04 +02:00