sesame-server
Sesame-server es una API auto-alojable en Go para gestionar cuentas y metadatos del ecosistema Sesame. Funciona como servicio 'vault-blind', sin procesar claves ni licencias offline, solo metadatos de descarga y vinculación de escritorio.
Ficha actualizada 24 sept 2026, 14:38 · upstream 24 sept 2026, 14:35 · release v0.1.6
Qué es sesame-server
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Sesame-server es una API auto-alojable escrita en Go que gestiona cuentas, autenticación y metadatos para el ecosistema Sesame. Su arquitectura 'vault-blind' garantiza que nunca acepta contraseñas de vault, semillas TOTP ni claves de cifrado, limitando su función a la gestión de perfiles web, invitaciones beta y metadatos de descargas firmadas. El servicio no procesa pagos ni emite licencias offline, delegando esas responsabilidades a proveedores externos.
- Gestión de cuentas web con autenticación segura vía Argon2id
- Vinculación de escritorio mediante tokens efímeros para sincronización ligera
- Portal de administración para gestión de usuarios y configuración del sistema
- Publicación y consulta de metadatos de releases y descargas firmadas
- Gestión de solicitudes de soporte técnico y preferencias de notificación
- Arquitectura 'vault-blind' que aísla el servicio de claves maestras del vault
- Uso de hashing Argon2id para contraseñas web, sin conexión a datos sensibles
- Despliegue auto-alojable con Docker Compose y scripts npm para configuración local
- Migraciones de base de datos separadas de la API para evitar bloqueos en despliegues
- Endpoints de salud definidos (/livez, /readyz) para orquestación de contenedores
- No procesa pagos ni emite licencias offline; requiere integración con proveedor externo
- Requiere configuración SMTP explícita para funcionalidad de correo electrónico y recuperación
- Migraciones deben ejecutarse antes de arrancar la API, no son automáticas en replicas
- Solo soporta PostgreSQL como base de datos persistente
- No incluye el sitio web público ni la extensión de navegador por defecto
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.
Ejecutar 'npm run setup' antes de 'compose:up' para generar secretos locales. Usar 'SESAME_ENV=development' con SMTP inseguro solo en local; producción requiere STARTTLS. Ejecutar migraciones separadas ('go run ./cmd/migrate') antes de arrancar la API. Configurar TLS con variables SESAME_SESSION_SECURE y origen HTTPS real.
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.