Skip to content

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

StatusDefinitionScope & Commitment
CURRENTGeneral Availability in production containerProduction-ready, fully tested, active support.
IN DEVELOPMENTActive engineering branchNear-term target release with active pull requests.
PLANNEDArchitecture approved & technical spec completedNext in sequence for Milestone v1.x releases.
FUTURE HORIZONLong-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.db via native sqlx WAL 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.cpp server-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 stdio IPC and network HTTP SSE for 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.com via 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.