Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
VISUAL

Capturas del proyecto

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

The cadenas website: a file named rapport-annuel-2026.pdf is selected, a five-word passphrase has just been generated and rated excellent, the .cadenas format is chosen and the Enc
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.

Listo para automatizar

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.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Node.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8080
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.