Sign inSign up

m0xx25/hatdotsh

By m0xx25

•Updated 11 months ago

Hat.sh - Aplicación web de cifrado/descifrado de archivos... Dev by sh-dv/hat.sh

Image
Security
0

2.1K

m0xx25/hatdotsh repository overview

⁠HATDOTSH

Hat.sh - Aplicación web de cifrado/descifrado de archivos.

⁠Descripción corta

Aplicación web segura para cifrar y descifrar archivos usando criptografía moderna (libsodium). Incluye cifrado simétrico y asimétrico, generación de claves, y múltiples idiomas.

⁠Descripción completa

⁠🎯 ¿Qué es Hat.sh?

Hat.sh es una aplicación web de código abierto que permite cifrar y descifrar archivos de forma segura directamente en tu navegador. Utiliza libsodium, una biblioteca criptográfica moderna y segura, para realizar operaciones de cifrado sin enviar datos a servidores externos.

⁠✨ Características principales
  • 🔐 Cifrado Simétrico: Cifra archivos con una contraseña secreta
  • 🔑 Cifrado Asimétrico: Soporte para pares de claves públicas/privadas
  • 🎨 Interfaz Moderna: UI basada en Material Design con tema claro/oscuro
  • 🌍 Multiidioma: Soporte para 11 idiomas (Inglés, Español, Francés, Alemán, Italiano, Japonés, Chino, Ruso, Turco, Checo, Eslovaco)
  • 📱 Responsive: Funciona en dispositivos móviles y de escritorio
  • 🔒 Seguridad: Todo el procesamiento se realiza localmente en el navegador
  • ⚡ Service Worker: Funciona offline después de la primera carga
  • 🎯 Sin dependencias de servidor: No requiere backend, todo es estático
⁠🛡️ Mejoras de seguridad implementadas

Esta imagen incluye mejoras de seguridad respecto a la versión original:

  • ✅ Nginx 1.26-alpine: Versión actualizada con parches de seguridad
  • ✅ Node.js 20 LTS: Versión LTS estable y segura
  • ✅ Headers de seguridad: Configuración completa de headers HTTP de seguridad
  • ✅ Configuración hardened: Nginx configurado con mejores prácticas de seguridad
  • ✅ Healthcheck: Monitoreo de salud del contenedor
  • ✅ Usuario no-root: Build ejecutado como usuario sin privilegios
⁠📦 Tecnologías utilizadas
  • Frontend: Next.js 12, React 17, Material-UI 4
  • Criptografía: libsodium-wrappers 0.7.10
  • Servidor: Nginx 1.26-alpine
  • Build: Node.js 20-alpine
⁠🚀 Uso rápido
⁠Docker Run
docker run -d -p 8080:80 --name hatdotsh m0xx25/hatdotsh:latest

Luego abre: http://localhost:8080⁠

⁠🔧 Configuración

El contenedor expone el puerto 80 por defecto. Puedes mapearlo a cualquier puerto de tu elección:

docker run -d -p 3000:80 m0xx25/hatdotsh:latest
⁠📖 Documentación
⁠🤝 Contribuciones

Este es un fork mejorado del proyecto original de sh-dv⁠ con:

  • Actualizaciones de seguridad
  • Hardening de configuración
  • Optimizaciones de Docker
⁠📄 Licencia

Consulta el archivo LICENSE en el repositorio para más información.


Categorías: Security, Encryption, Web Application, Cryptography, Privacy

Palabras clave: encryption, decryption, libsodium, file encryption, web crypto, privacy, security, hat.sh, cipher, cryptography

Tag summary

Content type

Image

Digest

sha256:0d890e881…

Size

27.4 MB

Last updated

11 months ago

docker pull m0xx25/hatdotsh