23 Commits

Author SHA1 Message Date
Louis King fec5fd7273 docs: update README and CLAUDE.md with rate limiting and consolidated CI v0.1.2 2025-09-25 20:21:57 +01:00
Louis King a7395bc23e ci: consolidate workflows into single pre-commit based CI pipeline 2025-09-25 20:13:55 +01:00
Louis King 95bfed2c5c test: fix type annotations and code quality issues in rate limiting tests 2025-09-25 20:05:25 +01:00
Louis King bc121f2e1b feat: add message rate limiting to prevent network flooding 2025-09-25 19:48:15 +01:00
Louis King 64f017641a test: improve type hints and imports in deduplication tests 2025-09-21 17:42:31 +01:00
Louis King 3c582c5a96 Merge branch 'main' of github.com:ipnet-mesh/meshcore-mqtt 2025-09-21 17:38:11 +01:00
JingleManSweep ba963fb989 Merge pull request #5 from ipnet-mesh/claude/issue-2-20250921-0000
Improvements
2025-09-21 17:37:39 +01:00
Louis King 9719042343 feat: enhance retry logic with acknowledgement tracking and startup grace period 2025-09-21 17:36:56 +01:00
Louis King 6337e2191f Merge branch 'main' of github.com:ipnet-mesh/meshcore-mqtt 2025-09-21 16:36:17 +01:00
claude[bot] 20c673c3e0 feat: Add retry logic for message sending with acknowledgement tracking
- Add configurable retry parameters (count, delay, path reset)
- Implement exponential backoff between retries
- Track message acknowledgements with timeout
- Reset routing path after max retries for direct messages
- Add comprehensive tests for retry functionality
- Update CLI and environment variable configuration

Fixes #2

Co-authored-by: JingleManSweep <jinglemansweep@users.noreply.github.com>
2025-09-21 00:08:33 +00:00
JingleManSweep 986b353a16 Merge pull request #4 from ipnet-mesh/add-claude-github-actions-1758411489566
Add claude GitHub actions 1758411489566
2025-09-21 00:40:27 +01:00
JingleManSweep 4beb9b6ff8 "Claude Code Review workflow" 2025-09-21 00:38:11 +01:00
JingleManSweep 5c31d0bf3e "Claude PR Assistant workflow" 2025-09-21 00:38:10 +01:00
Louis King dc82a4c7b0 feat: add message deduplication to prevent duplicate MQTT messages on reconnect 2025-09-03 10:51:34 +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 d37fd3682e fix: simplify NO_MORE_MSGS event handling to fix MQTT message flow 2025-08-17 20:00:29 +01:00
Louis King b34e59ad18 Update repository references from jinglemansweep to ipnet-mesh v0.1.1 2025-08-16 21:56:34 +01:00
Louis King 14c19238da Initial commit v0.1.0 2025-08-16 21:45:38 +01:00
JingleManSweep 1101caf259 Initial commit 2025-08-16 21:42:35 +01:00