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