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
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.
- 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.
- 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.
- 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.
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.
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.
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.


