Sign inSign up

m0xx25/hatdotsh

By m0xx25

Updated 10 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

10 months ago

docker pull m0xx25/hatdotsh