Lloyd
6c5b6ba00a
fix: update title in index.html for consistency
2026-06-23 08:52:41 +01:00
Lloyd
018f425dc1
feat: data redaction in log messages and update related tests
2026-06-23 08:52:41 +01:00
Lloyd
4a8876a95e
feat: implement login throttling with exponential backoff and enforce minimum admin password length
2026-06-23 08:52:40 +01:00
Lloyd
9cff088853
feat: enhance client resolution and ACL handling in protocol request and text helpers
2026-06-23 08:52:40 +01:00
Lloyd
0c6d27a9b1
Merge pull request #304 from agessaman/feat/database-load-mitigations
2026-06-22 19:42:30 +01:00
agessaman
cd763e2cac
feat: implement threaded stats broadcasting in StorageCollector
...
- Introduced a dedicated thread for broadcasting aggregate statistics to WebSocket clients, improving performance by offloading heavy queries from the packet write path.
- Updated the _publish_packet_sync method to ensure only fast, per-packet operations are executed, while the stats are handled separately.
- Added methods for broadcasting stats at intervals and managing the lifecycle of the stats thread.
- Enhanced unit tests to validate the new stats broadcasting behavior and ensure correct functionality under various conditions.
2026-06-18 21:38:20 -07:00
agessaman
2435757197
feat: enhance SQLiteHandler and StorageCollector for improved caching and async performance
...
- Added caching for packet type stats and cumulative counts in SQLiteHandler to reduce database load.
- Implemented a dedicated writer thread in StorageCollector to handle blocking storage operations, preventing asyncio event loop stalls.
- Updated record_packet method to utilize the new writer thread for efficient packet processing.
2026-06-18 21:25:19 -07:00
Yellowcooln
0f980e4e03
Merge pull request #302 from yellowcooln/feat/lxc-installer-curl-container-id
...
feat: improve Proxmox LXC installer prompts
2026-06-18 09:47:18 -04:00
Yellowcooln
0ccc3536ee
feat: improve Proxmox LXC installer prompts
2026-06-18 09:36:47 -04:00
Lloyd
19ae4516da
Merge pull request #297 from Littleaton/dev
2026-06-16 20:31:42 +01:00
Littleaton
bca3f3718f
Update radio-settings.json
2026-06-16 12:40:07 -06:00
Yellowcooln
6e9b798ef3
Merge pull request #296 from yellowcooln/fix/docker-dialout-group
...
fix: add dialout group to Docker image
2026-06-16 13:18:42 -04:00
Littleaton
a152e0e846
Update radio-settings.json
2026-06-16 11:16:09 -06:00
Littleaton
8fd28b7d15
added zebra hat duo
...
added settings for zebra hat duo / Radio 0, Radio 1
2026-06-16 11:12:26 -06:00
Lloyd
9f18a1db79
Merge pull request #295 from theshaun/dev
...
Update Femtofox radio settings + fix setup
2026-06-16 16:13:38 +01:00
Lloyd
de129c1c15
Merge pull request #293 from agessaman/fix/companion-contact-import
...
Fix: Companion Contact Import Overflow
2026-06-16 15:52:22 +01:00
theshaun
8b948e1305
dont be silly shaun
2026-06-15 23:28:35 +10:00
theshaun
b9c82b5778
Resolve gpio_chip + use_gpiod_backend not being set during setup
2026-06-15 23:21:12 +10:00
theshaun
40c7933556
Merge branch 'dev' of https://github.com/theshaun/pyMC_Repeater into dev
2026-06-15 23:00:31 +10:00
theshaun
b659aa00d5
Update Femtofox radio settings, remove gpiod requirement and set 1w as 22db (boosts to 30db anyway on hardware)
2026-06-15 22:42:49 +10:00
agessaman
dcaa4ac949
Refactor contact trimming logic for improved readability by consolidating function calls into single lines. Update related test cases for consistency.
2026-06-14 15:50:03 -07:00
Yellowcooln
9459dd5bba
Merge pull request #292 from recrof/dev
...
initial support for station g3
2026-06-14 10:30:06 -04:00
Rastislav Vysoky
79684736bc
initial support for station g3
2026-06-14 15:31:57 +02:00
agessaman
23078de78b
Enhance contact import logic to respect max_contacts limit and trim excess entries. Update tests to validate trimming behavior and ensure correct handling of favourites during import.
2026-06-13 18:26:35 -07:00
Yellowcooln
3d974136a6
fix: add dialout group to Docker image
2026-06-09 21:13:45 -04:00
Rightup
291c1a6ed9
fix:update statics for companion ui fix
2026-06-09 22:26:36 +01:00
Yellowcooln
aeea4bb3f8
Format OpenAPI identity test
2026-06-09 16:10:37 -04:00
Yellowcooln
063c8eeb8c
Fix companion identity OpenAPI contract
2026-06-09 15:50:09 -04:00
Lloyd
99a04295da
Merge pull request #287 from agessaman/kiss/tuning-options
2026-06-09 19:33:47 +01:00
Lloyd
1f9be5a024
Merge pull request #284 from MSmithDev/main
2026-06-09 19:29:16 +01:00
Matt
10b64bce62
added current docker compose and env
2026-06-09 14:17:01 -04:00
Matt
7b85cfcec9
Delete docker-compose.yml
2026-06-09 14:11:55 -04:00
Matt
88820038ee
Delete .env.example
2026-06-09 14:11:30 -04:00
Matt
524359de9f
Made requested changed to docker setup
2026-06-09 13:14:47 -04:00
agessaman
0b4571cb68
Stop tracking policy.yaml and add it to .gitignore
2026-06-09 09:44:58 -07:00
Lloyd
2b7b2b5b4e
feat:add channel sender option to policy
2026-06-09 13:51:18 +01:00
Lloyd
eb717cc745
fix:update ui clean up and add change password.
2026-06-09 11:54:46 +01:00
Lloyd
c5dbfdcd4b
Merge branch 'pr-284' into dev
...
# Conflicts:
# README.md
2026-06-09 08:55:34 +01:00
Lloyd
f4533e5ef6
Merge branch 'pr-285' into dev
2026-06-09 08:54:41 +01:00
agessaman
183650228e
feat(config): add optional KISS CSMA tuning parameters
...
- Updated `config.yaml.example` to include optional KISS key-up and CSMA tuning parameters.
- Enhanced `get_radio_for_board` function in `config.py` to forward KISS tuning settings to the modem firmware when specified.
- Added tests to verify correct forwarding of KISS parameters and omission of unset values in `test_radio_config.py`.
2026-06-08 21:25:26 -07:00
Yellowcooln
d5001a235d
docs: remove docker readme edits
2026-06-08 20:31:32 -04:00
Yellowcooln
1569b11690
docker: default compose image to main
2026-06-08 20:27:48 -04:00
Yellowcooln
77480c6c1c
docker: use named volumes by default
2026-06-08 20:22:45 -04:00
Yellowcooln
ca50656560
docs: remove fork image from env example
2026-06-08 20:22:45 -04:00
Yellowcooln
d333deb1e5
docker: clarify compose env setup
2026-06-08 20:22:45 -04:00
Yellowcooln
7015e0eb15
docs: document docker gpio gids
2026-06-08 20:22:45 -04:00
Yellowcooln
b5df705b87
docs: clarify docker setup config steps
2026-06-08 20:22:45 -04:00
Yellowcooln
9e8c152f0b
docker: tolerate read-only config during merge
2026-06-08 20:22:45 -04:00
Yellowcooln
a308ddc00d
docker: add gpio and spi groups
2026-06-08 20:22:45 -04:00
Matt
5dfa98c57c
Rewrite README with expanded docs and images
...
Added:
- Supported hardware table with links to products
-
- New screenshots
- Web setup walkthrough
- Policy engine and example
- Updated docker with image
- Cleaned formatting
- Updated pyMC Core and MeshCore Discord links
2026-06-08 14:13:58 -04:00