Skip to content

softpython2884/CoperLock

Repository files navigation

CoperVault 🔒

CoperVault est une solution de stockage local ultra-sécurisée "Zero-Knowledge". Vos fichiers sont chiffrés sur votre disque dur et ne sont accessibles que via votre Master Key, qui n'est jamais stockée.

Aperçu

🚀 Fonctionnalités Clés

  • 🔒 Zero-Knowledge Encryption: Chiffrement AES-256-GCM. Même nous ne pouvons pas voir vos fichiers.
  • 📂 Gestion de Fichiers: Upload, Download, Création de dossiers (Espaces).
  • 👁️ Prévisualisation Universelle: Images, Vidéos, PDF, Code (JS, TS, PY...), HTML, Texte.
  • 🛡️ Espaces Privés: Protégez des dossiers spécifiques avec un mot de passe supplémentaire.
  • 💾 100% Local: Vos données restent sur votre machine. Pas de Cloud.

🛠️ Installation & Lancement

Option 1 : Lancement Rapide (Recommandé)

Windows : Double-cliquez simplement sur le fichier start_windows.bat.

Linux / Mac :

chmod +x start.sh
./start.sh

Cela installera automatiquement les dépendances et lancera l'application dans votre navigateur.

Option 2 : Installation Manuelle (Développeurs)

  1. Prérequis : Node.js 18+ installé.
  2. Cloner le repo :
    git clone https://github.com/softpython2884/CoperLock.git
    cd CoperLock
  3. Installer :
    npm install
  4. Lancer en mode Production :
    npm run build
    npm start
    Accédez à http://localhost:3000.

⚠️ Notes de Sécurité Importantes

  • Perte de Mot de Passe = Perte de Données. Il n'y a AUCUN moyen de récupérer vos fichiers si vous perdez votre mot de passe maître. C'est le prix de la sécurité totale.
  • Les fichiers chiffrés sont stockés dans le dossier /data. Ne supprimez pas ce dossier.
  • Pour réinitialiser complètement le coffre (et perdre toutes les données), supprimez le dossier /data.

🔧 Technologies

  • Framework : Next.js 15 (App Router)
  • UI : TailwindCSS, Framer Motion, Lucide React
  • Crypto : Node.js Crypto (AES-256-GCM), Argon2 (Hashing)
  • Base de Données : JSON chiffré (Zero-DB)

📄 Licence

Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.

About

CoperVault est une solution de stockage local ultra-sécurisée "Zero-Knowledge". Vos fichiers sont chiffrés sur votre disque dur et ne sont accessibles que via votre Master Key, qui n'est jamais stockée.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors