Skip to content
Product Roadmap

What we're building

Follow our progress from shipped features to future plans. We believe in building in the open.

Critical Shipped In Progress Planned
Security

Hardened Production RLS Enforcement

Engine-level PostgreSQL Row-Level Security verification across all 23 tables with unprivileged actor isolation.

Shipped
Streaming

Provider-neutral Feed Labels

Servers carrying a match are presented as numbered Feed entries on every public page; real source names stay server-side and staff-only.

Shipped
Streaming

Viewer Time Zone Adaptation

Kick-off times render in the visitor's own IANA time zone from the first paint, staying correct across daylight-saving changes.

Shipped
Streaming

VOD: Films & Series

A video-on-demand catalogue alongside live TV: films and series with seasons and episodes, built from SkyStream and M3U playlists, Xtream VOD and series APIs, or entered by hand.

Shipped
Streaming

SkyStream Plugin Repositories

Import channels from SkyStream plugin repositories, including token-backed servers that resolve their address again on every playback.

Shipped
Streaming

ClearKey DRM Playback

Channels carrying a ClearKey licence play through the browser's own Encrypted Media Extensions; keys are never extracted server-side.

Shipped
Admin

Toggleable Public Navigation

A superadmin switches any public navigation section on or off without a redeploy. Hiding a section also closes its routes.

Shipped
Streaming

CloudStream Plugin Repositories

Import IPTV channels from CloudStream plugin repositories: paste a repository URL, preview the plugins it publishes, and pick which to ingest.

Shipped
Streaming

Live Channel Streaming

Stream live IPTV channels in HLS format proxied through Nginx with token-based auth and automatic stream failover.

Shipped
Streaming

Channels Index & Search

Browse all active channels in a responsive grid with category filters, instant live search, and staff origin tags.

Shipped
Streaming

Watch Page & Quality Selector

Watch channels via an embedded HLS video player with automated multi-server error recovery and playlist origin indicators.

Shipped
Streaming

Events & Match Streaming Hub

Complete YSScores match schedules, direct stream links, and channel-to-event stream linking.

Shipped
Admin

Admin Dashboard & Control Center

Role-gated overview showing platform stats for staff, channels, active channels, and real-time stream health.

Shipped
Admin

Admin Channel & Category Management

Create, edit, and categorize channels and streams with live form validation and bulk server imports.

Shipped
Admin

Staff Account Management & RBAC

Superadmin-only staff management with 3 distinct roles (superadmin, admin, editor) and status controls.

Shipped
Admin

Stream Health Runner & Real-Time Console

Background GenServer health checker with interactive Start/Pause/Resume/Stop controls and live verbose terminal.

Shipped
Monetization

Google AdSense API v2 & Auto-Ads

Integrated Google AdSense API client, 15 customizable ad slot placements, dynamic ads.txt, and site verification.

Shipped
Security

PostgreSQL Row-Level Security (RLS)

Complete engine-level RLS across all 23 database tables enforcing role isolation and column guard triggers.

Shipped
UX

Dark Mode & Responsive UI

Tailwind CSS v4 design system with dark mode support, glassmorphism badges, and smooth micro-animations.

Shipped
Platform

Public Roadmap & Changelog

Live public roadmap at /roadmap with live category filtering and release statuses.

Shipped
Platform

Production Deployment Stack

Docker Compose, Nginx reverse proxy, health probe endpoint, a one-command deploy script, and a manual CI image build for machines too small to compile.

Shipped
Streaming

Electronic Programme Guide (EPG)

Display an electronic programme guide per channel so viewers can see what is currently airing and what is coming next.

In Progress
UX

Viewer Favourites & Watchlist

Let viewers bookmark favourite channels to a personal watchlist accessible directly from the home page.

In Progress
Platform

Mobile App (PWA)

Package the web app as an installable Progressive Web App for iOS and Android.

Planned
UX

Viewer Playback History

Record local playback history so viewers can quickly resume recently watched streams.

Planned