11 Commits

Author SHA1 Message Date
claude[bot]
899eeebd09 docs: update TCP port from 12345 to 5000
Updated all documentation references to reflect the correct TCP port 5000 for MeshCore device connections, as verified with Heltec V3.

- Updated README.md (8 instances including Docker section)
- Updated config.example.yaml
- Updated config.example.json

Fixes #13

Co-authored-by: JingleManSweep <jinglemansweep@users.noreply.github.com>
2025-11-16 22:25:18 +00:00
Louis King
48e81610b5 feat: implement comprehensive rate limiting and update defaults to 15 seconds
- Implement global send lock to ensure all message operations are rate limited
- Add centralized _rate_limited_send() method with async.Lock for thread safety
- Fix _reset_path() to respect rate limiting via centralized method
- Update all MQTT command handlers to use rate-limited pathways
- Change default message_initial_delay and message_send_delay from 5.0/10.0 to 15.0 seconds
- Update documentation in README.md and CLAUDE.md with new defaults
- Fix test configurations to use zero delays to prevent hanging in test environments
- Prevents repeater congestion by ensuring both incoming and outgoing messages are properly spaced

This addresses the critical issue where rate limiting was bypassed for certain
message pathways, allowing messages to be sent instantly and potentially
causing repeater congestion in mesh networks.
2025-09-25 21:14:59 +01:00
Louis King
fec5fd7273 docs: update README and CLAUDE.md with rate limiting and consolidated CI 2025-09-25 20:21:57 +01:00
Louis King
bc121f2e1b feat: add message rate limiting to prevent network flooding 2025-09-25 19:48:15 +01:00
Louis King
a82703e741 fix: remove non-existent ping command from supported MQTT commands 2025-08-19 23:13:21 +01:00
Louis King
31c727cab0 feat: add telemetry request command and move SELF_INFO to optional events 2025-08-19 23:06:23 +01:00
Louis King
9f49979a6a refactor: clean up event types and update defaults for better device monitoring 2025-08-19 22:37:52 +01:00
Louis King
8a3ab441c1 refactor: move CONNECTED/DISCONNECTED events from default to optional 2025-08-19 22:22:26 +01:00
Louis King
7b0e7ef4e1 feat: add send_trace command with TRACE_DATA event support 2025-08-17 20:38:55 +01:00
Louis King
b34e59ad18 Update repository references from jinglemansweep to ipnet-mesh 2025-08-16 21:56:34 +01:00
Louis King
14c19238da Initial commit 2025-08-16 21:45:38 +01:00