STRIX Logo
STRIX COMMUNITY
✦ Development Roadmap & Feature Pipeline ✦

Building the Ultimate
Twitch Creator Community

A transparent milestone plan introducing a gamified viewer & streamer economy, community likes leaderboard, instant VIP spotlights, and cross-channel promotions.

Status: Live v1.0 Core

Player, Queue & Bot

Status: Live v1.1 Points

!strix, Raids & Wallets

Status: Live v1.2 Rankings

Likes & Fan Hall of Fame

Status: Live v1.3 Shop

5k Spotlights & Events

Active Milestone v1.4 strixhub.tv

Hosting & Domain Move

Active Milestone v1.5 Database

MySQL Persistence & Importer

v1.0

Core Foundation & Community Bot

Live stream spotlight, queue rotation & chat announcements

COMPLETED & ACTIVE
βœ“ Live-Only Spotlight Player & 30-Min Queue

Automatic admission for live streamers, 30-minute rotation timer, manual skip button, and strict filtering of offline channels.

βœ“ Streamer Profile with Follower & Sub Tiers

Twitch OAuth integration retrieving verified follower counts, active subscriber totals, Tier 1/2/3 breakdown, and mini stream preview.

v1.1

Community Points Engine & Viewer Rewards

Earn points by watching streamers, using !strix command, and raiding

COMPLETED & ACTIVE
!strix Command +50 Points

Viewers watching any live community streamer can type !strix or claim via the player widget.

πŸ”’ Anti-Spam: Once per stream session.
Streamer Raid Bounty +500 Points

Streamers earn high-value points when concluding broadcasts by raiding the featured spotlight creator.

🎯 Verified via channel.raid webhook.
Viewer Wallets Rank Tiers

Persistent wallet displaying balance, rank tiers (Bronze, Silver, Gold, Diamond), and complete transaction logs.

⭐ 4 Tiers with custom badges & perks.
v1.2

Streamer Likes System & "Most Liked" Leaderboard

Community love counter & dedicated /leaderboard rankings page

COMPLETED & ACTIVE
❀️ Interactive Like Button

Viewers can click a heart/like button on any streamer's card or player header to show love (1 like/user/streamer every 24h).

πŸ† Most Liked Leaderboard

A dedicated ranking page sorting creators by total community likes with Weekly, Monthly, and All-Time leaderboards.

🎁 Supporter Rewards

Giving likes earns the viewer +5 Community Points, encouraging continuous engagement.

v1.3

Points Shop & Community Events

Special Streamer Feature (5,000 PTS) & Broadcaster Event Publishing (2,500 PTS)

COMPLETED & ACTIVE
β˜… Community Spotlight 5,000 PTS

Can be purchased by any member (viewers & streamers). Requires inputting a streamer name to activate the spotlight boost, deducting points directly from the member's wallet.

✨ Optional endorsement shoutout note.
πŸ“… Community Event 2,500 PTS

Can be purchased only by verified streamers. Streamers fill in Event Name, Date, Start Time, and Event Goal to publish their broadcast to the official Events page.

🎯 Posts Name, Date, Start Time & Goal.
πŸ›οΈ Points Shop Page Live Hub

A dedicated page at shop.php with real-time wallet balance, balance progress indicators, and a persistent community redemptions ledger.

πŸ“‹ Full transaction history & receipt logs.
🎁 Daily Points Claim +100 PTS

A daily claim button prominently featured on shop.php that allows any member to claim 100 bonus Community Points once every calendar day.

⏰ 24-hour per-member claim cooldown.
πŸ€– Universal StrixBot Engine 7 Commands

Unified live Twitch IRC WebSocket parser and simulation console on bot.php. Supports !strix (+50 PTS), !vote (+5 PTS, 24h per-streamer heart), !points, !leaderboard, !featured, !members, and !commands. Excludes #strixcommunity from live requirements (works 24/7 offline & live), while community member channels require active broadcasting.

⚑ Real operations & 24/7 offline hub support for #strixcommunity.
v1.3.6

Strix Spotlight Auto-Promotion & Live Sync

Immediate promotion from queue, Twitch Embed OFFLINE listener & active Helix token caching

COMPLETED & ACTIVE
⚑ Instant Default Promotion Zero Delay

