What we're building
Follow our progress from shipped features to future plans. We believe in building in the open.
No items found
No roadmap items match the selected filter.
Hardened Production RLS Enforcement
Engine-level PostgreSQL Row-Level Security verification across all 23 tables with unprivileged actor isolation.
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.
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.
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.
SkyStream Plugin Repositories
Import channels from SkyStream plugin repositories, including token-backed servers that resolve their address again on every playback.
ClearKey DRM Playback
Channels carrying a ClearKey licence play through the browser's own Encrypted Media Extensions; keys are never extracted server-side.
CloudStream Plugin Repositories
Import IPTV channels from CloudStream plugin repositories: paste a repository URL, preview the plugins it publishes, and pick which to ingest.
Live Channel Streaming
Stream live IPTV channels in HLS format proxied through Nginx with token-based auth and automatic stream failover.
Channels Index & Search
Browse all active channels in a responsive grid with category filters, instant live search, and staff origin tags.
Watch Page & Quality Selector
Watch channels via an embedded HLS video player with automated multi-server error recovery and playlist origin indicators.
Events & Match Streaming Hub
Complete YSScores match schedules, direct stream links, and channel-to-event stream linking.
Admin Dashboard & Control Center
Role-gated overview showing platform stats for staff, channels, active channels, and real-time stream health.
Admin Channel & Category Management
Create, edit, and categorize channels and streams with live form validation and bulk server imports.
Staff Account Management & RBAC
Superadmin-only staff management with 3 distinct roles (superadmin, admin, editor) and status controls.
Stream Health Runner & Real-Time Console
Background GenServer health checker with interactive Start/Pause/Resume/Stop controls and live verbose terminal.
Google AdSense API v2 & Auto-Ads
Integrated Google AdSense API client, 15 customizable ad slot placements, dynamic ads.txt, and site verification.
PostgreSQL Row-Level Security (RLS)
Complete engine-level RLS across all 23 database tables enforcing role isolation and column guard triggers.
Dark Mode & Responsive UI
Tailwind CSS v4 design system with dark mode support, glassmorphism badges, and smooth micro-animations.
Public Roadmap & Changelog
Live public roadmap at /roadmap with live category filtering and release statuses.
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.
Electronic Programme Guide (EPG)
Display an electronic programme guide per channel so viewers can see what is currently airing and what is coming next.
Viewer Favourites & Watchlist
Let viewers bookmark favourite channels to a personal watchlist accessible directly from the home page.
Mobile App (PWA)
Package the web app as an installable Progressive Web App for iOS and Android.
Viewer Playback History
Record local playback history so viewers can quickly resume recently watched streams.