Product Roadmap
The Pluvira ecosystem evolves through structured, progressive milestones designed to deliver high performance, privacy preservation, and local-first autonomy for self-hosted media environments.
1. Milestone Status Legend
| Status | Definition | Scope & Commitment |
|---|---|---|
CURRENT | General Availability in production container | Production-ready, fully tested, active support. |
IN DEVELOPMENT | Active engineering branch | Near-term target release with active pull requests. |
PLANNED | Architecture approved & technical spec completed | Next in sequence for Milestone v1.x releases. |
FUTURE HORIZON | Long-term roadmap vision (v2.x / v3.x) | Directional target prioritized with community feedback. |
2. Active Milestone: v1.x Foundation & Media Suite
v1.0 — Core Foundation & GA CURRENT
- Relational Storage Core: SQLite WAL pipeline with zero read-lock collisions and sub-millisecond channel retrieval.
- Pro Engine IPC: Rust native subprocess boundary bypassing Python’s GIL for heavy clustering and link scanning.
- BSL 1.1 Thresholds: Personal free tier (2,500 catalog channels, 25 curated channels in “My List”, 2 failover slots).
- On-Demand 14-Day Trial: Passwordless Logto IAM login with 4-layer anti-abuse defense and non-destructive expiration.
- Zero-Knowledge E2EE Backup Vault: Client-side AES-256-GCM encrypted configuration backups with opaque persistence.
- RFC 8628 Device Pairing: OAuth 2.0 Device Authorization Grant with Crockford Base32 user codes and persistent appliance tokens (
data/.instance_id). - k-Anonymity Stream Telemetry: Ephemeral aggregation buffer enforcing $k \ge 50$ client privacy threshold.
- Piggybacked System Bulletins: Non-intrusive advisories delivered in periodic license heartbeats without ad-blocker interception.
v1.1 — Rich EPG Guide & Artwork Caching IN DEVELOPMENT
- Title Normalization: Multithreaded sanitization stripping noisy broadcast markers, resolutions, and quality tags.
- Cascading Metadata Resolution: Upstream queries across TMDb, TVMaze, and Wikipedia REST.
- Visual Enrichment: High-resolution movie/series posters, 4K backdrops, cast chips, and community ratings.
- Zero-Wear Image Cache: Local RAM disk image proxy (
/dev/shm/pluvira/artwork_cache) preventing SSD wear. - Sub-5ms Guide Search (
search-epg): Native NFD Unicode diacritics normalization and whole-word boundary matching.
v1.2 — Native EPG Grabber & Fan-Out Stream Relay PLANNED
- Headless EPG Grabber: Lightweight native HTTP scrapers for curated channel lineups without heavy headless browsers (Puppeteer/Chromium).
- Direct SQLite Ingestion: Bulk schedule writing straight into
pluvira_epg.dbvia nativesqlxWAL transactions. - Shared Fan-Out Stream Relay: In-memory ring-buffer multiplexing a single upstream stream to multiple concurrent LAN clients.
- Turbo M3U Ingest & Export: Sub-second ingestion of large playlists and zero-copy dynamic M3U exports.
v1.3 — Audio Hub: Web Radio & Podcasts PLANNED
- Web Radio Ingestion: Support for Icecast, Shoutcast, and HLS Audio feeds with real-time ICY Now Playing metadata extraction.
- Podcast RSS Engine: Automated feed updates, episodic chapter navigation, artwork caching, and listening progress synchronization.
- Zero-Transcode Direct Audio: Direct-play streaming across MP3, AAC, FLAC, and Ogg with 0% CPU transcoding overhead.
v1.4 — Companion Remote & WebRTC E2EE PLANNED
- Second Screen Companion App: Dedicated mobile app (Tauri v2 Android/iOS) for browsing EPG guides and remote tuning.
- Local WebSocket Hub: Sub-15ms bidirectional control channel (
/api/v1/remote/ws) for playback commands and player state sync. - Visual PIN Pairing: Temporary on-screen 4-digit TV PIN authorization generating persistent HMAC tokens.
- WebRTC E2EE Remote Access: Secure out-of-band remote WebUI control over public networks via AES-256-GCM DataChannels and STUN/TURN traversal.
3. Future Horizons: v2.x Intelligence & Resolvers
v2.0 — Conversational AI Copilot FUTURE HORIZON
- Deterministic Tool Calling: Natural language intent parser emitting strict Pydantic tool calls (
search_epg_guide,filter_and_play_channel) with zero arbitrary SQL generation. - Voice Navigation (STT): Client-side Web Speech API combined with lightweight
whisper.cppserver-side fallback. - Dual Inference Tiers: Local-first BYOK (Ollama / custom API keys) for Pro vs zero-config Cloud AI Gateway for Ultra subscribers.
v2.1 — Web Video & Dynamic Resolvers FUTURE HORIZON
- External Platform Extractors: Dynamic stream resolution for YouTube, Twitch, Vimeo, and video RSS feeds.
- AI Voice Orchestration: Voice-directed web video lookup and playback.
- Sandboxed Playback: Isolated client-side WebView player isolating playback from backend IP rate-limiting.
v2.2 — Native MCP Server Engine FUTURE HORIZON
- Model Context Protocol (MCP): Native JSON-RPC 2.0 interface exposing local tools and read-only diagnostic resources to external AI agents (Claude Desktop, Cursor, local SLMs).
- Dual Transport: Process
stdioIPC and networkHTTP SSEfor local and WebRTC remote agents.
4. Ecosystem Vision: v3.x Universal Media Center
v3.0 — Personal VOD & Local Media FUTURE HORIZON
- Inotify Directory Watcher: Real-time indexing of personal movie, series, and music directories (
/movies,/series). - Direct-Play First Engine: Zero server CPU transcoding; streams byte-range content straight to GPU-accelerated client WebCodecs.
- Distributed P2P Sharing: WebRTC E2EE blind traversal enabling remote playback of home media libraries across devices with zero open router ports.
5. Commercial Licensing & Open-Source Guarantee
Pluvira operates under the Business Source License 1.1 (BSL):
- 48-Month Conversion Guarantee: Each release converts automatically to the Apache License 2.0 exactly 48 months (4 years) from its release date.
- Personal Free Tier (Registered): Free tier paired with
pluvira.comvia RFC 8628 Device Authorization Grant (Zero-PII). Unlocks Customer Portal access, 1 manual E2EE Cloud Backup snapshot (max 200 KB), and 14-day on-demand Pro trial eligibility. - Zero Lifetime Subscriptions: 100% recurring subscription model to sustain continuous development, security patches, and privacy infrastructure.