anime-watch-together
Anime Watch Together is a web application that enables multiple users to watch anime simultaneously in real-time, all synchronized on a shared player. It uses FastAPI + Python, PostgreSQL for data storage, Redis for caching, and Discord OAuth2 for authentication.
Ficha actualizada 22 sept 2026, 23:56 · upstream 22 sept 2026, 23:25 · release sin release detectada
Qué es anime-watch-together
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Watch anime together, in sync. Create a room, share the link — and the player runs second-for-second for everyone. Play, pause, seek and episode switches are visible to the whole room. Plus a chat and automatic episode tracking.
Video links come from anime-dl-core: AniBoom, Kodik, CVH, Sibnet, Animedia, AniLibria, VK Video, SovetRomantica. Sign-in goes through Discord with a guild membership check — switched on with a single setting.
Features include shared player state (play/pause/seek), two control modes ('everyone' or 'host only'), public/private rooms, a catalogue with search and episode lists, tracking of watched episodes with ratings and notes, community features like user profiles and new-episode notifications, and authentication via Discord OAuth2.
- Organizing group viewing sessions where multiple people watch the same anime simultaneously
- Creating private or public viewing rooms for friends or family to watch together
- Sharing anime content with a community of interested users through shared links
- Tracking progress and ratings across multiple viewers in real-time
- Notifying new episodes via Discord when followed by specific members
- Real-time synchronization: all viewers see the exact same playback position, with drift correction
- Discord-based authentication with flexible membership verification modes (oauth, bot token, or no check)
- Automatic episode tracking based on completion percentage with configurable thresholds
- Support for multiple video sources including AniBoom, Kodik, CVH, Sibnet, Animedia, and more
- Public rooms are discoverable via a home page; private rooms require sharing an invite link
- Requires Discord OAuth2 setup — users must be in the same guild or have bot token access to join rooms
- Video links expire after a short TTL (default 3600s), requiring refresh for new content
- No built-in video streaming: all playback is handled by external anime-dl-core sources
- Public rooms are visible on the home page, which may expose private content if not configured properly
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Run with Docker Compose using SQLite by default. For production, use PostgreSQL and Redis. Set SECRET_KEY in .env for session signing. Enable streaming proxy (STREAM_PROXY_ENABLED=true) to serve video from a CDN or server-side player. Use nginx as reverse proxy to handle WebSocket upgrades. Keep STREAM_CACHE_TTL low (< 240s) since direct links expire frequently.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.