Commit Graph

132 Commits

Author SHA1 Message Date
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
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
481005c4a3 feat: enhance configuration merging to preserve all user settings while adding new options 2025-11-23 21:05:19 +00:00
Lloyd
61fb45c436 fix: update letsmesh configuration to disable and correct iata_code casing 2025-11-23 20:30:30 +00:00
Lloyd
1d231b1e1c feat: enhance upgrade process with configuration validation and merging 2025-11-22 23:48:06 +00:00
Lloyd
e07f384dfb fix: remove rrdtool dependency from project 2025-11-22 23:12:01 +00:00
Lloyd
2f28e682b1 fix: update installation script to replace rrdtool with python3-rrdtool 2025-11-22 22:58:26 +00:00
Lloyd
692d83ecfe feat: update installation and upgrade process to include rrdtool and librrd-dev dependencies 2025-11-22 22:49:42 +00:00
Lloyd
3c2351f2b3 fix: update pymc_core dependency to use git repository for development version 2025-11-22 22:40:40 +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
28480c311c Add pip installation to system dependencies in manage.sh 2025-11-19 21:42:34 +00:00
Lloyd
ef43215f03 Merge pull request #16 from MeshSmith/main
added PiMesh-1W Configs
2025-11-19 13:39:40 -08:00
Matt
3cc414375f added PiMesh-1W Configs 2025-11-19 21:25:44 -05: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