Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

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.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
FastAPIPython
SERVICIOS
PostgreSQLRedis
BASES DE DATOS
PostgreSQLRedis
PUERTOS
8000
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.