Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

cordn-web

Cliente web open-source para mensajería grupal privada con cifrado MLS end-to-end e identidad basada en Nostr. Construido con SvelteKit y TypeScript, compatible con auto-hospedaje.

Ficha actualizada 28 sept 2026, 10:15 · upstream 28 sept 2026, 10:05 · release v0.5.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es cordn-web

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

Cordn-web es un cliente de mensajería grupal privado que puedes poseer, diseñado como alternativa a las aplicaciones propietarias de chat. Combina cifrado MLS (Multi-Linked State) con secreto perfecto hacia adelante, identidad basada en Nostr sin necesidad de correos o números telefónicos, y entrega coordinador-based para control total sobre tus datos.

La aplicación está construida con SvelteKit, Svelte 5, TypeScript y Tailwind CSS. Utiliza IndexedDB como almacenamiento primario con fallback a memoria cuando no está disponible. El modelo de persistencia separa los grupos por durabilidad y forma de datos, almacenando metadatos, estado MLS en bytes, historial de mensajes descifrados e issues de sincronización.

El sistema incluye detección de actualizaciones mediante versión build-time, optimizaciones de rendimiento para renderizado de historiales largos con virtualización, notificaciones del navegador y sincronización de visibilidad de mensajes no leídos. Soporta tanto despliegue auto-hospedado como servicio alojado.

CASOS DE USO
  • Mensajería grupal privada sin revelar identidades personales (solo claves criptográficas)
  • Auto-hospedaje de coordinadores para mantener control sobre infraestructura y datos
  • Alternativa a aplicaciones propietarias con cifrado MLS y secreto perfecto hacia adelante
  • Integración con ecosistema Nostr mediante identidad basada en claves hex/pubkeys
PUNTOS DESTACADOS
  • Cifrado MLS end-to-end con secreto perfecto hacia adelante y orden claro por grupo
  • Identidad Nostr-native: la identidad es una clave, no una cuenta en plataforma centralizada
  • Auto-hospedable: puedes ejecutar tus propios coordinadores o usar servicio alojado
  • Código abierto e inspeccionable: protocolo y clientes abiertos para auditoría
  • Optimizado para rendimiento: virtualización de listas de mensajes y caché de renderizado
PRECAUCIONES
  • Sin soporte Docker ni Dockerfile según análisis técnico del repositorio
  • Requiere conocimientos técnicos para auto-hospedaje de coordinadores
  • Almacenamiento local dependiente de IndexedDB con fallback a memoria
  • No incluye despliegue one-click o scripts de instalación simplificados
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

Despliega en entorno Node.js con SvelteKit. Usa pnpm para gestionar dependencias. Genera versión build-time mediante git rev-parse antes de construir. Compatible con hosting estático o servidor Node.js. Verifica compatibilidad del navegador con IndexedDB. Para auto-hospedaje, configura coordinadores propios siguiendo documentación oficial en cordn.net.

—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
No detectados
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.