browcord
Navegador web compartido como actividad de Discord que ejecuta Chromium en el servidor, transmitiendo la sesión a un canal de voz con control colaborativo.
Ficha actualizada 25 sept 2026, 20:35 · upstream 25 sept 2026, 20:01 · release sin release detectada
Qué es browcord
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
browcord es una aplicación de navegador web compartido que funciona como actividad de Discord, ejecutando una instancia real de Chromium en el servidor y transmitiendo la sesión a un canal de voz. Permite a todos los participantes ver la misma pantalla e interactuar con ella mediante mouse, teclado y navegación compartida.
La arquitectura utiliza Go para el backend (gateway y agent), TypeScript para el cliente web, y GStreamer para captura de pantalla y audio. Incluye autenticación OAuth de Discord con listas de gremios permitidos, un filtro de egress netguard para seguridad, y codificación VP8 + Opus necesaria por limitaciones de WebCodecs en Discord.
El sistema mantiene la sandbox de Chromium mediante un perfil seccomp personalizado, permite reingreso suave sin pantalla negra, y sincronización A/V precisa mediante buffers de jitter. No requiere que los usuarios compartan pantalla ni tengan buena conexión para hostear.
- Revisión colaborativa de documentación técnica en tiempo real
- Pair programming con control compartido del navegador
- Sesiones de capacitación o webinars interactivos dentro de Discord
- Auditoría de sitios web con bloqueo de anuncios integrado
- Arquitectura segura con filtro de egress y sandbox de Chromium
- Sincronización A/V precisa mediante buffers de jitter
- Soporte para reingreso suave sin pantalla negra
- Licencia AGPL-3.0 garantiza código abierto
- Solo una sala activa por instancia (no multi-room)
- Requiere Linux con Docker y Compose, Debian trixie o superior
- Sin detección automática de salas congeladas
- Sin eco local de entrada (todo el input viaja al servidor)
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
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.
Usar reverse proxy con TLS, configurar DISCORD_CLIENT_ID y SECRET en .env, ejecutar docker compose up -d --build, verificar egress con verify-egress.sh antes de invitar usuarios. Asegurar 2 CPU cores y 3 GB RAM para la sala. No usar --no-sandbox sin perfil seccomp personalizado.
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.