15 releases

0.1.14 Apr 30, 2025
0.1.13 Apr 30, 2025
0.1.7 Mar 5, 2025
0.1.5 Feb 9, 2025
0.1.2 Dec 20, 2024

#14 in #home

Download history 42/week @ 2025-02-03 76/week @ 2025-02-10 4/week @ 2025-02-17 3/week @ 2025-02-24 259/week @ 2025-03-03 16/week @ 2025-03-10 2/week @ 2025-03-17 2/week @ 2025-04-14 96/week @ 2025-04-21 761/week @ 2025-04-28 86/week @ 2025-05-05 11/week @ 2025-05-12

954 downloads per month

GPL-3.0-only

535KB
3K SLoC

Oko

Fully local home security system

Prerequisites

OpenCV (see opencv-rust/INSTALL.md)

Scripts

./make.sh run           # Default admin password: "hunter42"

./make.sh f             # Run frontend in dev mode
./make.sh b             # Run backend in dev mode

./make.sh seed          # Seed DB with dummy data
./make.sh cam1          # Send dummy camera images

./make.sh t             # Run tests
./make.sh coverage

License

This project is licensed under the GNU GPL v3.0.

Made using the following resources:

Resource License
axum-login example code MIT
Axum example code MIT
video2image N/A[^1]
Vite PWA Svelte template MIT
Svelte ESLint example config MIT
Svelte Prettier example config MIT
Playwright-rust README MIT
Testing Library setup MIT
Vitest mocking example MIT
opencv-rs example code MIT
tungstenite examples MIT
shadcn Blocks MIT
ESP32-CAM example code GNU LGPLv2.1
ArduinoWebsockets examples GNU GPLv3.0
ESPAsyncWebServer examples GNU LGPLv3.0
Lucide icons ISC
esp-idf-template examples MIT
esp-rs/std-training MIT
esp-idf-svc examples MIT
edge-net examples MIT
gatekeeper source code Unlicense
esp-camera-rs package fork MIT
Geist font OFL-1.1

[^1]: "...this solution can be customized to suit your particular requirements. Don’t hesitate to make adjustments and employ this code according to your video-to-image conversion needs."

Dependencies

~60–93MB
~1.5M SLoC