fd1eeeda47d8d93532aa8d023ebb96e31029e0aa
- P1 #551: Add STATUS_PORT env var (default 9191) for configurable HTTP status server port - P1 #552: Fix SQLite connection leak — wrap all sqlite3.connect() with try/finally in lookup_person(), seed_persons_from_db(), log_signal(), log_presence_change() - P1 #553: Fix race condition in update_person_state() — compute certainty snapshot under devices_lock, determine state transition under persons_lock, send alert outside locks to prevent stale snapshot - P2 #559 (included): Add WAL mode + pragmas to init_db() for concurrent write safety - Database path: Align to /opt/sensor/presence.db in both daemon and install.sh - Increase connection timeout from 1s to 10s across all functions - install.sh: Document PRESENCE_STATUS_PORT and PRESENCE_MATRIX_WEBHOOK env vars
Description
Network drop implant — passive SOC + active exploitation. Deploy on any Debian host.
Languages
Python
89.2%
Shell
8.5%
HTML
1.1%
C
0.9%
Jinja
0.3%