Commit Graph

  • 1d0696a72c chore: Re-trigger pipeline main user 2026-02-18 09:22:19 +01:00
  • 3cc5f06e78 ci: Re-trigger pipeline after anvil redeploy user 2026-02-15 01:11:55 +01:00
  • 796c6ced28 fix: Exclude known NVS key names from secret detection user 2026-02-15 00:14:05 +01:00
  • ba6a2a13ee fix: Add IDF_PATH_FORCE for export.sh detection user 2026-02-15 00:09:43 +01:00
  • e96ec06a18 fix: Set IDF_PATH explicitly in build job user 2026-02-15 00:07:24 +01:00
  • 54640a733b fix: Resolve cppcheck shadow variable and uninitvar warnings user 2026-02-14 23:06:51 +01:00
  • c895f52151 feat: Push firmware to Harbor for Trivy scanning user 2026-02-14 23:03:27 +01:00
  • c76c1ee61b feat: OTA TLS cert verification + CI release pipeline user 2026-02-14 22:38:41 +01:00
  • 0bcb5ddf0c fix: Enable stack canaries, heap poisoning, WDT panic; remove dead code user 2026-02-14 22:16:13 +01:00
  • 31724df63f docs: Add pentest results and update project docs user 2026-02-14 21:55:47 +01:00
  • 8445fab1ce docs: Add serial console and provisioning to cheatsheet user 2026-02-14 20:49:03 +01:00
  • a81e7e3990 feat: Serial console AUTH + NVS provisioning tool user 2026-02-14 20:48:40 +01:00
  • a4bd2a6315 fix: Add uptime sync to all tools for 5s HMAC replay window user 2026-02-14 20:29:49 +01:00
  • 8fcc90a6db docs: Update cheatsheet for security hardening changes user 2026-02-14 20:15:55 +01:00
  • 57927c7c22 fix: Address P2 security audit findings user 2026-02-14 20:10:14 +01:00
  • ed8669c0af fix: Address P1 security audit findings user 2026-02-14 20:05:06 +01:00
  • bbe0e3fb21 fix: Harden command auth and prevent remote auth disable user 2026-02-14 20:01:19 +01:00
  • 476a9beb3b fix: Harden HMAC auth, sanitize inputs, throttle NVS writes user 2026-02-14 18:41:21 +01:00
  • ebc8a00b46 feat: Auto-generate auth secret and enforce HMAC on privileged commands user 2026-02-14 18:36:31 +01:00
  • 00b3372a6d docs: Update project docs with ALERT command and v1.11 completion user 2026-02-14 17:42:02 +01:00
  • ce5205eb29 feat: Add ALERT command for temp/heap threshold monitoring user 2026-02-14 17:40:12 +01:00
  • 5d37bde414 docs: Mark OTA rollback test passed on amber-maple user 2026-02-14 17:12:59 +01:00
  • 09dd40df91 docs: Mark v1.11.0 deployed to fleet user 2026-02-14 15:46:37 +01:00
  • 3f9c0b935e docs: Update TASKS with PING, LOG, RSSI RESET commands user 2026-02-14 14:31:57 +01:00
  • 35049df04e feat: Add PING, LOG, RSSI RESET commands user 2026-02-14 14:30:11 +01:00
  • 468a97713c feat: Add HELP, CONFIG, FACTORY commands; sync project docs user 2026-02-14 14:26:01 +01:00
  • aea0a06a5f feat: Add CSI ON/OFF command to toggle CSI collection user 2026-02-06 16:21:52 +01:00
  • 2e4fa30b84 ci: Remove deploy job (deploy locally instead) v1.10.3 user 2026-02-05 23:46:37 +01:00
  • 89e05bbb7e ci: Use absolute path for ESP-IDF on host runner user 2026-02-05 23:43:59 +01:00
  • f9d22cbe39 ci: Use curl/tar for deploy checkout (host has no git) user 2026-02-05 23:29:52 +01:00
  • 12fa03a2d5 feat: Default LED to quiet mode (off, solid on motion) user 2026-02-05 23:27:13 +01:00
  • 9e3038e85f ci: Run deploy on host with local HTTP server for OTA v1.10.2 user 2026-02-05 23:23:45 +01:00
  • de3e120c7e ci: Use Gitea release URL for OTA instead of local HTTP server v1.10.1 user 2026-02-05 23:14:06 +01:00
  • b65256fa45 feat: Add LED quiet mode (off normally, solid on motion) user 2026-02-05 23:13:32 +01:00
  • a84abf03ca ci: Add security checks (secrets scan, config validation) user 2026-02-05 23:02:46 +01:00
  • 4da0679d4e ci: Skip build job on tag pushes (deploy rebuilds) user 2026-02-05 23:00:10 +01:00
  • da9859571b ci: Remove shellcheck, run deploy in container with host network v1.10.0 user 2026-02-05 22:50:39 +01:00
  • 52603fb097 fix: Use git clone instead of curl for deploy checkout user 2026-02-05 22:47:51 +01:00
  • 974ffadb1c ci: Add firmware size check and version tag validation user 2026-02-05 22:42:49 +01:00
  • eb4c3d1657 feat: Add build metadata to STATUS, enable size optimization user 2026-02-05 22:42:45 +01:00
  • 456b4f0b9a ci: Run build after checks pass, fix deploy checkout user 2026-02-05 22:24:38 +01:00
  • a338c9f65f ci: Fix multiline command syntax for host runner v1.9.7 user 2026-02-05 22:18:50 +01:00
  • fbf2e9a7c1 ci: Add OTA progress monitoring with version checks v1.9.6 user 2026-02-05 22:11:13 +01:00
  • 1377abe248 ci: Run deploy on host instead of container for network access v1.9.5 user 2026-02-05 22:09:47 +01:00
  • 551225d308 fix: Remove unused app_size variable (cppcheck) v1.9.4 user 2026-02-05 22:08:30 +01:00
  • 7f2e3f6dad ci: Add ccache for faster builds + parallel OTA deployment v1.9.3 user 2026-02-05 22:02:29 +01:00
  • a85a2d776b ci: Use host network for deploy container v1.9.2 user 2026-02-05 21:55:21 +01:00
  • 6dbab23329 ci: Serve firmware from runner for OTA deployment v1.9.1 user 2026-02-05 21:48:53 +01:00
  • 4b3697c8e6 feat: Add NVS and partition info to STATUS response v1.9.0 user 2026-02-05 21:33:20 +01:00
  • f87ddec742 docs: Add v2.0 Flask API backend roadmap user 2026-02-05 20:41:24 +01:00
  • d58b6dd814 feat: v1.9 — multi-channel scanning, BLE fingerprinting user 2026-02-05 17:38:08 +01:00
  • 9234ff00de feat: Support HTTPS URLs for OTA updates v1.8.0 user 2026-02-05 13:57:08 +01:00
  • a1074319f2 ci: Upload firmware to Gitea releases for OTA v1.7.6 user 2026-02-05 13:48:08 +01:00
  • 9ece83bac0 ci: Simplify deploy script to pure POSIX sh v1.7.5 user 2026-02-05 13:28:28 +01:00
  • cfa22e9e2a ci: Fix deploy script for POSIX sh, use explicit bash v1.7.4 user 2026-02-05 13:21:38 +01:00
  • baf2c69aee ci: Use hardcoded sensor IPs for deploy v1.7.3 user 2026-02-05 13:14:38 +01:00
  • 7be795a26e ci: Fix deploy job - use container with host networking v1.7.2 user 2026-02-05 12:29:22 +01:00
  • 63ff9c4931 ci: Add deploy job for OTA firmware updates v1.7.1 user 2026-02-05 12:20:19 +01:00
  • b4c898a741 ci: Source ESP-IDF export.sh before build user 2026-02-05 12:16:20 +01:00
  • 9e7fab9e09 ci: Add ESP-IDF firmware build job user 2026-02-05 12:13:56 +01:00
  • cae599f49f ci: Use containers for all lint jobs (podman) user 2026-02-05 12:10:16 +01:00
  • 7b9f0b9242 ci: Download gitleaks binary, use python3 -m pip for flawfinder user 2026-02-05 12:08:17 +01:00
  • 9430832dfc ci: Remove sudo - assume tools pre-installed on runner user 2026-02-05 12:07:16 +01:00
  • 5d8fbd4bf6 ci: Use github.token for authenticated checkout user 2026-02-05 12:06:31 +01:00
  • 033aaccd46 ci: Use git clone instead of actions/checkout (runner lacks node) user 2026-02-05 12:02:15 +01:00
  • 28db1f9fe3 docs: Update README for v1.7 with current features and CI user 2026-02-05 11:38:08 +01:00
  • 8265f96f3b ci: Add Gitea workflow for lint and security checks user 2026-02-05 11:33:44 +01:00
  • a1970639b9 docs: Mark firmware security audit done in TASKS.md user 2026-02-05 11:32:54 +01:00
  • 6f7490cd34 docs: Mark Pi-side presence event handling done in TASKS.md user 2026-02-05 10:20:50 +01:00
  • 528e34cb25 feat: Add baseline calibration & presence detection (v1.7) user 2026-02-04 23:04:19 +01:00
  • 738c759573 docs: Update TASKS.md for v1.6 completion user 2026-02-04 22:36:59 +01:00
  • 616181e279 docs: Mark v1.6 Power Management done in ROADMAP user 2026-02-04 22:36:09 +01:00
  • 47db176619 feat: Add POWERSAVE command with DFS + light sleep (v1.6) user 2026-02-04 22:34:13 +01:00
  • b8f568890f docs: Mark v1.5 done, bump Power Management to v1.6 user 2026-02-04 22:07:20 +01:00
  • 4358ce8b96 feat: Add NVS persistence for SCANRATE and PROBERATE commands user 2026-02-04 22:06:04 +01:00
  • 8c79d20cd8 feat: Add POWERTEST command, update roadmap with v2.0 FTM milestone user 2026-02-04 21:47:28 +01:00
  • 84f2b33dac docs: Update ROADMAP to reflect current state through v1.3 user 2026-02-04 21:27:43 +01:00
  • 6066832271 feat: Add parallel OTA to esp-fleet (--parallel flag) user 2026-02-04 21:18:17 +01:00
  • 7511814976 docs: Add Pi-side tool prerequisites, build notes to INSTALL.md user 2026-02-04 21:12:14 +01:00
  • fa589b0238 fix: Revert explicit REQUIRES mbedtls, move flood globals before NVS load user 2026-02-04 21:11:24 +01:00
  • 2586234473 feat: Add HMAC command auth, deauth flood detection, sign all tools user 2026-02-04 21:07:00 +01:00
  • 7ca58fee72 docs: Add STATUS field reference, PROFILE section, update completed items user 2026-02-04 20:16:16 +01:00
  • 27aeddbc45 feat: Add channel, boot count, RSSI min/max, actual CSI rate to STATUS user 2026-02-04 20:12:04 +01:00
  • 46d53ae71a feat: Enable FreeRTOS CPU runtime stats, increase cmd_task stack to 6KB user 2026-02-04 20:06:40 +01:00
  • 70f37ad6dc docs: Update TASKS and CHEATSHEET for new STATUS fields, SCANRATE/PROBERATE user 2026-02-04 19:58:36 +01:00
  • 1a4a5a4ac1 fix: Disable promiscuous mode on ESP32 — breaks CSI callback user 2026-02-04 19:45:56 +01:00
  • 60264d83ae feat: Add STATUS counters, WiFi reconnect events, SCANRATE/PROBERATE commands user 2026-02-04 19:26:09 +01:00
  • a69fe8d696 docs: Update TASKS, TODO, CHEATSHEET for probe capture and mDNS discovery user 2026-02-04 19:11:36 +01:00
  • ca526ef667 feat: Add probe request capture and mDNS service advertisement user 2026-02-04 19:07:16 +01:00
  • a87151cc9c feat: Add runtime HOSTNAME command — NVS persisted, mDNS updated user 2026-02-04 18:40:47 +01:00
  • 73429d1986 docs: Update CHEATSHEET — lower baud rate, new packet formats user 2026-02-04 18:36:32 +01:00
  • 59b8001047 docs: Update ROADMAP, TASKS, TODO — mark v1.1 items done user 2026-02-04 18:27:20 +01:00
  • 2554e11a0e feat: Add deauth/disassoc frame detection via promiscuous mode user 2026-02-04 18:21:45 +01:00
  • a917a5ea02 feat: Add chip temperature to STATUS reply user 2026-02-04 18:21:28 +01:00
  • 8885b95ee7 feat: Add sensor hostname prefix to CSI_DATA, BLE_DATA, EVENT packets user 2026-02-04 18:20:57 +01:00
  • 985dcd598a docs: Clean completed items from TODO user 2026-02-04 18:03:45 +01:00
  • d9530c99dd docs: Reorganize roadmap and TODO for passive sensing & multi-sensor phases user 2026-02-04 18:03:31 +01:00
  • 7ec70a653d feat: Add PROFILE command — heap, stack watermarks, CPU runtime stats user 2026-02-04 17:59:30 +01:00
  • 3681568238 docs: Update v1.0 roadmap — TARGET done, error handling covered, esp-ctl added user 2026-02-04 17:51:29 +01:00
  • 92e65d8775 feat: Add TARGET command — runtime UDP destination config user 2026-02-04 17:47:50 +01:00