Lloyd
c08d72a247
Remove custom styling for the Swagger UI topbar in API documentation
2025-12-18 12:10:43 +00:00
Lloyd
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
2025-12-18 12:06:21 +00:00
Lloyd
289922e91b
Update OpenAPI spec: add new endpoints for duty cycle management and room message retrieval, enhance existing paths with detailed descriptions and examples
2025-12-18 11:40:42 +00:00
Lloyd
59a34205cd
Encode OpenAPI spec and error messages in UTF-8 for proper response handling
2025-12-18 11:23:35 +00:00
Lloyd
9cd98cd7ad
Add room server messaging endpoints and database functions
...
- Implemented functions to retrieve, post, delete, and clear messages in room servers.
- Added API endpoints for room message retrieval, posting, and management.
- added OpenAPI documentation to include new room server functionalities.
2025-12-18 11:21:38 +00:00
Lloyd
1458ae00c6
typo sqlite handler reference in RepeaterDaemon initialization for room server database
2025-12-18 10:46:32 +00:00
Lloyd
710ee5b666
Implement room server functionality: add database schema, message handling, and client synchronization
2025-12-18 10:44:00 +00:00
Lloyd
02d3cbc396
Enhance ACL: add sync_since handling for room server clients and log timestamps
2025-12-17 23:01:29 +00:00
Lloyd
57047cf652
update ui with room server
2025-12-17 22:45:27 +00:00
Lloyd
174c1309fc
identity management: update security handling in room servers to use settings section and improve identity key update logic
2025-12-17 22:30:36 +00:00
Lloyd
d85244b7e0
Enhance identity management: consolidate registration logic and add auto-generation for identity keys
2025-12-17 22:09:18 +00:00
Lloyd
2dce072124
Add ProtocolRequestHelper for handling protocol requests and update related components
2025-12-17 16:20:16 +00:00
Lloyd
82f1a20f44
Add PathHelper for processing PATH packets and update routing logic
2025-12-17 14:06:16 +00:00
Lloyd
a8cc36abf3
Implement CLI reply handling in TextHelper with TXT_MSG datagram support
2025-12-17 11:17:44 +00:00
Lloyd
1bb2d39940
Refactor LoginHelper and TextHelper to implement per-identity ACLs add CLI command handling
2025-12-17 11:08:14 +00:00
Lloyd
4b97c7b439
Implement text message handling and identity registration for room servers
2025-12-17 10:38:23 +00:00
Lloyd
73d5250560
Add identity management endpoints for API
2025-12-16 22:58:14 +00:00
Lloyd
5df266c83e
Implement access control and login management for identities
...
- Added security settings in config.yaml.example for managing authenticated clients.
- Introduced ACL class for handling access control and client authentication in acl.py.
- Created LoginHelper class for processing login requests and managing authentication in login.py.
- Added IdentityManager class for managing multiple identities in identity_manager.py.
- Updated main.py to initialize IdentityManager and LoginHelper, and register identities.
- Added packet_router to process ANON_REQ login packets through the LoginHelper.
2025-12-16 22:39:26 +00:00
Lloyd
f37f3e6caf
conditional Vue.js assets in HTTPStatsServer
2025-12-16 10:08:10 +00:00
Lloyd
4efa12477e
Add support for custom web frontend path
2025-12-16 10:00:11 +00:00
Lloyd
bbfbdcce2f
Ensure logging configuration is initialized when log level is provided
2025-12-14 22:35:57 +00:00
Lloyd
2309e3afdb
Merge pull request #31 from ppicazo/ppicazo/snr-fix
...
SNR Fix
2025-12-14 21:39:46 +00:00
Paul Picazo
5656a48b31
Refactor SNR calculation in TraceHelper to use snr_register_to_db utility
2025-12-13 22:04:18 -08:00
Lloyd
fce756212b
Update service file to remove CPU quota and bump version to 1.0.5-beta-3
2025-12-13 22:30:50 +00:00
Lloyd
01d14fb9a3
Merge pull request #29 from rightup/feat/valid-check
...
Refactor packet handling, improve routing flow, and enhance UI/logging
2025-12-09 14:03:13 -08:00
Lloyd
e483c8b28e
bump version to 1.0.5 beta and update pymc_core dependency to dev branch
2025-12-09 22:02:42 +00:00
Lloyd
f901493ffc
Update repeater/handler_helpers/trace.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-09 21:40:45 +00:00
Lloyd
ef4cb035be
Update repeater/main.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-09 21:39:58 +00:00
Lloyd
0e5037a7f3
Update repeater/handler_helpers/trace.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-09 21:39:18 +00:00
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