agessaman
dbc0753237
Add JWT token management and renewal process to PacketCapture
...
- Implement JWT token storage and renewal logic in packet_capture.py.
- Introduce a background task for periodic JWT renewal.
- Update install.sh to check existing MQTT broker configurations before setup.
- Enhance MQTT broker reconnection logic with renewed tokens.
- Add new environment variables for JWT renewal interval and threshold.
2025-10-14 21:26:55 -07:00
agessaman
c272ac4609
Fix mapfile compatibility issue - use readarray with fallback for better shell compatibility
2025-10-14 20:03:22 -07:00
agessaman
684f8a5c1d
Improve config.ini migration to include all settings (retries, timeouts, raw topic)
2025-10-14 19:46:41 -07:00
agessaman
60737b9473
Add automatic config.ini migration detection to install script
2025-10-14 19:45:50 -07:00
agessaman
158033b5fd
Add MCTOMQTT_ to PACKETCAPTURE_ prefix conversion for config compatibility
2025-10-14 19:42:31 -07:00
Adam Gessaman
bf4751bc81
Merge pull request #2 from agessaman/feature/multi-mqtt-integration
...
Remove residual meshcore_py folder - now using PyPI package
2025-10-14 19:36:53 -07:00
agessaman
cb109b8e7b
Remove residual meshcore_py folder - now using PyPI package
2025-10-14 19:36:11 -07:00
agessaman
620e7bbc8a
Add TCP connection support and improve documentation
2025-10-14 19:34:43 -07:00
agessaman
2e4350d488
add uninstall.sh
2025-10-13 21:45:02 -07:00
agessaman
a88686207d
more ble installer refinements
2025-10-13 21:30:08 -07:00
agessaman
b8c673498a
fix ble to be more reliable
2025-10-13 21:24:05 -07:00
agessaman
388acea770
remove trust from bluetoothctl pairing, filter node list
2025-10-13 21:20:03 -07:00
agessaman
6d652222a8
updated broker configuration workflow
2025-10-13 21:14:54 -07:00
agessaman
55698205cc
ensure bluetooth disconnect after pairing on linux so service can start smoothly the first time
2025-10-13 20:51:31 -07:00
agessaman
dd618e451d
fixed flow for non-reconfigure
2025-10-13 20:46:17 -07:00
agessaman
f6112aa6a2
be more flexible about ble names
2025-10-13 20:42:40 -07:00
agessaman
1e53ef39ad
move ble_pairing_helper.py to download instead of embedded
2025-10-13 20:34:40 -07:00
agessaman
b9daa821eb
pin? no, passkey!
2025-10-13 20:26:40 -07:00
agessaman
75ccb82a7c
fix linix implementation
2025-10-13 20:24:25 -07:00
agessaman
19bda53864
implement different pairing method for linux
2025-10-13 20:17:21 -07:00
agessaman
2d9a8136c9
second fix to node filtering
2025-10-13 20:01:20 -07:00
agessaman
15699a9699
fixed meshcore node identification
2025-10-13 20:00:26 -07:00
agessaman
ac7eb31418
the final fix to ble?
2025-10-13 19:12:10 -07:00
agessaman
85be5ac811
maybe the final fix
2025-10-13 19:02:33 -07:00
agessaman
dfaf440829
changes to ble logic
2025-10-13 17:54:50 -07:00
agessaman
695b7f364e
ble, ble, ble
2025-10-13 17:47:43 -07:00
agessaman
f1277bc7bc
lower ble connection debug threshold
2025-10-13 17:44:15 -07:00
agessaman
9c7dfe3935
change verification threshold for ble connect
2025-10-13 17:43:23 -07:00
agessaman
b22677b995
removed duplicate appstart
2025-10-13 17:40:11 -07:00
agessaman
d8f733981a
maybe the final fix
2025-10-13 17:36:50 -07:00
agessaman
10275f8a71
better appstart logic
2025-10-13 17:31:48 -07:00
agessaman
5e93a23719
ble still...
2025-10-13 17:28:10 -07:00
agessaman
c99818d592
ble pairing improvements
2025-10-13 17:25:56 -07:00
agessaman
4f08aa9bb1
more ble troubleshooting
2025-10-13 17:21:06 -07:00
agessaman
7beea7025d
ble debugging continues
2025-10-13 17:10:53 -07:00
agessaman
3e2d759aad
more ble handling fixes
2025-10-13 17:03:49 -07:00
agessaman
4db8c74480
added pairing verification
2025-10-13 17:00:28 -07:00
agessaman
4dbf1853a9
fix typo
2025-10-13 16:56:45 -07:00
agessaman
5c9ab024ef
more ble pairing updates
2025-10-13 16:55:16 -07:00
agessaman
b549ba0643
fix pairing
2025-10-13 16:50:50 -07:00
agessaman
3f40e92218
added pin pairing
2025-10-13 16:47:03 -07:00
agessaman
b1226f177b
add rescan option to ble config
2025-10-13 16:27:43 -07:00
agessaman
322b597906
ble helper output improvements
2025-10-13 16:25:01 -07:00
agessaman
42c347f5a6
ble fixes
2025-10-13 16:22:16 -07:00
agessaman
26d4c173c6
added ble scan to installer.
2025-10-13 16:17:52 -07:00
agessaman
3b855a8a1d
updated install.sh
2025-10-13 16:04:38 -07:00
agessaman
8fe075c415
installer fixes for meshcore_py
2025-10-13 15:52:07 -07:00
agessaman
3cc36aac3d
updated to use meshcore_py 2.1.10 or later
2025-10-13 15:50:08 -07:00
agessaman
0c427d6d8d
created installer
2025-10-13 15:35:43 -07:00
agessaman
a52ede025a
Add Docker support, meshcore_py integration, and multi-MQTT functionality
...
- Add Dockerfile and docker-compose.yml for containerized deployment
- Integrate modified meshcore_py with private key export functionality
- Add multi-MQTT broker support with configuration management
- Update packet capture with enhanced authentication and token handling
- Add installation script and migration utilities
- Update documentation and configuration files
2025-10-12 20:41:39 -07:00