Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

jorvik

Jorvik es un cliente de Matrix autoalojado que se siente como Discord: espacios como servidores, canales, voz y emojis personalizados. Encriptación E2EE por defecto.

Ficha actualizada 23 sept 2026, 2:26 · upstream 23 sept 2026, 2:20 · release v1.0.9

00

Qué es jorvik

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

Jorvik es una aplicación web nativa (Windows, macOS, Linux) o cliente de escritorio para el protocolo Matrix, construida con React, TypeScript y Rust. Se aloja en su propio servidor, ofreciendo un ecosistema similar a Discord pero basado en la arquitectura del protocolo abierto Matrix.

La plataforma se distingue por ofrecer canales de voz integrados sin necesidad de infraestructura externa, soporte de emojis personalizados tanto por espacio como por paquetes personales, y una experiencia de usuario orientada a la comunidad. Se puede ejecutar con un solo comando Docker Compose desde cero.

Jorvik es una continuación del proyecto Heorot de Vitosicz, que originó el concepto de Matrix en forma de interfaz tipo Discord. El código base se mantiene como propiedad interna para evitar orquestar datos existentes al cambiar nombres de identificadores.

CASOS DE USO
  • Conectar a un servidor Matrix sin necesidad de una plataforma de mensajería externa
  • Comunicarse con grupos y canales personalizados en tiempo real
  • Participar en reuniones de voz en vivo sin servidores externos
  • Crear espacios privados con control total sobre la visibilidad y permisos
  • Alojar un servidor Matrix propio para comunicación interna o comunitaria
  • Comunicación segura entre dispositivos con autenticación por QR
PUNTOS DESTACADOS
  • Soporte de canales de voz en tiempo real sin infraestructura externa, usando LiveKit integrado
  • Encriptación E2EE por defecto mediante Rust Crypto WASM (matrix-sdk-crypto)
  • Interfaz tipo Discord con espacios y categorías organizadas visualmente
  • Soporte para emojis personalizados tanto por espacio como por paquetes personales
  • Configuración completa en un solo archivo de configuración JSON
  • Diseño orientado a la comunidad, con enfoque en privacidad y control
PRECAUCIONES
  • En fase de alfa: algunas funciones de UX y flujos de configuración aún están en desarrollo
  • No incluye actualizaciones automáticas; se debe actualizar manualmente mediante pull y rebuild
  • No ofrece notificaciones push nativas, solo alertas del sistema operativo mientras la aplicación está abierta
  • El tráfico de voz es directo UDP sin capacidad para pasar por un proxy HTTP
  • La cobertura de pruebas integrales y E2E no está completa; se limitan a unit tests
01

Perfil de infraestructura

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

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Despliegue manual

Para desplegar Jorvik, se recomienda usar Docker Compose con la configuración heurot-voice-relay como base. Se debe configurar el dominio en .env, generar tokens de registro para usuarios nuevos y establecer permisos de verificación forzosa según necesidad. Para producción, se recomienda despliegue en servidor Linux con Node.js 22+ y pnpm 10+. El cliente web se ejecuta desde un contenedor Docker o como servicio separado, mientras el cliente desktop se construye mediante pnpm dist:desktop para generar instaladores Windows (.exe), AppImage (Linux) o DMG (macOS).

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

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