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.
Player, Queue & Bot
!strix, Raids & Wallets
Likes & Fan Hall of Fame
5k Spotlights & Events
Hosting & Domain Move
MySQL Persistence & Importer
Core Foundation & Community Bot
Live stream spotlight, queue rotation & chat announcements
Automatic admission for live streamers, 30-minute rotation timer, manual skip button, and strict filtering of offline channels.
Twitch OAuth integration retrieving verified follower counts, active subscriber totals, Tier 1/2/3 breakdown, and mini stream preview.
Community Points Engine & Viewer Rewards
Earn points by watching streamers, using !strix command, and raiding
Viewers watching any live community streamer can type !strix or claim via the player widget.
Streamers earn high-value points when concluding broadcasts by raiding the featured spotlight creator.
Persistent wallet displaying balance, rank tiers (Bronze, Silver, Gold, Diamond), and complete transaction logs.
Streamer Likes System & "Most Liked" Leaderboard
Community love counter & dedicated /leaderboard rankings page
Viewers can click a heart/like button on any streamer's card or player header to show love (1 like/user/streamer every 24h).
A dedicated ranking page sorting creators by total community likes with Weekly, Monthly, and All-Time leaderboards.
Giving likes earns the viewer +5 Community Points, encouraging continuous engagement.
Points Shop & Community Events
Special Streamer Feature (5,000 PTS) & Broadcaster Event Publishing (2,500 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.
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.
A dedicated page at shop.php with real-time wallet balance, balance progress indicators, and a persistent community redemptions ledger.
A daily claim button prominently featured on shop.php that allows any member to claim 100 bonus Community Points once every calendar day.
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.
Strix Spotlight Auto-Promotion & Live Sync
Immediate promotion from queue, Twitch Embed OFFLINE listener & active Helix token caching
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.
addStreamerToQueue() & promoteQueuedStreamerIfDefaultFeatured().
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.
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.
Persistent Global Wall-Clock Timer & Queue Rotation
UTC server-aligned 30-minute rotation, zero reset on refresh, and slot boundary queue progression
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.
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.
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.
Homepage Streamliner & Compact Player Experience
Optimized player footprint, clean headline branding, IRC-exclusive chat claims & VIP shop spotlight embed
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.
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.
Community Spotlight redemptions from shop.php render directly onto the homepage with custom sponsor credit, endorsement notes, VIP Boost badges, and matching compact dimensions.
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.
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.
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.
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.
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.
Database Migration, Independent Spotlights & UI Polish
Database member persistence & upload isolation, independent Strix & Community spotlights, 5-column button bar, and podium spacing
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.
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.
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.
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.
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 |