Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

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

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

browcord
01

Perfil de infraestructura

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

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

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

Despliegue manual

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Node.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8080
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.