-
Enable GitHub Pages:
- Go to your GitHub repo settings
- Navigate to "Pages" section
- Source: "GitHub Actions"
- Custom domain:
tv.jonny.sh
-
DNS Setup (on your domain provider):
CNAME tv.jonny.sh -> yourusername.github.io -
Push to trigger deployment:
git add . git commit -m "🚀 Add web deployment system" git push origin web-deployment
If you have SSH access to your server:
# Build locally
python build_web.py
# Upload to your server
scp -r web-build/* user@jonny.sh:/var/www/tv/- Run:
python build_web.py - Go to netlify.com/drop
- Drag the
web-buildfolder - Set custom domain to
tv.jonny.sh
# Install Vercel CLI
npm i -g vercel
# Deploy
cd web-build
vercel --prod
vercel domains add tv.jonny.sh✅ Working:
- All 222,219 videos embedded
- Full keyboard controls (5,6,7,8,9,0 for decades)
- Favorites system (localStorage)
- CRT effects and sound
- YouTube playback
- No video categorization (read-only)
- Favorites stored in browser only
- No backend features
web-build/
├── index.html # Complete app (42MB with all video data)
├── assets/
│ ├── tvstatic.gif # CRT static overlay
│ └── sounds/ # Click and static audio
└── README.md # Documentation
- Initial Load: ~42MB (one-time download)
- Runtime: Pure client-side, no server calls
- Caching: Browser caches everything after first visit
- Mobile: Works on mobile devices
Perfect for showcasing your project to potential customers! 🎬