[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-72656":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":19,"rankGlobal":10,"rankLanguage":10,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":21,"hasPages":21,"topics":23,"createdAt":10,"pushedAt":10,"updatedAt":24,"readmeContent":25,"aiSummary":26,"trendingCount":16,"starSnapshotCount":16,"syncStatus":27,"lastSyncTime":28,"discoverSource":29},72656,"seedbox-lite","hotheadhacker\u002Fseedbox-lite","hotheadhacker","A light-weight torrent media center at one place.","",null,"JavaScript",4504,343,28,26,0,1,7,60.81,"Other",false,"main",[],"2026-06-12 04:01:06","# 🎬 SeedBox Lite\n\nStream Torrents Instantly\n\n\u003Cdiv align=\"center\">\n\n![SeedBox Lite](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FSeedBox-Lite-green?style=for-the-badge&logo=leaf)\n![Docker](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDocker-Enabled-blue?style=for-the-badge&logo=docker)\n![React](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FReact-19.1.1-61dafb?style=for-the-badge&logo=react)\n![Node.js](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FNode.js-18+-green?style=for-the-badge&logo=node.js)\n\n**A modern, lightweight torrent streaming application with instant playback**\n\n\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fhotheadhacker\u002Fseedbox-lite\u002Frefs\u002Fheads\u002Fmain\u002Fscreenshots\u002Fdetails-screen.png\" alt=\"SeedBox Lite Screenshot\" width=\"80%\"\u002F>\n\n[View all screenshots](https:\u002F\u002Fgithub.com\u002Fhotheadhacker\u002Fseedbox-lite\u002Ftree\u002Fmain\u002Fscreenshots)\n\n[Features](#-features) • [Screenshots](#-screenshots) • [Quick Start](#-quick-start) • [Installation](#-installation) • [Documentation](#-documentation)\n\n\u003C\u002Fdiv>\n\n## 🚀 Overview\n\nSeedBox Lite is a cutting-edge torrent streaming platform that allows you to watch movies and TV shows instantly without waiting for complete downloads. Built with modern web technologies, it provides a Netflix-like experience with powerful torrent capabilities.\n\n\n\n### ✨ Key Highlights\n\n- **🎯 Instant Streaming** - Start watching immediately as the torrent downloads\n- **🔐 Password Protection** - Secure access with authentication\n- **📱 Mobile Optimized** - Perfect responsive design for all devices\n- **🎥 Smart Video Player** - Advanced player with subtitles and fullscreen support\n- **⚡ Fast Setup** - Deploy in minutes with Docker or PM2\n- **🌐 Cross-Platform** - Works on Windows, macOS, and Linux\n- **🎨 Modern UI** - Clean, intuitive interface inspired by popular streaming services\n\n## 🎯 Features\n\n### Core Streaming Features\n- **Torrent to Stream** - Convert any movie\u002FTV torrent to instant streaming\n- **Progress Tracking** - Real-time download progress and cache management\n- **Smart Caching** - Intelligent caching system with configurable limits\n- **Multiple Formats** - Support for MP4, MKV, AVI, and more video formats\n- **Subtitle Support** - Automatic subtitle detection and loading\n\n### User Experience\n- **Netflix-Style Interface** - Familiar and intuitive design\n- **Mobile-First Design** - Optimized for smartphones and tablets\n- **Native Fullscreen** - True fullscreen experience on mobile devices\n- **Gesture Controls** - Double-tap to fullscreen, intuitive video controls\n- **Responsive Layout** - Adapts perfectly to any screen size\n\n### Technical Features\n- **Password Authentication** - Secure access control\n- **CORS Enabled** - Cross-origin resource sharing for flexible deployment\n- **Health Monitoring** - Built-in health checks and monitoring\n- **Production Ready** - Optimized for production deployments\n- **Docker Support** - Easy containerized deployment\n- **PM2 Integration** - Process management for Node.js applications\n\n### Mobile Optimizations\n- **iOS Safari Support** - Native fullscreen using WebKit APIs\n- **Android Chrome** - Optimized for Android mobile browsers\n- **Range Requests** - HTTP range support for smooth video seeking\n- **Mobile Viewport** - Proper viewport handling for app-like experience\n- **Touch Optimized** - Gesture-friendly video controls\n\n## 📸 Screenshots\n\n[View all screenshots](https:\u002F\u002Fgithub.com\u002Fhotheadhacker\u002Fseedbox-lite\u002Ftree\u002Fmain\u002Fscreenshots)\n\n## 🚀 Quick Start\n\n### Using Docker (Recommended)\n\n```bash\n# Clone the repository\ngit clone https:\u002F\u002Fgithub.com\u002Fhotheadhacker\u002Fseedbox-lite.git\ncd seedbox-lite\n\n# Start with Docker Compose\ndocker-compose up -d\n\n# Access the application\nopen http:\u002F\u002Flocalhost:5174\n```\n\n### Using PM2\n\n```bash\n# Clone and install dependencies\ngit clone https:\u002F\u002Fgithub.com\u002Fhotheadhacker\u002Fseedbox-lite.git\ncd seedbox-lite\n\n# Install backend dependencies\ncd server && npm install\n\n# Install frontend dependencies  \ncd ..\u002Fclient && npm install\n\n# Build frontend\nnpm run build\n\n# Start with PM2\npm2 start ecosystem.config.js\n```\n\n## 📋 Prerequisites\n\n### System Requirements\n- **Node.js** 18+ \n- **npm** 8+\n- **Docker** 20+ (for Docker deployment)\n- **PM2** (for PM2 deployment)\n\n### Operating System Support\n- ✅ Windows 10\u002F11\n- ✅ macOS 10.15+\n- ✅ Ubuntu 18.04+\n- ✅ Debian 10+\n- ✅ CentOS 7+\n\n### Browser Support\n- ✅ Chrome 90+\n- ✅ Firefox 88+\n- ✅ Safari 14+\n- ✅ Edge 90+\n- ✅ Mobile browsers (iOS Safari, Android Chrome)\n\n## 🛠 Installation\n\n### Method 1: Docker Deployment (Recommended)\n\n#### Step 1: Clone Repository\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fhotheadhacker\u002Fseedbox-lite.git\ncd seedbox-lite\n```\n\n#### Step 2: Configure Environment\n```bash\n# Copy and edit environment variables\ncp .env.example .env\nnano .env\n```\n\n**Key Environment Variables:**\n```bash\n# Server Configuration\nNODE_ENV=production\nSERVER_PORT=3001\nACCESS_PASSWORD=your_secure_password\n\n# Frontend Configuration  \nFRONTEND_URL=http:\u002F\u002Flocalhost:5174\nVITE_API_BASE_URL=http:\u002F\u002Flocalhost:3001\n\n# Docker Ports\nBACKEND_PORT=3001\nFRONTEND_PORT=5174\n```\n\n#### Step 3: Deploy\n```bash\n# Start all services\ndocker-compose up -d\n\n# Check status\ndocker-compose ps\n\n# View logs\ndocker-compose logs -f\n```\n\n#### Step 4: Access Application\n- **Frontend**: http:\u002F\u002Flocalhost:5174\n- **Backend API**: http:\u002F\u002Flocalhost:3001\n- **Default Login**: Password set in `ACCESS_PASSWORD`\n\n### Method 2: PM2 Deployment\n\n#### Step 1: System Setup\n```bash\n# Install Node.js 18+\ncurl -fsSL https:\u002F\u002Fdeb.nodesource.com\u002Fsetup_18.x | sudo -E bash -\nsudo apt-get install -y nodejs\n\n# Install PM2 globally\nnpm install -g pm2\n```\n\n#### Step 2: Application Setup\n```bash\n# Clone repository\ngit clone https:\u002F\u002Fgithub.com\u002Fhotheadhacker\u002Fseedbox-lite.git\ncd seedbox-lite\n\n# Install backend dependencies\ncd server\nnpm install\ncd ..\n\n# Install and build frontend\ncd client\nnpm install\nnpm run build\ncd ..\n```\n\n#### Step 3: Configure Environment\n```bash\n# Backend environment\ncd server\ncp .env.example .env\nnano .env\n```\n\n**Backend `.env` Configuration:**\n```bash\nNODE_ENV=production\nSERVER_PORT=3001\nSERVER_HOST=0.0.0.0\nACCESS_PASSWORD=your_secure_password\nFRONTEND_URL=http:\u002F\u002Flocalhost:5174\n```\n\n#### Step 4: Start Services\n```bash\n# Start backend with PM2\ncd server\npm2 start ecosystem.config.js\n\n# Serve frontend with nginx or serve\ncd ..\u002Fclient\u002Fdist\nnpx serve -s . -l 5174\n\n# Or use PM2 for frontend\npm2 start \"npx serve -s . -l 5174\" --name \"seedbox-frontend\"\n```\n\n#### Step 5: PM2 Management\n```bash\n# View running processes\npm2 list\n\n# View logs\npm2 logs\n\n# Restart services\npm2 restart all\n\n# Save PM2 configuration\npm2 save\npm2 startup\n```\n\n### Method 3: Development Setup\n\n#### Step 1: Clone and Install\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fhotheadhacker\u002Fseedbox-lite.git\ncd seedbox-lite\n\n# Install backend dependencies\ncd server\nnpm install\n\n# Install frontend dependencies\ncd ..\u002Fclient  \nnpm install\n```\n\n#### Step 2: Configure Development Environment\n```bash\n# Backend environment\ncd server\ncp .env.example .env\n```\n\n**Development `.env`:**\n```bash\nNODE_ENV=development\nSERVER_PORT=3000\nSERVER_HOST=localhost\nACCESS_PASSWORD=seedbox123\nFRONTEND_URL=http:\u002F\u002Flocalhost:5173\n```\n\n#### Step 3: Start Development Servers\n```bash\n# Terminal 1: Start backend\ncd server\nnpm run dev\n\n# Terminal 2: Start frontend  \ncd client\nnpm run dev\n```\n\n## 🧪 Testing\n\n### Docker Testing\n```bash\n# Health check\ncurl http:\u002F\u002Flocalhost:3001\u002Fapi\u002Fhealth\ncurl http:\u002F\u002Flocalhost:5174\u002Fhealth\n\n# API endpoints\ncurl -X POST http:\u002F\u002Flocalhost:3001\u002Fapi\u002Fauth\u002Flogin \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\"password\":\"your_password\"}'\n\n# Cache stats\ncurl http:\u002F\u002Flocalhost:3001\u002Fapi\u002Fcache\u002Fstats\n```\n\n### PM2 Testing\n```bash\n# Check PM2 status\npm2 list\npm2 logs seedbox-backend\npm2 logs seedbox-frontend\n\n# Test API endpoints\ncurl http:\u002F\u002Flocalhost:3001\u002Fapi\u002Fhealth\ncurl http:\u002F\u002Flocalhost:5174\n```\n\n### Frontend Testing\n```bash\ncd client\nnpm test\n\n# Run Cypress e2e tests\nnpm run test:e2e\n\n# Accessibility testing\nnpm run test:a11y\n```\n\n### Backend Testing\n```bash\ncd server\nnpm test\n\n# API integration tests\nnpm run test:integration\n\n# Load testing\nnpm run test:load\n```\n\n## 📚 Configuration\n\n### Environment Variables Reference\n\n#### Backend Variables\n| Variable | Default | Description |\n|----------|---------|-------------|\n| `NODE_ENV` | `production` | Application environment |\n| `SERVER_PORT` | `3001` | Backend server port |\n| `SERVER_HOST` | `0.0.0.0` | Backend server host |\n| `ACCESS_PASSWORD` | `seedbox123` | Authentication password |\n| `MAX_CACHE_SIZE` | `5GB` | Maximum cache size |\n| `CLEANUP_INTERVAL` | `1h` | Cache cleanup interval |\n\n#### Frontend Variables\n| Variable | Default | Description |\n|----------|---------|-------------|\n| `VITE_API_BASE_URL` | `http:\u002F\u002Flocalhost:3001` | Backend API URL |\n| `FRONTEND_URL` | `http:\u002F\u002Flocalhost:5174` | Frontend URL |\n\n#### Docker Variables\n| Variable | Default | Description |\n|----------|---------|-------------|\n| `BACKEND_PORT` | `3001` | Docker backend port mapping |\n| `FRONTEND_PORT` | `5174` | Docker frontend port mapping |\n\n### Advanced Configuration\n\n#### Nginx Configuration (Production)\n```nginx\nserver {\n    listen 80;\n    server_name your-domain.com;\n    \n    location \u002F {\n        proxy_pass http:\u002F\u002Flocalhost:5174;\n        proxy_set_header Host $host;\n        proxy_set_header X-Real-IP $remote_addr;\n    }\n    \n    location \u002Fapi\u002F {\n        proxy_pass http:\u002F\u002Flocalhost:3001;\n        proxy_set_header Host $host;\n        proxy_set_header X-Real-IP $remote_addr;\n    }\n}\n```\n\n#### SSL\u002FHTTPS Setup\n```bash\n# Install Certbot\nsudo apt install certbot python3-certbot-nginx\n\n# Get SSL certificate\nsudo certbot --nginx -d your-domain.com\n\n# Auto-renewal\nsudo crontab -e\n# Add: 0 12 * * * \u002Fusr\u002Fbin\u002Fcertbot renew --quiet\n```\n\n## 🔧 Troubleshooting\n\n### Common Issues\n\n#### Port Conflicts\n```bash\n# Check if ports are in use\nlsof -i :3001\nlsof -i :5174\n\n# Kill processes using ports\nsudo kill -9 $(lsof -ti:3001)\nsudo kill -9 $(lsof -ti:5174)\n```\n\n#### Docker Issues\n```bash\n# Rebuild containers\ndocker-compose down\ndocker-compose up --build\n\n# Clear Docker cache\ndocker system prune -a\n\n# Check container logs\ndocker-compose logs seedbox-backend\ndocker-compose logs seedbox-frontend\n```\n\n#### PM2 Issues\n```bash\n# Reset PM2\npm2 kill\npm2 start ecosystem.config.js\n\n# Check PM2 logs\npm2 logs --lines 50\n\n# Monitor PM2 processes\npm2 monit\n```\n\n#### Permission Issues\n```bash\n# Fix file permissions\nsudo chown -R $USER:$USER .\nchmod +x deploy.sh\n\n# Docker permission issues\nsudo usermod -aG docker $USER\nnewgrp docker\n```\n\n#### Mobile Video Issues\n- Ensure CORS is enabled in backend\n- Check video format compatibility\n- Verify range request support\n- Test with different browsers\n\n## 📖 API Documentation\n\n### Authentication Endpoints\n```bash\nPOST \u002Fapi\u002Fauth\u002Flogin\n{\n  \"password\": \"your_password\"\n}\n```\n\n### Torrent Endpoints\n```bash\nGET \u002Fapi\u002Ftorrents\u002Fsearch?q=movie+name\nPOST \u002Fapi\u002Ftorrents\u002Fadd\n{\n  \"magnetLink\": \"magnet:...\"\n}\n```\n\n### Streaming Endpoints\n```bash\nGET \u002Fapi\u002Fstream\u002F:torrentId\u002F:fileIndex\nRange requests supported for video seeking\n```\n\n### Cache Management\n```bash\nGET \u002Fapi\u002Fcache\u002Fstats\nPOST \u002Fapi\u002Fcache\u002Fclear\n```\n\n## 🛡 Security\n\n### Best Practices\n- Change default password immediately\n- Use HTTPS in production\n- Keep dependencies updated\n- Enable firewall rules\n- Regular security audits\n\n### Security Headers\nThe application includes security headers:\n- X-Frame-Options: SAMEORIGIN\n- X-Content-Type-Options: nosniff\n- X-XSS-Protection: 1; mode=block\n- Referrer-Policy: no-referrer-when-downgrade\n\n## 🚀 Deployment\n\n### Production Deployment Checklist\n- [ ] Change default passwords\n- [ ] Configure HTTPS\u002FSSL\n- [ ] Set up monitoring\n- [ ] Configure backups\n- [ ] Set up log rotation\n- [ ] Configure firewall\n- [ ] Test mobile compatibility\n- [ ] Verify video streaming\n- [ ] Test authentication\n- [ ] Monitor performance\n\n### Scaling\nFor high-traffic deployments:\n- Use load balancer (nginx\u002FHAProxy)\n- Scale backend horizontally\n- Implement Redis for session storage\n- Use CDN for static assets\n- Monitor resource usage\n\n## 📞 Support\n\n### Getting Help\n- 📖 [Documentation](.\u002Fdocs\u002F)\n- 🐛 [Issue Tracker](https:\u002F\u002Fgithub.com\u002Fhotheadhacker\u002Fseedbox-lite\u002Fissues)\n- 💬 [Discussions](https:\u002F\u002Fgithub.com\u002Fhotheadhacker\u002Fseedbox-lite\u002Fdiscussions)\n\n### Contributing\n1. Fork the repository\n2. Create feature branch\n3. Make changes\n4. Add tests\n5. Submit pull request\n\n## ⚠️ Legal Disclaimer\n\n**IMPORTANT: Please read this disclaimer carefully before using SeedBox Lite.**\n\nSeedBox Lite is an open-source project provided for educational and personal use only. We do not endorse, promote, or facilitate copyright infringement, illegal streaming, or piracy in any form. This software is designed to be used with legal content only.\n\n- We do not host, store, or distribute any content. All torrents and media are accessed through your own connections.\n- This application is intended for use with content that you have the legal right to access and stream.\n- Users are solely responsible for how they use this software and for ensuring compliance with all applicable laws in their jurisdiction.\n- The creators and contributors of SeedBox Lite take no responsibility for how this software is used.\n- Using torrents to download or share copyrighted materials without permission may be illegal in your country.\n\nBy using SeedBox Lite, you acknowledge that you understand these terms and agree to use the software responsibly and legally.\n\n## 📄 License\n\nThis project is licensed under the **Custom Non-Commercial License** - see the [LICENSE](LICENSE) file for details.\n\n**Important License Restrictions:**\n- This software is provided for personal, educational, and non-commercial use only\n- Commercial use is strictly prohibited without explicit written permission\n- Redistribution must include this license and copyright notice\n- No warranty or liability is provided with this software\n\n## 🙏 Acknowledgments\n\n- WebTorrent for torrent streaming capabilities\n- React team for the amazing framework\n- Docker community for containerization\n- All contributors and users\n\n---\n\n\u003Cdiv align=\"center\">\n\n**Made with ❤️ by [hotheadhacker](https:\u002F\u002Fgithub.com\u002Fhotheadhacker)**\n\n⭐ Star this repo if you find it useful!\n\n\u003C\u002Fdiv>\n","SeedBox Lite 是一个轻量级的种子媒体中心，让用户无需等待下载完成即可即时播放电影和电视剧。该项目利用现代Web技术（如React和Node.js）构建，提供类似Netflix的观看体验，并具备强大的种子下载功能。其核心特性包括即时流媒体播放、密码保护的安全访问、针对移动设备优化的响应式设计以及智能视频播放器等。此外，SeedBox Lite 支持多种视频格式和自动字幕加载，还具有智能缓存管理和实时下载进度跟踪等功能。它非常适合需要快速部署且希望在各种平台上享受流畅多媒体体验的用户。",2,"2026-06-11 03:43:01","high_star"]