Auch verfügbar in: 🇬🇧 English

Feature-Übersicht

Inhalt

🇬🇧 English Version


Kernfunktionen

ITSWEBER Play ist eine selbst gehostete Videoplattform für kleine bis mittlere Communities. Sie bietet einen vollständigen Creator-Workflow (Upload, Transcodierung, Veröffentlichung), eine Zuschauererfahrung vergleichbar mit gängigen Plattformen (HLS-Player, Kommentare, Reaktionen, Abonnements) sowie ein leistungsstarkes Live-Theming-System, das eine vollständige Instanz-Anpassung ohne Code-Eingriffe ermöglicht.

Die Plattform wird als einzelner Container geliefert — keine Orchestrierung erforderlich — und ist dafür ausgelegt, auf einem NAS oder Homelab-Server zusammen mit anderen Diensten zu laufen.


Feature-Status

Legende: ✅ Verfügbar · 🚧 In Entwicklung · ⬜ Geplant · ❌ Nicht geplant

Video

Feature Status Seit Hinweise
Direkter Upload (Browser Drag & Drop) v0.1
FFmpeg HLS-Transcodierung v0.1 480p + 720p; 1080p wenn Quelle es zulässt
HLS.js Player + Safari natives HLS v0.1
4 Qualitätsstufen (360p / 480p / 720p / 1080p) v0.1 Stufen abhängig von Quellauflösung
5 Thumbnail-Kandidaten + Auswahl v0.2 Extraktion bei 10/30/50/70/90 % der Laufzeit
Eigenes Thumbnail hochladen v0.3
Video-Kapitel v0.2
Tags v0.2
Manueller Untertitel-Upload v0.3
Auto-Untertitel (Whisper) v1.0
Fortsetzbarer Upload (tus.io) v0.3
Aufruf-Tracking (session-dedupliziert) v0.2
Videoformat-Klassifikation (LONG / SHORT) v0.2

Import

Feature Status Seit Hinweise
yt-dlp Externer Import v0.2 YouTube, Vimeo und alle yt-dlp-unterstützten Quellen
Standard-Sichtbarkeit: privat nach Import v0.2 Urheberrechtssichere Voreinstellung

Sichtbarkeit

Feature Status Seit Hinweise
Öffentlich v0.1
Nicht gelistet (nur per Link) v0.1
Nur für angemeldete Nutzer v0.1
Privat (nur Creator) v0.1

Kanäle

Feature Status Seit Hinweise
Multi-Creator-Kanäle v0.1 Ein Standardkanal je Nutzer bei Registrierung
Kanalseiten v0.2
Kanal-Avatare v0.2
Kanal-Banner v0.3
Kanalverzeichnis /channels v0.2

Playlisten

Feature Status Seit Hinweise
Sortierte Playlisten v0.3
Drag-Reorder v0.3

Shorts

Feature Status Seit Hinweise
Shorts-Raster /shorts v0.2 Vertikale Kurzvideos
Vertikaler Swipe-Feed (Vollbild, Loop) v0.3

Suche

Feature Status Seit Hinweise
Titel / Tag / Beschreibung Suche v0.2
Postgres-Volltextsuche-Indizes v0.3
Meilisearch-Integration Backlog

Auth

Feature Status Seit Hinweise
E-Mail + Passwort v0.1 Better Auth
Session-Cookies (HTTP-only, SameSite=Lax) v0.1
Admin-Bootstrap via INITIAL_ADMIN_EMAIL v0.1
E-Mail-Verifizierung v1.0
Passwort-Reset v1.0
OIDC (Authentik, Keycloak) v1.0
Passkeys (WebAuthn) v1.0

Rollen

Feature Status Seit Hinweise
Admin v0.1 Vollständiger Plattformzugriff
Moderator v0.1 Moderations-Queue, Takedowns
Creator v0.1 Upload, Studio, eigene Videos
Viewer v0.1 Ansehen, Kommentieren, Reagieren, Abonnieren

Community

Feature Status Seit Hinweise
Verschachtelte Kommentare (2 Ebenen) v0.2
Likes / Reaktionen v0.2
Kanal-Abonnements v0.2
Meldefunktion (7 Gründe) v0.2
In-App-Benachrichtigungen (Kopfzeilen-Glocke) v0.2
Upload-Benachrichtigungen für Abonnenten v0.2
Kommentar-Antwort-Benachrichtigungen v0.2
Später ansehen + Verlauf v0.3
E-Mail-Benachrichtigungen v1.0

Theming

Feature Status Seit Hinweise
6-Ebenen-Token-System v0.1 Primitive → Semantic → Component → Preset → Custom CSS → Block Composer
Admin-Live-Editor (Farbwähler + Regler) v0.2
Preset-Wechsel (dark / light / high-contrast / retro) v0.2
Preset-Export / -Import (JSON) v0.2
Custom-CSS-Sandbox + Revisionen v0.2
Logo-Upload + Logo-Filter (10 Presets) v0.2
SSE-Live-Sync (tab-übergreifend) v0.2
Layout-Block-Editor (Drag-Reorder, Hero-Auswahl) v0.3
Theme-Marktplatz Außerhalb des Projektumfangs

Admin-Panel

Feature Status Seit Hinweise
Dashboard (Statistiken, Schnellaktionen, Audit-Feed) v0.2
Benutzerverwaltung (Rolle, Sperre) v0.1 Schutz vor Selbst-Aussperrung
Globale Videoverwaltung v0.2
Kategorie-Verwaltung + Icon-Auswahl v0.2
Moderations-Queue + Takedown-Flow v0.2
System-Health (DB, Queue, Env) v0.2
Audit-Log v0.3
Website-Einstellungen (Name, Locale, SEO) v0.3
Feature Status Seit Hinweise
Impressum / Datenschutz / AGB (Vorlagen) v0.2
StaticPage CMS (Admin Markdown-Seiten) v0.3
Cookie-Consent-Banner (3-stufig) v0.3
DSGVO-Datenexport v0.3
DSGVO-Kontolöschung v0.3

Infrastruktur

Feature Status Seit Hinweise
All-in-One-Container (s6-overlay) v0.1
Einzelner exponierter Port (3000) v0.1 Nginx multiplext intern
Einrichtungsassistent (First-Run) v0.2
Auto-Migrationen beim Start v0.1 Prisma
Backup-Skript (pg_dump + MinIO-Sync) v0.1
PWA (Progressive Web App) v1.0
KI-Moderation v1.0
Prometheus /metrics v1.0
Sentry-Fehler-Tracking v1.0

Vergleich

ITSWEBER Play PeerTube MediaCMS
Deployment Einzelner Container, 1 Port Multi-Container, komplex Multi-Container
Theming Live 6-Ebenen-Token-Editor Eingeschränkt Eingeschränkt
HLS-Transcodierung Integriert (FFmpeg) Integriert Integriert
Federation (ActivityPub) Nicht geplant Ja Nein
yt-dlp Import Ja Nein Nein
Einfachheit auf Einzelhost Hoch Mittel Mittel
All-in-One Docker Image Ja Nein Nein
Custom Branding Vollständig (Tokens + CSS + Logo) Teilweise Teilweise
Shorts / Vertikales Video Ja Nein Nein
Open-Source-Lizenz AGPL-3.0 AGPL-3.0 AGPL-3.0