Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

seclettr

Stack auto-hospedable de mensajería E2EE y llamadas con cliente web, API Fastify y SFU mediasoup. Soporta chats cifrados (X3DH/Double Ratchet) y flujos de chat plano explícitos en un repositorio monorepo.

Ficha actualizada 25 sept 2026, 23:34 · upstream 25 sept 2026, 23:32 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es seclettr

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

Seclettr es una pila auto-hospedable de mensajería y llamadas con cliente web, API y SFU. La versión actual es 1.3.1-beta bajo desarrollo activo. El cifrado de mensajes se realiza en el lado del cliente mediante X3DH/Double Ratchet para chats directos y sender-key para grupos.

El repositorio incluye capa operativa completa: cliente web React+Vite, API Fastify con WebSockets, SFU mediasoup, paquetes compartidos de protocolo (Zod/TypeScript) y criptografía. También soporta shell Android Capacitor con notificaciones nativas e integración de fondo.

La arquitectura distingue explícitamente entre chats cifrados y flujos de chat plano para DMs y grupos, con rutas API separadas. Incluye soporte para archivos adjuntos, notas de voz/video, compartir pantalla y llamadas 1:1 o grupales con invitación por enlace.

CASOS DE USO
  • Despliegue auto-hospedado de mensajería E2EE en infraestructura propia sin depender de proveedores externos
  • Unificación de chat cifrado, chat plano explícito y llamadas en una sola plataforma cohesiva
  • Soporte para salas públicas con invitación por enlace para invitados externos
  • Integración opcional con Android Capacitor para notificaciones nativas y almacenamiento local
PUNTOS DESTACADOS
  • Arquitectura monorepo que incluye cliente web, API Fastify, SFU mediasoup y paquetes de protocolo compartidos
  • Modelo de cifrado diferenciado: X3DH/Double Ratchet para DMs y sender-key para grupos con flujos planos explícitos
  • Soporte nativo para Android Capacitor con hooks de notificaciones nativas, botón atrás y verificador de no leídos
  • Instalación simplificada mediante script bootstrap que gestiona Docker, TLS auto-firmado y migraciones
PRECAUCIONES
  • Versión beta 1.3.1 sin garantías de estabilidad para producción crítica
  • No incluye Dockerfile nativo; requiere scripts externos o docker-compose manual
  • Privacidad de metadatos no garantizada según documentación oficial
  • Compatibilidad de protección de medios depende del modo de seguridad y soporte del navegador
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Seclettr desktop chat workspace with a live plain-chat thread, sidebar, and composerSeclettr media send dialog with image previews and compression optionsSeclettr mobile chat thread viewSeclettrSeclettr chat composer with the emoji picker openSeclettr plain-chat pin and folder actionsSeclettr public room invite screen
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

Requiere Node.js >= 22 y pnpm >= 11. Usar el script install-bootstrap.sh para despliegue rápido con TLS auto-firmado. Para producción, configurar Let's Encrypt en wizard interactivo o colocar cert.pem/key.pem en nginx/certs/. Ejecutar migraciones antes de iniciar con docker compose --profile ops run migrate. Verificar CORS_ORIGIN y secretos CHANGE_ME_* en .env.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactNode.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.