Lloyd
1a490ee571
Update repeater/handler_helpers/discovery.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-09 21:38:48 +00:00
Lloyd
b956f69e76
remove lgpio from installation script improve logging output for generated tokens
2025-12-09 09:20:19 +00:00
Lloyd
3e46379623
Add zero_hop flag to advertisement packet data for direct route identification
2025-12-08 22:37:52 +00:00
Lloyd
3de7dfefa6
Neighbors ui update add filters
2025-12-08 22:30:00 +00:00
Lloyd
377f3961dd
- UI fix time formating on dashboard
...
- UI fix mobile menu hide on advert
2025-12-07 21:23:47 +00:00
Lloyd
60db061f2b
Improve logging for invalid advertisement packets
2025-12-03 08:55:09 +00:00
Lloyd
d9a0af0ad1
Update mobile responce design
2025-12-02 23:15:53 +00:00
Lloyd
5222800474
Refine packet handling to skip LetsMesh only for invalid packets, excluding duplicates and operational drops
2025-12-02 16:14:43 +00:00
Lloyd
9b53c5b6de
Update packet handling to skip invalid advert packets and update record_packet method to conditionally publish to LetsMesh
2025-12-02 16:09:43 +00:00
Lloyd
d1fdbf6929
mark invalid advertisement packets to prevent retransmission
2025-12-02 08:13:43 +00:00
Lloyd
fa0261d2a2
streamline processing in TraceHelper and PacketRouter
2025-12-01 23:39:22 +00:00
Lloyd
6c7e92d35c
support local transmissions and update PacketRouter to use local_transmission flag for packet injection
2025-12-01 22:57:06 +00:00
Lloyd
1b3ee8f4f1
packet handling to support locally injected packets in RepeaterHandler and update trace packet forwarding to use injection method
2025-12-01 22:43:02 +00:00
Lloyd
60964ea13d
Refactor packet handling to use packet injector for sending responses in DiscoveryHelper and TraceHelper; remove PacketRouter as it's no longer needed.
2025-12-01 22:05:02 +00:00
Lloyd
ea54e86585
update trace packet forwarding by updating routing inline with new flow
2025-12-01 21:08:47 +00:00
Lloyd
d4a730bb0e
rename PacketPipeline with PacketRouter
2025-12-01 20:56:59 +00:00
Lloyd
58011b4993
Remove debug log for adverts retrieval in SQLiteHandler
2025-12-01 15:44:39 +00:00
Lloyd
e8afa79114
Refactor packet handling in pyMC Repeater
...
- Updated dependency for pymc_core to use the feat/valid-packets-checks branch.
- Removed neighbor tracking logic from RepeaterHandler and moved it to AdvertHelper.
- Introduced PacketPipeline for centralized packet processing, ensuring all packets flow through repeater logic.
- Created handler helpers: TraceHelper, DiscoveryHelper, and AdvertHelper for better modularity.
- Implemented asynchronous processing of advertisement packets and discovery requests.
- Enhanced logging for better traceability and debugging.
- Cleaned up unused code and improved overall structure for maintainability.
2025-12-01 15:13:23 +00:00
Lloyd
18488e09a1
Add SVG asset for meshcore graphic and tweak neighbors map and display
2025-11-30 23:22:07 +00:00
Lloyd
ec9db95bbc
Merge pull request #26 from rightup/feat/hardware-stats
...
Feat/hardware stats
2025-11-29 16:02:22 -08:00
Lloyd
ed04c840d2
add frontend system stats and nav
2025-11-29 23:46:29 +00:00
Lloyd
52e4f6bef5
add hardware statistics collection to StorageCollector and API endpoints
2025-11-29 23:03:15 +00:00
Lloyd
748ecf33b3
hardware statistics integrate with storage collector
2025-11-29 22:42:15 +00:00
Lloyd
330d97d862
add hardware statistics collection and new API endpoints for hardware stats
2025-11-29 22:13:53 +00:00
Lloyd
5bac5aba97
fix installer/upgrade sh
2025-11-28 22:50:39 +00:00
Lloyd
b00c7f429c
mprove installation and upgrade process by removing conflicting python3-yaml package and updating yq command usage
2025-11-28 19:25:22 +00:00
Lloyd
8494f4a1c4
add swig and build-essential to system dependencies for installation and upgrade for lite version of RPi
2025-11-28 16:05:30 +00:00
Lloyd
94f12a399d
bump version beta 1
2025-11-27 22:14:37 +00:00
Lloyd
996209964d
Merge pull request #25 from rightup/feat/discover
...
This PR implements control packet handling for repeater discovery, via the new packet type (0x0B CONTROL) and handler for zero-hop packets.
2025-11-27 14:10:01 -08:00
Lloyd
2c4cdbcf22
feat: implement control handler for discovery request/response in RepeaterDaemon
2025-11-27 22:04:24 +00:00
Lloyd
9ed3d4618f
feat: add discovery response handling to RepeaterDaemon for automatic node discovery
2025-11-27 20:50:40 +00:00
Lloyd
ab4392e2f7
fix: force reinstall Python package and disable cache during installation and upgrade
2025-11-27 16:01:54 +00:00
Lloyd
da1d4e9700
Merge pull request #24 from rightup/feat/advert-dedupe
...
feat: add caching for known neighbors in RepeaterHandler to improve perf
2025-11-27 07:31:36 -08:00
Lloyd
2a5293e2e7
fix: improve error message for max path size and add check for do-not-retransmit packets
2025-11-27 15:29:45 +00:00
Lloyd
9d98aeb1df
add clusters to map and tidy table
2025-11-26 22:28:13 +00:00
Lloyd
08dbcf696b
feat: add caching for known neighbors in RepeaterHandler to improve performance and dedupe adverts.
2025-11-25 22:51:30 +00:00
Lloyd
1c561cd620
Merge pull request #23 from rightup/feat/letsmesh
...
feat: add user identifier to LetsMesh for node–account association
2025-11-25 13:15:06 -08:00
Lloyd
45d4a8a484
feat: add owner and email fields to LetsMesh configuration
2025-11-25 17:26:55 +00:00
Lloyd
d4a18a9808
feat: add email and owner fields to node info and JWT payload for TLS connections
2025-11-25 17:24:15 +00:00
Lloyd
653d58190c
fix: increase status interval for LetsMesh from 60 to 300 seconds
2025-11-25 16:07:06 +00:00
Lloyd
d7ee431337
chore: update version to 1.0.5-beta
2025-11-25 15:10:48 +00:00
Lloyd
21c2f0343a
fix: correct frequency and bandwidth formatting for letsmesh
2025-11-25 15:09:28 +00:00
Lloyd
eebd76609a
JWT token refresh mechanism in letsmesh
2025-11-25 09:24:15 +00:00
Lloyd
74f185ce7b
start status heartbeat thread upon successful connection preventing race con
2025-11-25 09:07:20 +00:00
Lloyd
ae68bc92c1
implement JWT token refresh mechanism in for letsmesh
2025-11-25 08:59:32 +00:00
Lloyd
0184cdd325
added remove nodes from neighbors
2025-11-25 00:08:46 +00:00
Lloyd
788db09b59
feat: add delete advert functionality to SQLiteHandler and API endpoints
2025-11-24 21:27:12 +00:00
Lloyd
582dba8b7a
feat: enhance installation process by adding wget and installing mikefarah yq v4 if not present
2025-11-24 16:43:19 +00:00
Lloyd
2d8bb6bab2
feat: add yq support for YAML configuration merging and improve validation checks
2025-11-24 16:38:59 +00:00
Lloyd
bdc38c5307
fix: standardize packet hash casing to uppercase in RepeaterHandler and RepeaterDaemon
2025-11-24 09:58:13 +00:00