Repository navigation
feat: initialize RageTV – real-time esports streaming hub and tournament platform - #1
Merged
Merged
Conversation
…seLiveStatus hook
… and poster facade
…s and documentation
…ono dev middleware
… hover tooltip, light theme, and enforce no-autoplay pause
…ed tooltip clipping, and add 10+ real tournament fixtures per game
…dges, and wire rtv logo
…debar, and remove resetting countdown
…nd official team leaderboards
…controls, and esports ticket layout
…gle-key shortcuts
…mooth transitions
…ltip accent, and frame alignment
…ch mask, and theater height constraint
… expand footer height
…tch, harden postMessage origin, and add i18n/registry unit tests
…eamSelection domain tests with strict URL protocol validation
…eamSelection.test.ts
…eme colors, and clean champion years
…nd remove redundant pop-button alias
…nd protect corner scrollbar
…and eliminate reload flash
…out spacing - Remove game tagline subtitles across navigation and player stage for a clean look - Prevent F5 white border flash by enforcing inline dark background and color-scheme on html and body - Increase bottom margin on right content frame to mb-4 sm:mb-5 lg:mb-6 for bottom corner breathing room - Eliminate all outer box-shadows on navbar, sidebar, and content frame across themes
…ay and champion timeline
…oss pattern and localized dynamic title
…and zero-blur cards
…nvas gradient, card shadows and button hovers
…ial youtube channels and fix mobile scroll
…n footer typography
… position scroll-to-top
…port xl side-by-side layout
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🎯 Purpose
🔨 What Was Done
/api/live,/api/fixtures,/api/leaderboard, and/api/champions.client_credentials) to automatically query live statuses for official tournament channels (eslcs,blastpremier,pgl,valorant,riotgames, etc.).encrypted-media,accelerometer,gyroscope,web-share) on the standardyoutube.comembed domain.streamUrl) to fixture cards, allowing users to jump directly into ongoing match streams.i18nextsupporting English, Turkish, and German with persistent language switching.T(Theater Mode),K(Play/Pause),M(Mute/Unmute), andB(Sidebar Toggle).🧪 Verification & Checks
pnpm lint: Executed with 0 errors and 0 warnings.pnpm build: TypeScript compilation (tsc -b) and Vite production bundling completed successfully without errors.vitest run: All 29 unit and smoke tests passed across 9 test files.