cadenas
cadenas cifra y descifra archivos con contraseña en navegador, CLI o Docker. Usa Argon2id + XChaCha20-Poly1305, compatible con age. Todo local: nada sale del dispositivo.
Ficha actualizada 28 sept 2026, 12:47 · upstream 28 sept 2026, 12:44 · release v1.3.0
Qué es cadenas
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
cadenas es una herramienta de cifrado que permite proteger archivos con contraseña directamente en el navegador sin transmitir datos a ningún servidor. El proyecto ofrece tres modos de uso: aplicación web, línea de comandos y contenedor Docker.
Encripta usando Argon2id para derivación de contraseñas y XChaCha20-Poly1305 para cifrado, con detección automática de cambios en archivos encriptados. Es compatible con el formato age, permitiendo interoperabilidad con otras herramientas como rage y age. El proyecto está licenciado bajo MIT.
La aplicación web funciona offline tras la primera visita y puede instalarse como app del navegador. La versión CLI requiere Node.js 22+ o ejecutables binarios precompilados para cada plataforma.
- Cifrar archivos locales en el navegador sin enviar datos a internet
- Autodespliegue con Docker en servidores autoalojados
- Uso como librería en aplicaciones Node.js
- Generación de frases de contraseña seguras
- Protección de backups cifrados con --password-file
- Cifrado multiarchivo que crea ZIP antes de encriptar
- 100% cifrado local: el servidor nunca ve archivos ni contraseñas
- Algoritmos fuertes: Argon2id (64 MiB, 3 passes) + XChaCha20-Poly1305
- Compatible con age y rage para interoperabilidad
- Funciona offline tras primera visita en navegador
- Multiplataforma: web, CLI, Docker (amd64/arm64)
- Formato documentado en docs/FORMAT.md
- El formato .cadenas no ha sido auditado por expertos independientes
- Contraseña olvidada no puede recuperarse
- Nombre y tamaño aproximado del archivo permanecen visibles
- Ejecutables Windows sin firma pueden mostrar advertencias SmartScreen
- Archivos age cifrados con clave pública no son soportados
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
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.
Usar HTTPS cuando expongas fuera de red local (Caddy, Traefik o nginx). Imagen Docker disponible para linux/amd64 y linux/arm64. Ejecuta como usuario no-root con headers de seguridad estrictos. Para producción, considera usar compose.yaml en modo read-only sin privilegios.
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.
