Commit Graph

  • 61eaec6cf4 Implement advert scheduling delay and update neighbor listing format to match C++ specifications Lloyd 2025-12-20 22:12:37 +00:00
  • f5daf41825 MeshCLI and RoomServer initialization with identity and storage handler support; update neighbor listing to filter repeaters and zero hop nodes. Lloyd 2025-12-20 22:03:02 +00:00
  • 6c2c2a13aa Refactor advert scheduling in MeshCLI: update to match C++ behavior by scheduling advert sends without waiting for completion. Lloyd 2025-12-20 21:54:17 +00:00
  • 1a56b64dad Refactor Mesh CLI handler: rename RepeaterCLI to MeshCLI, initialization with identity type and region support, and update command handling for room servers. Lloyd 2025-12-20 21:46:16 +00:00
  • dbe925e26a update to GUI for room server Lloyd 2025-12-18 22:16:58 +00:00
  • 4e1eb888e5 Refactor database connection handling in StorageCollector and reduce log verbosity in RoomServer to minimize spam during idle periods Lloyd 2025-12-18 22:12:25 +00:00
  • d321612670 Add node name lookup by public key and enhance CORS handling in API endpoints Lloyd 2025-12-18 21:26:31 +00:00
  • 3f57e78d6a Add debug logging for repeater security configuration in LoginHelper Lloyd 2025-12-18 15:44:22 +00:00
  • c98a33eda5 Refactor security configuration handling: update LoginHelper to retrieve security settings from the correct config path and adjust max_clients default value; modify APIEndpoints to ensure distinct admin and guest passwords, and enhance identity key validation logic in API responses. Lloyd 2025-12-18 15:02:23 +00:00
  • ccc908ce32 Update server message handling: use room server's public key for system messages and improve identification for clients Lloyd 2025-12-18 13:35:22 +00:00
  • d51f9cae0f Enhance client activity tracking: update timestamps during posting to prevent eviction and improve synchronization logic for active clients Lloyd 2025-12-18 13:05:01 +00:00
  • e8c1ba27e9 Fix push timing for evicted clients in RoomServer to ensure proper synchronization intervals Lloyd 2025-12-18 12:57:51 +00:00
  • 1dc6b59c39 Enhance API documentation: rename packet history endpoint, improve ACL info response structure, and update descriptions for clarity Lloyd 2025-12-18 12:54:48 +00:00
  • 36a730f656 Refactor Swagger UI integration: load HTML template from file and remove inline styles Lloyd 2025-12-18 12:28:50 +00:00
  • 8ee83d70c7 Add ACL endpoints for managing access control lists and client information Lloyd 2025-12-18 12:22:01 +00:00
  • c08d72a247 Remove custom styling for the Swagger UI topbar in API documentation Lloyd 2025-12-18 12:10:43 +00:00
  • f068ca5db2 API documentation: update OpenAPI spec with new endpoints for packet statistics, noise floor history, CAD calibration, and room messaging; improve response schemas and descriptions Lloyd 2025-12-18 12:06:21 +00:00
  • 289922e91b Update OpenAPI spec: add new endpoints for duty cycle management and room message retrieval, enhance existing paths with detailed descriptions and examples Lloyd 2025-12-18 11:40:42 +00:00
  • 59a34205cd Encode OpenAPI spec and error messages in UTF-8 for proper response handling Lloyd 2025-12-18 11:23:35 +00:00
  • 9cd98cd7ad Add room server messaging endpoints and database functions Lloyd 2025-12-18 11:21:38 +00:00
  • 1458ae00c6 typo sqlite handler reference in RepeaterDaemon initialization for room server database Lloyd 2025-12-18 10:46:32 +00:00
  • 710ee5b666 Implement room server functionality: add database schema, message handling, and client synchronization Lloyd 2025-12-18 10:44:00 +00:00
  • 02d3cbc396 Enhance ACL: add sync_since handling for room server clients and log timestamps Lloyd 2025-12-17 23:01:29 +00:00
  • 57047cf652 update ui with room server Lloyd 2025-12-17 22:45:27 +00:00
  • 174c1309fc identity management: update security handling in room servers to use settings section and improve identity key update logic Lloyd 2025-12-17 22:30:36 +00:00
  • d85244b7e0 Enhance identity management: consolidate registration logic and add auto-generation for identity keys Lloyd 2025-12-17 22:09:18 +00:00
  • 2dce072124 Add ProtocolRequestHelper for handling protocol requests and update related components Lloyd 2025-12-17 16:20:16 +00:00
  • 82f1a20f44 Add PathHelper for processing PATH packets and update routing logic Lloyd 2025-12-17 14:06:16 +00:00
  • a8cc36abf3 Implement CLI reply handling in TextHelper with TXT_MSG datagram support Lloyd 2025-12-17 11:17:44 +00:00
  • 1bb2d39940 Refactor LoginHelper and TextHelper to implement per-identity ACLs add CLI command handling Lloyd 2025-12-17 11:08:14 +00:00
  • 4b97c7b439 Implement text message handling and identity registration for room servers Lloyd 2025-12-17 10:38:23 +00:00
  • 73d5250560 Add identity management endpoints for API Lloyd 2025-12-16 22:58:14 +00:00
  • 5df266c83e Implement access control and login management for identities Lloyd 2025-12-16 22:39:26 +00:00
  • f37f3e6caf conditional Vue.js assets in HTTPStatsServer Lloyd 2025-12-16 10:08:10 +00:00
  • 4efa12477e Add support for custom web frontend path Lloyd 2025-12-16 10:00:11 +00:00
  • bbfbdcce2f Ensure logging configuration is initialized when log level is provided Lloyd 2025-12-14 22:35:57 +00:00
  • 2309e3afdb Merge pull request #31 from ppicazo/ppicazo/snr-fix Lloyd 2025-12-14 21:39:46 +00:00
  • 5656a48b31 Refactor SNR calculation in TraceHelper to use snr_register_to_db utility Paul Picazo 2025-12-13 22:04:18 -08:00
  • fce756212b Update service file to remove CPU quota and bump version to 1.0.5-beta-3 Lloyd 2025-12-13 22:30:50 +00:00
  • 01d14fb9a3 Merge pull request #29 from rightup/feat/valid-check Lloyd 2025-12-09 14:03:13 -08:00
  • e483c8b28e bump version to 1.0.5 beta and update pymc_core dependency to dev branch Lloyd 2025-12-09 22:02:42 +00:00
  • f901493ffc Update repeater/handler_helpers/trace.py Lloyd 2025-12-09 21:40:45 +00:00
  • ef4cb035be Update repeater/main.py Lloyd 2025-12-09 21:39:58 +00:00
  • 0e5037a7f3 Update repeater/handler_helpers/trace.py Lloyd 2025-12-09 21:39:18 +00:00
  • 1a490ee571 Update repeater/handler_helpers/discovery.py Lloyd 2025-12-09 21:38:48 +00:00
  • b956f69e76 remove lgpio from installation script improve logging output for generated tokens Lloyd 2025-12-09 09:20:19 +00:00
  • 3e46379623 Add zero_hop flag to advertisement packet data for direct route identification Lloyd 2025-12-08 22:37:52 +00:00
  • 3de7dfefa6 Neighbors ui update add filters Lloyd 2025-12-08 22:30:00 +00:00
  • 377f3961dd - UI fix time formating on dashboard - UI fix mobile menu hide on advert Lloyd 2025-12-07 21:23:47 +00:00
  • 60db061f2b Improve logging for invalid advertisement packets Lloyd 2025-12-03 08:55:09 +00:00
  • d9a0af0ad1 Update mobile responce design Lloyd 2025-12-02 23:15:53 +00:00
  • 5222800474 Refine packet handling to skip LetsMesh only for invalid packets, excluding duplicates and operational drops Lloyd 2025-12-02 16:14:43 +00:00
  • 9b53c5b6de Update packet handling to skip invalid advert packets and update record_packet method to conditionally publish to LetsMesh Lloyd 2025-12-02 16:09:43 +00:00
  • d1fdbf6929 mark invalid advertisement packets to prevent retransmission Lloyd 2025-12-02 08:13:43 +00:00
  • fa0261d2a2 streamline processing in TraceHelper and PacketRouter Lloyd 2025-12-01 23:39:22 +00:00
  • 6c7e92d35c support local transmissions and update PacketRouter to use local_transmission flag for packet injection Lloyd 2025-12-01 22:57:06 +00:00
  • 1b3ee8f4f1 packet handling to support locally injected packets in RepeaterHandler and update trace packet forwarding to use injection method Lloyd 2025-12-01 22:43:02 +00:00
  • 60964ea13d Refactor packet handling to use packet injector for sending responses in DiscoveryHelper and TraceHelper; remove PacketRouter as it's no longer needed. Lloyd 2025-12-01 22:05:02 +00:00
  • ea54e86585 update trace packet forwarding by updating routing inline with new flow Lloyd 2025-12-01 21:08:47 +00:00
  • d4a730bb0e rename PacketPipeline with PacketRouter Lloyd 2025-12-01 20:56:59 +00:00
  • 58011b4993 Remove debug log for adverts retrieval in SQLiteHandler Lloyd 2025-12-01 15:44:39 +00:00
  • e8afa79114 Refactor packet handling in pyMC Repeater Lloyd 2025-12-01 15:13:23 +00:00
  • 18488e09a1 Add SVG asset for meshcore graphic and tweak neighbors map and display Lloyd 2025-11-30 23:22:07 +00:00
  • ec9db95bbc Merge pull request #26 from rightup/feat/hardware-stats Lloyd 2025-11-29 16:02:22 -08:00
  • ed04c840d2 add frontend system stats and nav Lloyd 2025-11-29 23:46:29 +00:00
  • 52e4f6bef5 add hardware statistics collection to StorageCollector and API endpoints Lloyd 2025-11-29 23:03:15 +00:00
  • 748ecf33b3 hardware statistics integrate with storage collector Lloyd 2025-11-29 22:42:15 +00:00
  • 330d97d862 add hardware statistics collection and new API endpoints for hardware stats Lloyd 2025-11-29 22:13:53 +00:00
  • 5bac5aba97 fix installer/upgrade sh Lloyd 2025-11-28 22:50:39 +00:00
  • b00c7f429c mprove installation and upgrade process by removing conflicting python3-yaml package and updating yq command usage Lloyd 2025-11-28 19:25:22 +00:00
  • 8494f4a1c4 add swig and build-essential to system dependencies for installation and upgrade for lite version of RPi Lloyd 2025-11-28 16:05:30 +00:00
  • 94f12a399d bump version beta 1 Lloyd 2025-11-27 22:14:37 +00:00
  • 996209964d Merge pull request #25 from rightup/feat/discover Lloyd 2025-11-27 14:10:01 -08:00
  • 2c4cdbcf22 feat: implement control handler for discovery request/response in RepeaterDaemon Lloyd 2025-11-27 22:04:24 +00:00
  • 9ed3d4618f feat: add discovery response handling to RepeaterDaemon for automatic node discovery Lloyd 2025-11-27 20:50:40 +00:00
  • ab4392e2f7 fix: force reinstall Python package and disable cache during installation and upgrade Lloyd 2025-11-27 16:01:54 +00:00
  • da1d4e9700 Merge pull request #24 from rightup/feat/advert-dedupe Lloyd 2025-11-27 07:31:36 -08:00
  • 2a5293e2e7 fix: improve error message for max path size and add check for do-not-retransmit packets Lloyd 2025-11-27 15:29:45 +00:00
  • 9d98aeb1df add clusters to map and tidy table Lloyd 2025-11-26 22:28:13 +00:00
  • 08dbcf696b feat: add caching for known neighbors in RepeaterHandler to improve performance and dedupe adverts. Lloyd 2025-11-25 22:51:30 +00:00
  • 1c561cd620 Merge pull request #23 from rightup/feat/letsmesh Lloyd 2025-11-25 13:15:06 -08:00
  • 45d4a8a484 feat: add owner and email fields to LetsMesh configuration Lloyd 2025-11-25 17:26:55 +00:00
  • d4a18a9808 feat: add email and owner fields to node info and JWT payload for TLS connections Lloyd 2025-11-25 17:24:15 +00:00
  • 653d58190c fix: increase status interval for LetsMesh from 60 to 300 seconds Lloyd 2025-11-25 16:07:06 +00:00
  • d7ee431337 chore: update version to 1.0.5-beta Lloyd 2025-11-25 15:10:48 +00:00
  • 21c2f0343a fix: correct frequency and bandwidth formatting for letsmesh Lloyd 2025-11-25 15:09:28 +00:00
  • eebd76609a JWT token refresh mechanism in letsmesh Lloyd 2025-11-25 09:24:15 +00:00
  • 74f185ce7b start status heartbeat thread upon successful connection preventing race con Lloyd 2025-11-25 09:07:20 +00:00
  • ae68bc92c1 implement JWT token refresh mechanism in for letsmesh Lloyd 2025-11-25 08:59:32 +00:00
  • 0184cdd325 added remove nodes from neighbors Lloyd 2025-11-25 00:08:46 +00:00
  • 788db09b59 feat: add delete advert functionality to SQLiteHandler and API endpoints Lloyd 2025-11-24 21:27:12 +00:00
  • 582dba8b7a feat: enhance installation process by adding wget and installing mikefarah yq v4 if not present Lloyd 2025-11-24 16:43:19 +00:00
  • 2d8bb6bab2 feat: add yq support for YAML configuration merging and improve validation checks Lloyd 2025-11-24 16:38:59 +00:00
  • bdc38c5307 fix: standardize packet hash casing to uppercase in RepeaterHandler and RepeaterDaemon Lloyd 2025-11-24 09:58:13 +00:00
  • 34a775925b feat: implement server-level CORS support and cleanup CORS handling in API endpoints Lloyd 2025-11-24 00:11:32 +00:00
  • 7f00575aa9 feat: implement CORS tool for handling preflight requests and adding headers Lloyd 2025-11-23 23:03:28 +00:00
  • 7f0a72fdd2 Refactor code structure for improved readability and maintainability Lloyd 2025-11-23 22:47:43 +00:00
  • 481005c4a3 feat: enhance configuration merging to preserve all user settings while adding new options Lloyd 2025-11-23 21:05:19 +00:00
  • 61fb45c436 fix: update letsmesh configuration to disable and correct iata_code casing Lloyd 2025-11-23 20:30:30 +00:00
  • 1d231b1e1c feat: enhance upgrade process with configuration validation and merging Lloyd 2025-11-22 23:48:06 +00:00