secret-share
Aplicación autoalojada para compartir secretos cifrada de extremo a extremo mediante enlaces únicos. Monorepo TypeScript con backend Express/MongoDB, frontend Rsbuild React y servicio de correo independiente con RabbitMQ.
Ficha actualizada 28 sept 2026, 15:52 · upstream 28 sept 2026, 15:27 · release sin release detectada
Qué es secret-share
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Secret-Share es una aplicación autoalojada diseñada para compartir datos sensibles mediante enlaces de un solo uso. Los secretos se cifran en el lado del cliente antes de la transmisión y se eliminan permanentemente tras su recuperación, garantizando que no puedan ser almacenados ni reutilizados.
La arquitectura está organizada como un monorepo TypeScript con tres servicios principales: secret-share-client (frontend React/TypeScript compilado con Rsbuild), secret-share-server (API Express/TypeScript) y secret-share-mailer (servicio de notificaciones por correo respaldado por RabbitMQ). Cada servicio puede ejecutarse independientemente, lo que permite desarrollo modular y despliegues escalables.
El sistema utiliza cifrado asimétrico para proteger los secretos en tránsito: el receptor genera una clave pública que se incluye en el enlace compartido, permitiendo que el remitente cifre el secreto antes de enviarlo. Esto asegura que solo la persona con la clave privada correspondiente pueda acceder al contenido.
- Compartir credenciales o tokens sensibles con equipos sin exponerlos en chats o correos electrónicos
- Distribuir datos confidenciales a múltiples receptores mediante un único enlace compartido
- Implementar una solución autoalojada para cumplir con requisitos de privacidad y soberanía de datos
- Integrar en flujos de trabajo DevOps para compartir secretos de despliegue entre desarrolladores
- Cifrado del lado del cliente: los secretos nunca están en texto plano en el servidor
- Enlaces únicos con caducidad automática tras la recuperación del secreto
- Arquitectura modular con servicios independientes para mayor flexibilidad de despliegue
- Notificaciones por correo asíncronas mediante RabbitMQ para alertas de recuperación
- Monorepo TypeScript que facilita el desarrollo y mantenimiento del código
- Requiere configuración manual de servidor de correo SMTP para funcionalidad de notificaciones
- Dependencia de MongoDB como base de datos principal sin soporte explícito para alternativas
- No incluye Dockerfile en la raíz, necesitando usar las versiones .dev para desarrollo local
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 con docker compose up. Asegurar conexión SMTP válida para notificaciones por correo. Configurar variables de entorno MongoDB y RabbitMQ según documentación del proyecto.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
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.