No description
- TypeScript 97.8%
- JavaScript 0.7%
- Shell 0.6%
- CSS 0.6%
- Dockerfile 0.2%
- Other 0.1%
|
|
||
|---|---|---|
| .github | ||
| docs | ||
| server | ||
| shared | ||
| web | ||
| .gitignore | ||
| CONTRIBUTING.md | ||
| docker-compose.yml | ||
| GOOGLE_OAUTH_QUICK_START.md | ||
| logo.png | ||
| Ovrflw Beta Client.code-workspace | ||
| package-lock.json | ||
| package.json | ||
| QUICKSTART.md | ||
| README.md | ||
| setup.sh | ||
Ovrflw - Media Server
Ein vollständiger Media Server ähnlich Plex mit Web-Interface und nativen Clients für alle Plattformen.
Features
- 🎬 Media Server mit NAS-Unterstützung
- 🌐 Responsive Web-Interface (Ovrflw Design)
- 👥 User-Management mit Admin-Freigabe
- 📱 Multi-Platform Clients (Android, iOS, macOS, Windows, Linux)
- 📺 Tizen OS Support für Samsung Smart TVs
- 🎯 Automatische Metadaten von TMDB
- 🔒 Sichere Authentifizierung & Autorisierung
- 📡 Streaming mit HLS/DASH
Projektstruktur
ovrflw/
├── server/ # Node.js/Express Backend
├── web/ # React Frontend
├── clients/
│ ├── desktop/ # Electron (Windows, Mac, Linux)
│ ├── mobile/ # React Native (iOS, Android)
│ └── tizen/ # Samsung SmartTV
├── shared/ # Gemeinsame Types & Utils
├── docs/ # Dokumentation
└── docker-compose.yml # Docker Setup
Tech Stack
- Backend: Node.js + Express + PostgreSQL
- Frontend: React + TypeScript + Tailwind CSS
- Desktop: Electron
- Mobile: React Native
- Tizen: Samsung TV SDK
- Streaming: FFmpeg + HLS
- Metadata: TMDB API
Installation & Setup
Siehe docs/SETUP.md
Development
Anforderungen
- Node.js 18+
- PostgreSQL 14+
- Docker & Docker Compose
- FFmpeg
Starten
# Backend
cd server && npm install && npm run dev
# Frontend
cd web && npm install && npm start
# Docker Compose (alle Services)
docker-compose up -d
Lizenz
MIT