hiroba
Hiroba es una oficina virtual 2D ultraligera para equipos remotos, construida con Rust y Tauri. Permite ver la presencia de compañeros, acercarse espacialmente para hablar por voz WebRTC P2P y gestionar espacios sin reemplazar herramientas de reunión existentes.
Ficha actualizada 24 sept 2026, 5:01 · upstream 24 sept 2026, 4:36 · release v0.1.36
Qué es hiroba
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Hiroba es una aplicación de oficina virtual diseñada específicamente para equipos remotos que buscan recuperar el momento espontáneo antes de las conversaciones formales. A diferencia de las suites de videoconferencia tradicionales, Hiroba no intenta reemplazarlas, sino complementarlas proporcionando un espacio visual donde los miembros del equipo pueden ver quién está activo, ausente o ocupado en tiempo real.
La implementación técnica utiliza Rust para el servidor (con axum y tokio) y Tauri con TypeScript para el cliente, lo que resulta en un consumo de recursos mínimo. El sistema está diseñado para ejecutarse continuamente durante todo el día sin necesidad de servidores de medios, grabación o video siempre activo.
La arquitectura permite compartir pantalla únicamente durante llamadas 1:1 con pares específicos, manteniendo la privacidad y reduciendo la carga de red.
- Visualizar presencia del equipo en tiempo real para identificar quién está disponible para una conversación rápida
- Iniciar conversaciones espontáneas acercándose espacialmente a compañeros en el mapa virtual
- Gestionar múltiples espacios de trabajo (lobby, equipos pequeños) sin necesidad de configurar videoconferencias complejas
- Compartir pantalla de forma segura durante llamadas 1:1 sin transmitir audio a terceros
- Arquitectura P2P para audio que reduce la carga del servidor y mejora la calidad de voz
- Cliente Tauri en lugar de Electron, lo que garantiza un consumo mínimo de recursos (1 CPU core, 1GB RAM)
- Licencia Apache-2.0 con cláusula de patente y código abierto verificable
- Servidor estático sin dependencias externas obligatorias para despliegue autohospedado
- No incluye servidor de medios ni soporte para video siempre activo, limitando su uso a audio y compartir pantalla 1:1
- Requiere configuración manual de WebRTC en entornos NAT o corporativos sin TURN server
- El cliente depende del WebView integrado del sistema operativo, lo que puede limitar compatibilidad en algunas plataformas
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.
Desplegar el servidor en 0.0.0.0:8787 con Rust (cargo build --release). Para producción, configurar firewall para permitir tráfico WebSocket y considerar TURN server si hay restricciones NAT. El cliente requiere Node.js 18+ y Tauri v2 dependencies. Desactivar telemetría automática editando VITE_HIROBA_UPDATE_CHECK en variables de entorno del cliente.
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.