Whenever a member streamer goes live or enters the queue while strixcommunity is featured, they immediately take the featured spotlight and start their 30-minute rotation.

✨ Powered by addStreamerToQueue() & promoteQueuedStreamerIfDefaultFeatured().
πŸ“‘ Embed OFFLINE Detection Twitch SDK

Integrated official Twitch Interactive Player SDK. When a creator ends their broadcast, the Twitch.Player.OFFLINE event triggers instant eviction and replaces them with the next creator in line.

🎯 Eliminates dead stream broadcasts.
πŸ”’ Stale Flag Guard & Token Cache Helix Polling

OAuth tokens are cached server-side for background Helix stream status polling. Unverified isLive: true flags from stale browser storage are automatically prevented from re-infecting member records.

πŸ›‘οΈ Bulletproof state consistency worldwide.
v1.3.7

Persistent Global Wall-Clock Timer & Queue Rotation

UTC server-aligned 30-minute rotation, zero reset on refresh, and slot boundary queue progression

COMPLETED & ACTIVE
⏱️ Zero Reset on Refresh Wall-Clock

The 30-minute global rotation countdown is tied directly to synchronized UTC server time ($now % 1800). Refreshing the page or switching tabs never resets the clock back to 30:00.

✨ Persistent across all visitors worldwide.
πŸ”„ Slot Boundary Progression Auto-Rotate

When the 30-minute rotation window expires (slotIndex advances), the next queued streamer seamlessly becomes featured while the previous live creator rotates to the back of the line.

🎯 Synchronized transitions for all viewers simultaneously.
⚑ Skew Calibration & Pre-Render Zero Jitter

Server pre-renders exact remaining seconds into initial HTML. Client-side serverTimeOffset dynamically calibrates any client clock drift for flawless second-by-second countdown fidelity.

πŸ›‘οΈ Perfect second-level multi-device parity.
v1.3.8

Homepage Streamliner & Compact Player Experience

Optimized player footprint, clean headline branding, IRC-exclusive chat claims & VIP shop spotlight embed

COMPLETED & ACTIVE
πŸ“ Compact Player Footprint 35% Scaled

Featured and VIP stream windows scaled to a comfortable max-w-4xl footprint with proportional heights (432px desktop / 378px tablet / 324px mobile) preserving pristine 16:9 aspect ratios.

✨ Non-player page sections remain full-width for spacious browsing.
🧹 Streamlined Page Elements Clean UI

Removed legacy "& 30-Minute Queue" top hero wordage for sleek Strix Spotlight branding. Removed redundant inline claim buttonsβ€”viewer !strix points are earned via live Twitch chat commands.

🎯 Less visual clutter, higher creator spotlight emphasis.
πŸ‘‘ Community Spotlight Integration Shop Boost

Community Spotlight redemptions from shop.php render directly onto the homepage with custom sponsor credit, endorsement notes, VIP Boost badges, and matching compact dimensions.

πŸ›‘οΈ Immediate value for community point redemptions.
v1.4

New Hosting & strixhub.tv Domain Migration

Production server deployment to https://strixhub.tv, DNS A-record repointing from GoDaddy parking proxy, SSL/HTTPS certification, and Twitch OAuth sync.

ACTIVE MIGRATION
🌐 strixhub.tv DNS & White Screen Diagnosis DNS A-Record

Diagnosed GoDaddy parking proxy (76.223.105.230 / 13.248.243.5) returning empty 0-byte JSON responses causing browser white screens. Repointing domain DNS A-records directly to production PHP server IP address and enforcing Let's Encrypt / AutoSSL HTTPS for full Twitch parent embed compliance.

πŸ”’ Resolves 0-byte white screen and guarantees Twitch Interactive Player compliance.
πŸ”‘ Twitch Developer Console URI Sync OAuth 2.0

