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
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
94f12a399d
bump version beta 1
2025-11-27 22:14:37 +00: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
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
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
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
bdc38c5307
fix: standardize packet hash casing to uppercase in RepeaterHandler and RepeaterDaemon
2025-11-24 09:58:13 +00:00
Lloyd
34a775925b
feat: implement server-level CORS support and cleanup CORS handling in API endpoints
2025-11-24 00:11:32 +00:00
Lloyd
7f00575aa9
feat: implement CORS tool for handling preflight requests and adding headers
2025-11-23 23:03:28 +00:00
Lloyd
7f0a72fdd2
Refactor code structure for improved readability and maintainability
2025-11-23 22:47:43 +00:00
Lloyd
e7d4c63021
Merge pull request #20 from rightup/feat/api-storage
...
Feat/api storage
2025-11-22 14:38:59 -08:00
Lloyd
2137e6a1c6
Refactor code structure for improved readability and maintainability
2025-11-22 22:07:46 +00:00
Lloyd
2495f08ab9
Add favicon and index.html for pyMC Repeater Dashboard
...
- Introduced a favicon.ico file for the application.
- Created index.html with basic structure, including meta tags, links to Google Fonts, and references to JavaScript and CSS assets for the dashboard.
2025-11-22 13:33:19 +00:00
Lloyd
9da12d6082
feat: implement transport code validation with caching for flood forwarding
2025-11-21 16:54:59 +00:00
Lloyd
3f3771d600
feat: implement PacketRecord class for standardized packet handling and update MQTTHandler and StorageCollector to utilize it
2025-11-21 15:35:54 +00:00
Lloyd
08d4e054b0
clean up code formatting and improve readability in letsmesh_handler and storage_collector
2025-11-20 10:11:06 +00:00
Lloyd
f0ccf161c9
add disallowed packet types configuration for LetsMesh and implement filtering in storage collector
2025-11-19 15:33:39 +00:00
Lloyd
549696a6c8
feat: enhance payload with model and format client version
2025-11-19 13:55:22 +00:00
Lloyd
38569d029e
log trace packet storage
2025-11-19 12:24:44 +00:00
Lloyd
3a2466f953
refactor LetsMesh handler initialization and add live stats support
2025-11-19 11:28:00 +00:00
Lloyd
1793973a84
tidy configuration handling by adding get_node_info function
2025-11-19 10:39:14 +00:00
Lloyd
007182deb1
MeshCoreToMqttJwtPusher initialization and packet publishing with node name and radio configuration
2025-11-18 23:36:10 +00:00
Lloyd
8ef2d3997d
feat: update raw packet handling in StorageCollector and RepeaterHandler
2025-11-18 23:05:34 +00:00
Lloyd
785cdd60f7
feat: update packet publishing logic in StorageCollector to use 'raw_packet'
2025-11-18 22:45:30 +00:00
Lloyd
57db8d8831
feat: fix indentation in LetsMesh handler initialization in StorageCollector
2025-11-18 22:30:44 +00:00
Lloyd
1660f1f8b3
fix typo
2025-11-18 22:27:09 +00:00
Lloyd
eabd5245fd
feat: fix indentation and improve LetsMesh handler initialization in StorageCollector
2025-11-18 22:26:04 +00:00
Lloyd
306beea7a0
feat: add LetsMesh configuration and handler integration in StorageCollector
2025-11-18 22:23:09 +00:00
Lloyd
11354fcf46
feat: update MeshCoreToMqttJwtPusher
2025-11-18 21:44:22 +00:00
Lloyd
732466eabf
feat: enhance global flood policy endpoint to update and save configuration
2025-11-16 22:06:33 +00:00
Lloyd
9e65a02273
feat: add global flood policy configuration and API endpoint for updates
2025-11-16 21:43:35 +00:00
Lloyd
deaed4b376
feat: implement transport key generation and update API endpoints for optional transport key handling
2025-11-16 21:37:17 +00:00
Lloyd
da4006d230
feat: add transport key management methods and API endpoints
2025-11-16 20:56:29 +00:00
Lloyd
faa8dc4a2a
Bump version to 1.0.4 in __init__.py
2025-11-15 01:22:18 +00:00