Commit Graph
13 Commits
Author SHA1 Message Date
sh4un ecc8bf35a7 Accept MeshCore observer MQTT packets and optional GRP_TXT emit
Observer firmware publishes LetsMesh PACKET JSON without AMMB payload
fields, so inbound group text was rejected as invalid. Decode GRP_TXT
with the Public channel key (and configured extras), skip status and
encrypted DMs, and optionally publish hashed observer packets outbound.
2026-09-13 16:57:00 -04:00
sh4un cddf997db6 Harden bridge reliability and recovery 2026-09-09 21:17:36 -04:00
sh4un 210d838231 Keep secrets and personal workspaces out of git
Harden .gitignore for live config, credentials, keys, logs, editor
workspaces, and local agent directories. Stop tracking personal VS Code
settings and add a regression test for the ignore rules.
2026-08-25 18:17:38 -04:00
sh4un 933aac3f9f Harden production readiness 2026-08-23 18:53:02 -04:00
sh4un f4adf90eb0 Harden the production bridge for 2.2.0
Make the async runtime use the same forwarding path, wire message
persistence and configurable rate limits, add API token auth, retry
Meshtastic on boot, and tighten CI plus systemd packaging.
2026-08-17 21:47:36 -04:00
sh4un 2c66cfe7d3 Add operator preflight workflow 2026-06-12 20:48:54 -04:00
sh4un f9a3c55ad5 Use Meshtastic long names in bridged messages
Fixes #15
2026-05-24 21:07:17 -04:00
sh4un ed617be1db Enhance Meshcore Companion Protocol and Documentation
- Added structured decoding for companion contact records, self info, device info, and new adverts in MeshcoreCompanionProtocol.
- Improved logging for companion events and updated health monitoring.
- Updated README and configuration documentation to reflect new companion settings and structured event logging.
- Enhanced terminal command center to display companion-specific settings only when applicable.
- Added tests for new companion protocol features and ensured proper handling of internal-only events.
2026-05-19 21:52:38 -04:00
sh4un 1ae12c885b Update documentation dates and enhance usage instructions for runtime modes 2026-05-18 20:11:10 -04:00
sh4un e26e06c9d0 Add TUI preview HTML and bridge TUI entry point
- Implemented `run_bridge_tui.py` as the entry point for launching the TUI, including configuration loading and error handling.
- Added unit tests in `tests/test_tui.py` for the TUI components, including configuration redaction and bridge controller functionality.
2026-05-18 19:05:57 -04:00
sh4un ed321dceda chore: update pytest-asyncio version in development requirements 2026-04-17 14:36:27 -04:00
sh4un a1a5178122 chore: update Python version requirements and add VSCode settings for development 2026-04-17 14:36:27 -04:00
sh4un 3cf9ea5d22 Refactor test and configuration files for improved readability and consistency
- Updated test_protocol.py to maintain consistent formatting and structure.
- Adjusted tmp_no_default.ini to use consistent line endings.
- Reformatted tmp_run_load.py and tmp_test_config.py for improved readability.
2026-04-17 14:36:27 -04:00