Registered production callback URL (https://strixhub.tv/auth-callback.php) in the Twitch Developer Console application settings. Configured backend OAuth in data/auth_config.json with intelligent automatic host detection for 1-click Twitch logins without redirect URI mismatch errors.

πŸ›‘οΈ Eliminates parameter redirect_uri mismatch errors on strixhub.tv.
πŸš€ High-Speed Hosting & Apache Rewrites PHP 8+ & .htaccess

Provisioned on production web hosting with PHP 8.x, cURL, JSON, and OpenSSL. Validated .htaccess rewrite engine for clean extensionless URLs (e.g. /profile, /leaderboard, /events) and 403 Forbidden security on the data/ folder.

⚑ High-performance responsive backend with protected filesystem permissions.
πŸ“¦ strixhub.tv Migration Guide & Data Safety Migration Guide

Step-by-step checklist (DOMAIN_MIGRATION_GUIDE.txt) tailored specifically for strixhub.tv, covering web root uploads, chmod 755 / 775 data directory permissions, and 7-point post-migration testing.

🎯 Zero downtime migration roadmap and post-migration verification.
v1.5

Database Migration, Independent Spotlights & UI Polish

Database member persistence & upload isolation, independent Strix & Community spotlights, 5-column button bar, and podium spacing

READY TO MIGRATE
πŸ—„οΈ Database Member Persistence & Upload Protection MySQL / MariaDB

Architected database isolation for community members, points wallets, hearts, and spotlight counts. Complete with step-by-step migration guide (DATABASE_MIGRATION_GUIDE.txt), members table SQL schema, zero-data-loss importer, and hybrid fallbackβ€”ensuring routine site file uploads never wipe live member data.

πŸ›‘οΈ Decouples user data from web files so code updates never reset points or stats.
⭐ Independent Spotlight Ladders Dedicated Standings

Separate standings for Strix Spotlight (30-minute queue rotations, timesFeatured) and Community Spotlight (Points Shop boosts, timesSpecialFeatured). Each category features dedicated podiums, live filter toggles, table columns, and hero stats.

πŸ† Complete separation of organic queue vs shop-sponsored creator features.
πŸŽ›οΈ Balanced 5-Column Mode Switcher Clean Bar

Redesigned the leaderboard category selector into a balanced 5-column grid (Points, Hearts Received, Hearts Given, Strix Spotlight, Community Spotlight) removing icon distractions and parenthesis clutter for optimal typographic balance.

✨ Clean, symmetrical button bar across all display viewports.
πŸ“ Elevated Podium Clearances & Polish UI Dividers

Added generous vertical clearance (pt-6 sm:pt-8 md:pt-10) and a subtle divider rule between header descriptions and podium cards so elevated #1 champion badges have plenty of breathing room. Refreshed Members Directory intro copy to match section purpose.

🎨 Polished visual hierarchy and spacing across leaderboard and directory.

Version Release Matrix

Version Feature Name Primary User Value Status
v1.0 Player, 30m Queue & StrixBot Live stream spotlight rotation & chat announcements Live
v1.1 Community Points Engine !strix command, raid bonuses & viewer profile wallets Live
v1.2 Streamer Likes & Leaderboard Heart upvotes, weekly/monthly rankings & supporter point bonus Live
v1.3 Points Shop, Events & Universal Bot 5k PTS Community Spotlight, 2.5k PTS Event Booking, +100 PTS Daily Claim, and 7 unified Twitch IRC bot commands Live
v1.3.5 Strix Spotlight & 30m Queue Sync Auto-featured when member goes live, 30m queue rotation with back-of-line cycle, instant offline eviction & default strixcommunity standby Live
v1.3.6 Queue Auto-Promotion & Live Sync Engine Instant queued promotion over strixcommunity, Twitch.Player OFFLINE event integration & cached token Helix polling Live
v1.3.7 Persistent Global Wall-Clock Timer & Rotation UTC server-aligned 30m rotation, zero reset on refresh, slot boundary queue rotation & multi-device timer parity Live
v1.3.8 Compact Player & Homepage Polish Scaled 35% player footprint, clean Strix Spotlight hero branding, IRC chat claims & VIP shop spotlight embed Live
v1.4 New Hosting & strixhub.tv Migration Production server deployment to https://strixhub.tv, DNS A-record repointing from parking proxy, SSL certificates & Twitch OAuth redirect sync Active
v1.5 Database Migration & Independent Spotlights Database member persistence & upload protection (protects points/hearts/spotlights), independent Strix & Community Spotlight tracking & balanced 5-column switcher Active
v2.0 Multi-Stream & Squad View Watch up to 4 community creators simultaneously Next
v2.1 Community Clips Showcase Clip of the week contest & community voting Future
v2.2 Raid Trains & Discord Automation Automated raid relays, Discord role sync & tournaments Vision