l5y
a5a2ae5edc
Document mesh ingestor modules with PDoc-style docstrings ( #255 )
2025-10-07 08:59:38 +02:00
l5y
363b4c5525
Handle missing node IDs in Meshtastic nodeinfo packets ( #251 )
...
* Handle Meshtastic nodeinfo packets without IDs
* Guard BLE reader against missing payloads
2025-10-07 08:56:36 +02:00
l5y
16e1304ded
Add comprehensive RDoc comments to Ruby helpers ( #254 )
2025-10-07 08:53:39 +02:00
l5y
b89347938a
docs: expand jsdoc coverage ( #253 )
2025-10-07 08:53:26 +02:00
l5y
6969ae6c4a
Fix mesh ingestor telemetry and neighbor handling ( #249 )
...
* Refine mesh ingestor modularization
* Handle script execution in mesh wrapper
* Ensure mesh shim finds package when run as script
* Ensure queue state resets after send errors
2025-10-07 08:40:28 +02:00
l5y
64f8862676
Refactor front-end assets into external modules ( #245 )
...
* Refactor front-end assets into external modules
* Restore chat flag inline script
* Declare legend toggle control variable
* Remove dynamic background generation
* Restore background script with theme-based color
* run rufo
2025-10-07 08:33:06 +02:00
l5y
6660986211
Add tests for helper utilities and asset routes ( #243 )
...
* test: expand coverage for helpers and assets
* Adjust failing helper and asset specs
* Adjust specs for fallback node lookup and missing logo
2025-10-07 07:07:23 +02:00
l5y
5dfcc1a5fe
docs: add ingestor inline docstrings ( #244 )
2025-10-07 00:06:42 +02:00
l5y
2efd28766b
Add comprehensive coverage tests for mesh ingestor ( #241 )
2025-10-07 00:04:33 +02:00
l5y
c9bba25e5a
Add comprehensive inline documentation ( #240 )
2025-10-07 00:01:31 +02:00
l5y
41976a3b43
Update changelog ( #238 )
...
* Update changelog
* Update readme
2025-10-06 08:36:13 +02:00
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