Lloyd
32ce1ff698
Add configurable JWT token expiry and WebSocket transport support for MQTT
2026-01-05 16:50:15 +00:00
Lloyd
3011706102
feat: Update hardware and presets file loading to check installed location first
2026-01-05 10:57:40 +00:00
Lloyd
0e8df60764
HTTPStatsServer to use SQLiteHandler for token management
2026-01-05 10:04:26 +00:00
Lloyd
75c4967bd6
feat: Add authentication handlers to HTTPStatsServer configuration
2026-01-02 17:23:21 +00:00
Lloyd
8d14b93874
feat: Update HTML directory configuration to handle missing web_path gracefully
2026-01-02 16:39:14 +00:00
Lloyd
8b8edb9929
add pymc console endpoints and ui
2026-01-02 16:35:18 +00:00
Lloyd
7d4a779939
feat: Enhance filtered_packets endpoint to support additional query parameters for improved packet filtering
2026-01-02 11:01:01 +00:00
Lloyd
2ba7be974d
feat: Add CORS support for OPTIONS requests in filtered_packets endpoint
2026-01-02 10:40:32 +00:00
Lloyd
734b59dc3c
fix: Update hardware and radio presets file paths for improved accessibility
2026-01-01 22:37:41 +00:00
Lloyd
6fdad00933
feat: Enhance authentication and logging in API endpoints and HTTP server
2025-12-30 23:01:35 +00:00
Lloyd
b6f30d59e1
fix: Remove sudo from systemctl command for service restart
2025-12-30 22:37:47 +00:00
Lloyd
c24c39eab2
fix: Update directory names and permissions in post-install script
2025-12-30 22:34:28 +00:00
Lloyd
59a151f382
Add build scripts and setup for pyMC_Repeater
...
- Implemented build-dev.sh for creating development .deb packages from untagged commits.
- Implemented build-prod.sh for creating production .deb packages from tagged commits, including checks for a clean git state.
- Added setup-build-env.sh to automate the installation of required build dependencies for Debian/Ubuntu.
- Created setup.py to manage package setup using setuptools with versioning from git tags.
2025-12-30 15:17:48 +00:00
Lloyd
7112da98c2
feat: Add authentication endpoints and JWT support
...
- Implemented JWT authentication with auto-generated secret if not provided.
- Added API token management functionality.
- Created authentication endpoints for login, token refresh, verification, and password change.
- Introduced API documentation endpoints for Swagger UI and OpenAPI spec.
- Enhanced CORS support for API and documentation endpoints.
- Updated OpenAPI specification to include new authentication and system endpoints.
2025-12-30 00:10:48 +00:00
Lloyd
98b425f444
added CLI
2025-12-29 14:37:54 +00:00
Lloyd
d417fed51a
feat(api): Enable CORS for multiple API endpoints
2025-12-29 11:05:27 +00:00
dmduran12
2ab4a62011
feat(api): Add POST /api/update_radio_config endpoint
...
Adds a new endpoint to update radio and repeater configuration via HTTP API,
supporting both persisted storage and live in-memory updates.
Supported settings:
- Radio: tx_power (2-30 dBm)
- Delays: tx_delay_factor, direct_tx_delay_factor, rx_delay_base
- Repeater: node_name, latitude, longitude, max_flood_hops,
flood_advert_interval_hours, advert_interval_minutes
Features:
- Validates all input parameters with appropriate ranges
- Saves to config.yaml for persistence
- Updates daemon's in-memory config for immediate effect (no restart needed)
- Returns live_update status so clients know if restart is required
This enables web dashboards like pyMC Console to configure the repeater
without requiring SSH access or service restarts for most settings.
Co-Authored-By: Warp <agent@warp.dev >
2025-12-27 19:47:49 -08:00
Lloyd
6d82936987
add LBT stats to Packet table and details screen
2025-12-21 21:41:15 +00:00
Lloyd
dbe925e26a
update to GUI for room server
2025-12-18 22:16:58 +00:00
Lloyd
d321612670
Add node name lookup by public key and enhance CORS handling in API endpoints
2025-12-18 21:26:31 +00:00
Lloyd
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.
2025-12-18 15:02:23 +00:00
Lloyd
ccc908ce32
Update server message handling: use room server's public key for system messages and improve identification for clients
2025-12-18 13:35:22 +00:00
Lloyd
1dc6b59c39
Enhance API documentation: rename packet history endpoint, improve ACL info response structure, and update descriptions for clarity
2025-12-18 12:54:48 +00:00
Lloyd
36a730f656
Refactor Swagger UI integration: load HTML template from file and remove inline styles
2025-12-18 12:28:50 +00:00
Lloyd
8ee83d70c7
Add ACL endpoints for managing access control lists and client information
2025-12-18 12:22:01 +00:00
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
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
73d5250560
Add identity management endpoints for API
2025-12-16 22:58:14 +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
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
d9a0af0ad1
Update mobile responce design
2025-12-02 23:15:53 +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
9d98aeb1df
add clusters to map and tidy table
2025-11-26 22:28:13 +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
34a775925b
feat: implement server-level CORS support and cleanup CORS handling in API endpoints
2025-11-24 00:11:32 +00:00