Understand the Thingino Implementation Roadmap
masterThe Thingino development roadmap follows a phased approach to transition from a backend-dependent architecture to a backend-neutral, canonical API model. The primary goal is to establish a 'hub-centric' management model where a central hub manages cameras via a unified API, while cameras remain capable of local operation and hosting optional UIs.
Key Architectural Phases
- Phase 1: Streamer-agnostic camera agent with initial adapters.
- Phase 2a: Historical storage and analysis (Hub-local SQLite database for action history, state samples, and config changes).
- Phase 3: Optional camera-hosted UI (Local fallback access that consumes the camera agent without duplicating business logic).
- Phase 4: ONVIF daemon migration (Moving ONVIF to use the canonical camera model instead of CGI).
- Phase 5: Additional streamer adapters (Making the API backend-neutral by adding adapters like
raptorandstrero).