Commit Graph

  • 9288e070aa fix: Add missing Dict, Any import to sqlite_handler.py Paul Picazo 2026-01-03 14:43:52 -08:00
  • 942d4dfe28 Enhance advert storage logic: prioritize direct routes and handle zero-hop measurements Paul Picazo 2025-12-30 00:02:33 -08:00
  • c34cc4c701 Merge pull request #49 from ppicazo/packet_processing_fixes Lloyd 2026-01-03 22:16:28 +00:00
  • 509abdd31f Enhance advert storage logic: prioritize direct routes and handle zero-hop measurements Paul Picazo 2025-12-30 00:02:33 -08:00
  • 75c4967bd6 feat: Add authentication handlers to HTTPStatsServer configuration Lloyd 2026-01-02 17:23:21 +00:00
  • 8d14b93874 feat: Update HTML directory configuration to handle missing web_path gracefully Lloyd 2026-01-02 16:39:14 +00:00
  • 8b8edb9929 add pymc console endpoints and ui Lloyd 2026-01-02 16:35:18 +00:00
  • 7d4a779939 feat: Enhance filtered_packets endpoint to support additional query parameters for improved packet filtering Lloyd 2026-01-02 11:01:01 +00:00
  • 2ba7be974d feat: Add CORS support for OPTIONS requests in filtered_packets endpoint Lloyd 2026-01-02 10:40:32 +00:00
  • c45fb6ba55 Update pymc_core dependency to use dev branch for testing Lloyd 2026-01-01 23:12:36 +00:00
  • 12b750a476 Fix systemd service file format Stu Campbell 2026-01-01 22:43:36 +00:00
  • 734b59dc3c fix: Update hardware and radio presets file paths for improved accessibility Lloyd 2026-01-01 22:37:41 +00:00
  • 6fdad00933 feat: Enhance authentication and logging in API endpoints and HTTP server Lloyd 2025-12-30 23:01:35 +00:00
  • b6f30d59e1 fix: Remove sudo from systemctl command for service restart Lloyd 2025-12-30 22:37:47 +00:00
  • c24c39eab2 fix: Update directory names and permissions in post-install script Lloyd 2025-12-30 22:34:28 +00:00
  • 2e5f185a23 Merge pull request #34 from rightup/dev Lloyd 2025-12-30 17:31:54 +00:00
  • a70d692546 Fix: Reload systemd before starting the service in install and upgrade functions Lloyd 2025-12-30 17:10:53 +00:00
  • 48076f0c32 Fix: Update pip installation command to use python3 -m and correct package name Lloyd 2025-12-30 16:42:33 +00:00
  • f0c2d02400 Update README and scripts for clarity and support; change version to 1.0.5 Lloyd 2025-12-30 16:29:17 +00:00
  • 3dfddf4aa8 Fix: Make assets directory optional for http_server Lloyd 2025-12-30 15:34:30 +00:00
  • 59a151f382 Add build scripts and setup for pyMC_Repeater Lloyd 2025-12-30 15:17:48 +00:00
  • 7112da98c2 feat: Add authentication endpoints and JWT support Lloyd 2025-12-30 00:10:48 +00:00
  • 98b425f444 added CLI Lloyd 2025-12-29 14:37:54 +00:00
  • c91b06c7b0 Merge pull request #36 from dmduran12/feat/console-api-extensions Lloyd 2025-12-29 11:06:07 +00:00
  • d417fed51a feat(api): Enable CORS for multiple API endpoints Lloyd 2025-12-29 11:05:27 +00:00
  • 2ab4a62011 feat(api): Add POST /api/update_radio_config endpoint dmduran12 2025-12-27 19:47:49 -08:00
  • e74e062fe5 feat(api): Expose additional config values in /api/stats dmduran12 2025-12-27 19:46:29 -08:00
  • fbe4e4e2bc bug:Skip already-evicted clients during eviction checks in RoomServer Lloyd 2025-12-22 13:23:34 +00:00
  • 32e13cb40e Enhance LetsMesh broker configuration and connection management Lloyd 2025-12-22 13:08:30 +00:00
  • 6d82936987 add LBT stats to Packet table and details screen Lloyd 2025-12-21 21:41:15 +00:00
  • 24866707f4 retransmission handling to await completion and extract LBT metadata Lloyd 2025-12-21 21:31:36 +00:00
  • 9834ae7059 Add LBT metadata extraction and logging after packet transmission Lloyd 2025-12-21 21:22:49 +00:00
  • 038b4ac58d Handle None values for TX packets in RRD metrics by using 'U' for unknown values Lloyd 2025-12-21 21:01:58 +00:00
  • 7da569f4b1 LBT metrics extraction in packet Lloyd 2025-12-21 20:45:10 +00:00
  • 9a56c03ae7 Add LBT metrics to packet storage and logging in RepeaterHandler Lloyd 2025-12-21 20:41:22 +00:00
  • d9119d3b92 Refactor text message handling to prioritize CLI command processing before storing room server messages Lloyd 2025-12-20 22:34:42 +00:00
  • dbec76917a Fix neighbor listing format to ensure seconds ago and SNR are integers, stupid Lloyd 2025-12-20 22:18:33 +00:00
  • 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