Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

shanghao

Aplicación de escritorio para Windows (Electron/Rust) enfocada en comunicación vocal y video para grupos pequeños (máx. 5 personas). Utiliza WebRTC Mesh con soporte opcional para TURN/Relay, grabación local e integración con IA para transcripción.

Ficha actualizada 26 sept 2026, 1:07 · upstream 26 sept 2026, 0:54 · release v3.1.0

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es shanghao

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

ShangHao es una plataforma de comunicación diseñada específicamente para grupos cerrados de hasta cinco miembros, priorizando la experiencia de 'gaming' y reuniones informales sobre la gestión corporativa masiva. La arquitectura combina Electron, React y TypeScript para el frontend con un núcleo nativo en Rust, optimizado para estabilidad y bajo consumo de recursos. El sistema utiliza WebRTC Mesh para permitir conexiones directas entre pares (P2P), reduciendo la dependencia del servidor central, aunque requiere un servicio Relay o TURN externo para conectar usuarios remotos a través de internet.

CASOS DE USO
  • Sesiones de juego en grupo ('gaming') con compartir pantalla y chat simultáneo sin interrupciones.
  • Reuniones informales entre amigos con grabación local automática y transcripción IA opcional.
  • Gestión de estado compartido para juegos o música (ej. ver qué canción se reproduce).
  • Comunicación en redes con conectividad inestable mediante optimización de audio Opus y fallback a TURN.
PUNTOS DESTACADOS
  • Arquitectura WebRTC Mesh que permite conexiones directas entre pares para reducir latencia.
  • Procesamiento de audio local (DeepFilterNet3) con reducción de ruido y cancelación de eco sin subir datos al servidor.
  • Interfaz personalizada con roles, avatares y gestión de estado visual en tiempo real.
  • Licencia AGPL-3.0-or-later que garantiza transparencia del código y permisos para auto-hospedaje.
PRECAUCIONES
  • Solo compatible oficialmente con Windows 10/11 x64; no hay soporte nativo para Linux o macOS.
  • Requiere configuración manual de un servidor Relay/TURN externo para conectar usuarios remotos.
  • Funciones avanzadas como IA de memoria o transcripción están en fase de desarrollo y requieren validación adicional.
VISUAL

Capturas del proyecto

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

上号二号房麦克风控制面板:降噪、回声消除、人声增强和三秒体检上号图标:戴着耳机的小房间上号本地开发版的二号房:三位演示成员在房间里,右侧是空聊天区上号本地开发版设置页:账户、语音、快捷消息、录音库、AI、诊断等入口
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Despliegue manual

Descargar el instalador desde GitHub Releases. Para uso remoto, desplegar un servidor Relay (Node.js) y TURN (coturn/mediasoup). Configurar variables de entorno para la dirección del Relay. El cliente se ejecuta localmente sin contenedores Docker por defecto.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
ReactNode.jsRust
SERVICIOS
NATS
BASES DE DATOS
No detectadas
PUERTOS
43821
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.