Si vous avez des informations sensibles & personnelles à partager à travers le web, il vaut mieux s'abstenir d'utiliser des services en ligne et de s'occuper d'héberger le service soi-même, à mon humble avis.
Aujourd'hui nous allons parler de Enclosed! Un service permettant de partager des notes de manière sécurisée, les caractéristiques de l'application sont plaisantes, je vous laisse les découvrir ci-dessous!
D'ailleurs le développeur vous dira probablement quelque chose, c'est déjà lui qui avait créé l'excellent IT-Tools!
⚡Caractéristiques
- Chiffrement de bout en bout : Vos notes sont chiffrées côté client, en utilisant AES-GCM avec une clé de 256 bits dérivée en utilisant PBKDF2.
- Connaissance nulle : Le serveur n'a pas accès au contenu des notes.
- Options de sécurité configurables : Définissez un mot de passe, un délai d'expiration et choisissez l'autodestruction après lecture de la note.
- Interface utilisateur minimaliste : Interface utilisateur simple et intuitive pour un partage rapide des notes.
- Mode sombre : Un thème sombre pour partager des notes tard dans la nuit.
- Responsive : Fonctionne sur tous les appareils, des ordinateurs de bureau aux téléphones portables.
- Source ouverte : Le code source est disponible sous la licence Apache 2.0.
- Auto-hébergeable : Exécutez votre propre instance d'Enclosed pour un partage de notes privé.
💾 L'installation
- Créez votre compose.yml dans le dossier où vous comptez installer Enclosed:
sudo nano compose.yml
- Collez ça dedans en prenant soin d'adapter les ports et les volumes suivant votre configuration:
version: '3.8'
services:
enclosed:
image: corentinth/enclosed
environment:
- TASK_DELETE_EXPIRED_NOTES_CRON=0 * * * *
- CORS_ORIGIN=*
ports:
- 8787:8787
volumes:
- enclosed-data:/app/.data
restart: unless-stopped
volumes:
enclosed-data:
driver: local
Vous pouvez modifier:
- - TASK_DELETE_EXPIRED_NOTES_CRON=0 * * * * => Vous pouvez changez la fréquence de vérification des notes expirées. Il est ici réglé sur chaque heure.
- On installe l'application:
docker-compose up -d
ou avec docker-compose V2:
docker compose up -d
- Rendez-vous sur votre domaine:
https://mondomaine.com
⚙️ Les options
Voici actuellement les options disponibles:
- Note password => Ajoutez un mot de passe.
- Expiration delay => Choisissez le temps d'expiration de la note.
- Delete after reading => La note sera supprimée aussitôt lue.
📓 Créer une note sécurisée
C'est très simple. Dans le champ principale, tapez votre note. Configurez les options comme bon vous semble. Ici j'ai mis un mot de passe et j'ai demandé que la note soit détruite après lecture.
Je vais cliquer sur Create note et je reçois en échange un lien que je peux copier ou partager (par e-mail, X ou encore par QR Code):
Allons voir ce que ça donne:
Mettons le mot de passe, ensuite cliquons sur Unlock note:
Vous avez le loisir de copier la note en cliquant sur Copy to clipboard.
🌗 Mode clair | Mode sombre
Cliquez en haut à droite sur la lune:
Vous avez le choix entre le mode clair, sombre ou system: