8 releases

0.1.7 Mar 5, 2025
0.1.6 Mar 4, 2025
0.1.5 Feb 9, 2025
0.1.4 Jan 4, 2025
0.1.2 Dec 20, 2024

#10 in #home

Download history 239/week @ 2024-12-15 31/week @ 2024-12-22 130/week @ 2024-12-29 149/week @ 2025-01-05 1/week @ 2025-01-12 3/week @ 2025-02-02 113/week @ 2025-02-09 6/week @ 2025-02-16 2/week @ 2025-02-23 247/week @ 2025-03-02 28/week @ 2025-03-09 3/week @ 2025-03-16

280 downloads per month

GPL-3.0-only

485KB
2.5K 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

~52–84MB
~1.5M SLoC