l5y
96421c346d
ingestor: report self id per packet ( #635 )
...
* ingestor: report self id per packet
* ingestor: address review comments
* ingestor: address review comments
* ingestor: address review comments
* ingestor: address review comments
2026-02-14 14:29:05 +01:00
l5y
5c5a9df5a6
federation: ensure requests timeout properly and can be terminated ( #631 )
...
* federation: ensure requests timeout properly and can be terminated
* web: address review comments
* web: address review comments
* web: address review comments
* web: address review comments
2026-02-14 12:29:01 +01:00
l5y
e0237108c6
web: decrypt PSK-1 unencrypted messages on arrival ( #611 )
...
* web: decrypt PSK-1 unencrypted messages on arrival
* web: address review comments
* web: use proper psk to decrypt instead of alias
* cover missing unit test vectors
* tests: run black formatter
* web: fix tests
* web: refine decryption data processing logic
* web: address review comments
* web: cover missing unit test vectors
* web: cover missing unit test vectors
* web: cover missing unit test vectors
* web: cover missing unit test vectors
2026-01-10 12:33:59 +01:00
l5y
36f55e6b79
l5y chore version 0510 ( #608 )
...
* chore: bump version to 0.5.10
* chore: bump version to 0.5.10
* chore: update changelog
2026-01-08 16:20:14 +01:00
l5y
09fbc32e48
ingestor: support ROUTING_APP messages ( #584 )
...
* ingestor: support ROUTING_APP messages
* data: cover missing unit test vectors
* data: address review comments
* tests: fix
2025-12-31 13:13:34 +01:00
apo-mak
42f4e80a26
Support BLE UUID format for macOS Bluetooth devices ( #575 )
...
* Initial plan
* Add BLE UUID support for macOS devices
Co-authored-by: apo-mak <25563515+apo-mak@users.noreply.github.com >
* docs: Add UUID format example for macOS BLE connections
Co-authored-by: apo-mak <25563515+apo-mak@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: apo-mak <25563515+apo-mak@users.noreply.github.com >
2025-12-20 20:21:59 +01:00
l5y
4f7e66de82
chore: bump version to 0.5.9 ( #569 )
2025-12-16 21:14:10 +00:00
l5y
efc5f64279
data: implement whitelist for ingestor ( #567 )
...
* data: implement whitelist for ingestor
* data: run black
* data: cover missing unit test vectors
2025-12-16 21:11:53 +01:00
l5y
1a497864a7
chore: bump version to 0.5.8 ( #551 )
...
* chore: bump version to 0.5.8
* chore: add missing license headers
2025-12-15 08:29:27 +01:00
l5y
06fb90513f
data: track ingestors heartbeat ( #549 )
...
* data: track ingestors heartbeat
* data: address review comments
* cover missing unit test vectors
* cover missing unit test vectors
2025-12-14 18:42:17 +01:00
l5y
0e211aebdd
data: hide channels that have been flag for ignoring ( #548 )
...
* data: hide channels that have been flag for ignoring
* data: address review comments
2025-12-14 16:47:44 +01:00
l5y
baf6ffff0b
web: improve instances map and table view ( #546 )
...
* web: improve instances map and table view
* web: address review comments
* run rufo
2025-12-14 14:35:55 +01:00
l5y
074a61baac
chore: bump version to 0.5.7 ( #542 )
...
* chore: bump version to 0.5.7
* Change version to 0.5.7 in AppFrameworkInfo.plist
Updated version numbers to 0.5.7.
2025-12-08 20:39:58 +01:00
l5y
d1b9196f47
Use INSTANCE_DOMAIN env for ingestor ( #536 )
...
* Use INSTANCE_DOMAIN env for ingestor
* Normalize instance domain handling
2025-12-07 11:05:13 +01:00
apo-mak
6acb1c833c
add contact link to the instance data ( #533 )
2025-12-04 12:17:26 +01:00
l5y
ac36db19a7
Floor override frequencies to MHz integers ( #476 )
...
* Floor override frequencies to MHz integers
* Handle stub protobuf nodeinfo dictionaries
* Handle zero override frequency defaults
* Add defensive serialization coverage
* Stabilize nodeinfo user role normalization test
2025-11-20 21:00:47 +01:00
l5y
330a990bea
Prevent message ids from being treated as node identifiers ( #475 )
...
* Prevent message ids from being treated as nodes (#)
* Cover node id candidate edge cases
* Revert "address missing id field ingestor bug (#469 )"
This reverts commit 546e009867 .
2025-11-20 20:50:22 +01:00
l5y
c55f3a19e9
subscribe to traceroute app pubsub topic ( #471 )
...
* subscribe to traceroute app pubsub topic
* cover missing unit test vectors
2025-11-19 17:03:46 +01:00
l5y
546e009867
address missing id field ingestor bug ( #469 )
...
* address missing id field ingestor bug
* cover missing unit test vectors
* cover missing unit test vectors
2025-11-19 08:22:24 +01:00
l5y
8f7adba65a
rate limit host device telemetry ( #467 )
...
* rate limit host device telemetry
* Spec: add more unit tests
2025-11-18 18:04:40 +01:00
l5y
700fcef33f
feat: implement traceroute app packet handling across the stack ( #463 )
...
* feat: implement traceroute app packet handling across the stack
* run linter
* tests: fix
* Spec: add more unit tests
2025-11-18 11:23:46 +01:00
l5y
b23d864f1d
Bump version and update changelog ( #462 )
...
* chore: bump version to 0.5.6 everywhere
* docs: update changelog
* chore: bump version to 0.5.6 everywhere
2025-11-16 17:38:41 +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
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
c823347175
Ensure nodeinfo patch runs before importing interfaces ( #440 )
2025-11-13 17:16:59 +01:00
l5y
9c957a4a14
Add debug payload tracing and ignored packet logging ( #437 )
2025-11-13 17:06:35 +01:00
l5y
2107d6790d
Guard NodeInfo handler against missing IDs ( #426 ) ( #431 )
2025-11-12 12:39:36 +01:00
l5y
8b090cb238
Handle nodeinfo packets without identifiers ( #426 ) ( #427 )
2025-11-11 20:45:32 +01:00
l5y
2bb8e3fd66
Chore: update license headers ( #424 )
2025-11-08 10:41:57 +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
71c0f8b21e
ingestor: ignore direct messages on default channel ( #414 )
...
* ingestor: ignore direct messages on default channel
* tests: run black formatter
2025-11-06 20:14:32 +01:00
l5y
87b4cd79e7
Normalize numeric client roles using Meshtastic CLI enums ( #402 )
...
* Normalize firmware client roles using CLI enums
* Prioritize CLI role lookup before protobuf fallbacks
2025-10-31 11:43:48 +01:00
KenADev
625df7982d
feat: Mesh-Ingestor: Ability to provide already-existing interface instance ( #395 )
...
* feat: Mesh-Ingestor: Ability to provide already-existing interface instance
* Prevent Signal-Registration if not main thread (causes exception)
* fix redundant ternary operator
---------
Co-authored-by: Ken Ahr <ken.a.iphone@googlemail.com >
2025-10-26 20:47:23 +01:00
KenADev
8eeb13166b
fix: Ingestor: Fix error for non-existing datetime.UTC reference ( #396 )
...
Co-authored-by: Ken Ahr <ken.a.iphone@googlemail.com >
2025-10-26 20:46:31 +01:00
l5y
8143fbd8f7
Add full support to telemetry schema and API ( #385 )
...
* feat: auto-upgrade telemetry schema
* Ensure numeric metrics fallback to valid values
* Format data processing numeric metric lookup
2025-10-18 15:19:33 +02:00
l5y
01665b6e3a
Fixes POST request 403 errors on instances behind Cloudflare proxy ( #368 )
...
* Add full headers to ingestor POST requests to avoid CF bans
* run black
* Guard Authorization header when token absent
---------
Co-authored-by: varna9000 <milen@aeroisk.com >
2025-10-16 22:29:04 +02:00
l5y
4bfc0e25cb
Prefer reported primary channel names ( #363 )
2025-10-16 20:35:24 +02:00
l5y
76b57c08c6
Fix ingestor reconnection detection ( #361 )
2025-10-16 13:06:32 +02:00
l5y
a46da284e5
Fix ingestor package layout in Docker image ( #336 )
2025-10-14 18:47:54 +02:00
l5y
03b5a10fe4
Add LoRa metadata fields to nodes and messages ( #331 )
...
* Add LoRa metadata fields to nodes and messages
* Filter numeric SQLite keys from message rows
2025-10-14 14:51:28 +02:00
l5y
e97498d09f
Add channel metadata capture for message tagging ( #329 )
2025-10-13 23:10:01 +02:00
l5y
7db76ec2fc
Capture radio metadata for ingestor payloads ( #327 )
...
* Capture radio metadata and tag ingestor payloads
* Log captured LoRa metadata when initializing radio config
2025-10-13 22:35:06 +02:00
l5y
5133e9d498
refactor: streamline ingestor environment variables ( #314 )
...
* refactor: streamline ingestor environment variables
* fix: set connection env var in docker test
2025-10-13 11:02:33 +02:00
l5y
772c5888c3
Fix ingestor debug timestamps for structured logging ( #296 )
2025-10-12 09:40:57 +02:00
l5y
9e939194ba
Update workflows for ingestor, sinatra, and frontend ( #295 )
2025-10-12 09:36:02 +02:00
l5y
1316d4f2d1
Clarify network target parsing ( #285 )
2025-10-11 20:38:40 +02:00
l5y
9be390ee09
Ensure queue deactivates when empty ( #284 )
2025-10-11 20:38:27 +02:00
l5y
4ef1e29034
Fix federation signature handling and IP guard ( #276 )
...
* Fix federation signature handling and IP guard
* Avoid defaulting isPrivate before signature verification
* Normalize instance domain host handling for restricted IP check
* ignore web app credentials
---------
Co-authored-by: l5yth <d220195275+l5yth@users.noreply.github.com >
2025-10-11 17:39:52 +02:00
l5y
ab9ae796f3
Add hourly reconnect handling for inactive mesh interface ( #267 )
...
* Add hourly reconnect handling for inactive mesh interface
* Reset inactivity timestamp after reconnect
2025-10-07 16:41:16 +02:00
l5y
f2ed5f5c03
Add energy saving mode to ingestor ( #256 )
2025-10-07 15:28:41 +02:00