Dans cet article, vous apprendrez comment installer CryptPad, un éditeur de documents collaboratifs sécurisé, sur votre propre serveur, et comment tirer parti de ses nombreuses fonctionnalités.
Rapidement, CryptPad est une application de prise de notes et un éditeur de documents sécurisés et partageables qui permet une édition sécurisée et collaborative.
Contrairement à Joplin, c’est une application NodeJS, ce qui signifie que vous pouvez l’exécuter sur votre bureau ou un serveur ailleurs et y accéder avec n’importe quel navigateur web moderne.
Elle prend en charge le texte enrichi, les tableaux, les sondages, les tableaux blancs, le kanban et les présentations (entre autres).
Présentation de CryptPad
CryptPad : Edition de documents chiffrée
CryptPad est un éditeur de documents collaboratifs gratuit et open-source qui vous permet de partager des notes, des documents, des codes, des présentations, des feuilles et des tableaux, entre autres choses (⇒ site officiel de CyptPad ici).
Le plus grand avantage du CryptPad, et de loin, c’est qu’il offre un niveau de sécurité que vous ne pouvez pas trouver avec d’autres logiciels de bureautique fournis sur le cloud.
On pourrait dire que la suite de logiciels en ligne de Google, en particulier Google Documents, offre à peu près le même ensemble de fonctionnalités, mais il y a une énorme différence entre les deux en terme de sécurité.
Google Docs n’est pas aussi sûr qu’on pourrait le penser. Google pourrait voir tout ce que vous tapez en arrière-plan s’il le voulait. Cependant, ce n’est absolument pas le cas avec CryptPad. Tout est chiffré grâce à la technologie Blockchain, qui utilise les chiffrements fournis par le moteur en temps réel de ChainPad.
Dans cet article, nous allons vous expliquer comment vous pouvez installer CryptPad sur votre propre serveur et comment vous pouvez profiter et commencer à utiliser un grand nombre de ses excellentes fonctionnalités.
Installation de CryptPad
Entièrement basé sur le cloud, CryptPad peut être utilisé directement à partir de son site officiel à l’adresse https://cryptpad.fr/ ou comme une solution open-source que vous pouvez télécharger puis déployer sur un serveur personnalisé pour être accessible à partir de n’importe quel navigateur web moderne.
Dans ce deuxième cas, il existe de nombreuses façons d’installer CryptPad :
- Vous pouvez soit l’installer manuellement à partir du code source
- Soit le configurer à l’aide de Docker
- Soit le lancer à l’aide de Ansible
Attention : Si vous choisissez l’installation à partir du code source, il s’agira d’une approche technique où vous devrez d’abord obtenir le code source, installer les utilitaires ou les dépendances nécessaires, puis lancer l’application elle-même.
Voici les composants nécessaires à avoir pour pouvoir procéder à l’installation à partir du code source :
- Git
- NodeJs (Le NVM est optionnel, mais néanmoins recommandé pour la gestion des versions de Node).
- Npm
- Bower (Nous pouvons l’installer avec la commande npm install -g bower dans Npm.)
Comme le souligne M. Dubost, fondateur de xWiki.com, dans les commentaires ci-dessous, pour bien sécuriser le serveur il est recommandé de mettre un serveur nginx en frontal (vous trouverez un exemple de configuration dans le repository github the CryptPad).
C’est important car il y a des règles de sécurité (CSP) qui augmentent la sécurité afin d’isoler les composants de chiffrement des contenus édités.
Fonctionnalités de CryptPad
CryptPad est un éditeur collaboratif à code source ouvert et sécurisé qui permet de :
- utiliser les principaux modules de CryptPad, qui comprennent CryptDrive, Rich text, Code, Presentation, Poll, Kanban, Whiteboard, et Todo and Sheet.
- accéder à plusieurs fonctionnalités, notamment le chat, l’édition de documents et de fichiers, l’importation et l’exportation de documents et de fichiers, la consultation de l’historique ou des listes d’utilisateurs pour les documents, les fichiers et les chats
- consulter et télécharger des documents et des fichiers partagés par d’autres utilisateurs
- stocker les documents visités sur le navigateur afin d’y accéder facilement et de pouvoir les ouvrir ultérieurement
- créer un profil et discuter avec des contacts
- gérer des dossiers, des dossiers partagés, des modèles et des balises
- avoir l’accès à votre CryptDrive partout avec votre compte d’utilisateur, en particulier dans le cas où il est accessible au public sur internet
- stocker des fichiers sur votre CryptDrive
Parmi les fonctionnalités, la plus importante de CryptPad est la possibilité de partager et de collaborer avec vos pairs sur vos pads.
Partager un document signifie la possibilité de récupérer une URL partageable à partir de l’option « share ».
⇒ La Foire aux questions officielle de CryptPad
Texte enrichi
Le pad « Texte » est l’un des types de documents pris en charge que vous pouvez gérer avec CryptPad.
CryptPad comprend un éditeur de texte complet qui vous permet de créer et de modifier des documents en texte enrichi.
CryptPad a les configurations suivantes :
gras, | lien, | texte barré, |
italique, | ancre, | exposant, |
en-tête (H6 à H1), | insertion d’image, | insertion de liste (ordonnée avec des chiffres et non ordonnée avec des puces), |
taille de la police, | symboles mathématiques, | augmentation ou diminution de l’indentation, |
famille de polices, | insertion de tableau, | blocage de citation, |
couleur du texte, | insertion de caractères spéciaux, | alignement du texte (gauche, droite, centre et justification) |
couleur du fond, | texte souligné, |
Remarque : une fois rédigé, il est possible d’exporter vos textes riches au format HTML ou même de les imprimer pour obtenir la version pdf.
Code
L’éditeur de code vous permet d’écrire la syntaxe dans plusieurs langues différentes, dont les suivantes :
- Java
- C
- Markdown
- Pascal
- PHP
- Perl
- Python
- Q
- R
- Ruby
- Rust
- SQL
- TOML
- XML
- YAML
- Visual Basic
- SPARQL
- CSS
La syntaxe que vous écrivez sera mise en évidence à gauche ou à droite selon la langue que vous saisissez.
Pour modifier la syntaxe de la langue de l’éditeur, il suffit de cliquer sur le menu d’options en haut à droite, puis de cliquer sur Langue et d’en choisir une autre :
Kanban
La zone Kanban vous aide à mieux gérer votre projet en terme de statut et d’avancement des tâches, la version actuelle est minimaliste mais l’idée de base est là :
Dessin
2 astuces pour améliorer votre anonymat en ligne
1/ Pensez à l'utilisation d'un VPN : une application VPN va changer votre adresse IP pour simuler celle de n'importe quel pays. Vous pourrez donc accéder à n'importe quel contenu, même celui qui est géo-restreint. Ce logiciel chiffre aussi votre trafic internet pour éliminer les malwares et les risques de piratage. 2/ Pensez à utiliser un gestionnaire de mots de passe : Il va enregistrer vos mots de passe (compliqués) pour les insérer automatiquement pour vous, et il peut vous générer des mots de passe compliqués aléatoires (versions déclinables pour téléphones et ordinateurs). L'offre NordVPN cumule les 2 avantagesLa fonction Dessin de CryptPad est simplement une fonction d’interface qui permet de dessiner sur un écran blanc. Il n’inclut pas encore les fonctions d’annulation et de rétablissement, mais c’est un très bon outil de gribouillage.
A noter : ce pad inclut l’importation d’une image de votre choix pour la gribouiller ensuite.
CryptDrive
CryptDrive vous permet de gérer tous vos documents, quel qu’en soit le type, à partir d’un seul écran.
Vous pouvez même consulter votre Corbeille, vos Modèles et les Documents que vous possédez (contrairement à ceux que partagent vos contacts) comme le montre la capture d’écran suivante :
Il existe de nombreux autres outils auxquels vous pouvez accéder en cliquant sur le bouton du tableau de bord situé tout en haut à droite de l’écran à gauche de votre photo de profil, dont voici la liste complète pour l’instant :
Présentation
Tableur
Sondage
Partager avec CryptPad
Partager en iFrame ou lien partageable
Partager un document avec CryptPad est aussi simple que d’obtenir l’URL partageable à partir de l’option « Partager ».
CryptPad permet d’intégrer des documents dans des balises iFrame sur d’autres sites web.
Les documents peuvent être partagés en mode édition ou affichage avec un mot de passe et avec des liens qui expirent.
Le chat intégré permet aux éditeurs de se parler entre eux (notez que les personnes ayant accès au mode « Afficher » peuvent également voir le chat mais ne peuvent pas faire de commentaires).
Le chiffrement de vos documents
Tous les fichiers sont stockés sous forme chiffrée avec le mot de passe de l’utilisateur.
Les administrateurs du serveur ne peuvent pas lire les documents, ce qui signifie également que si vous oubliez ou perdez votre mot de passe, les fichiers sont irrécupérables.
Veillez donc à conserver le mot de passe dans un endroit sûr, comme un coffre-fort.
Conclusion
Dans cet article, nous avons vu comment installer CryptPad, nous avons appris quelques façons de l’utiliser et certaines de ses principales caractéristiques.
Le degré de sécurité de CryptPad
La fonction la plus importante et la plus distincte de CryptPad est son degré de sécurité et la façon dont il peut être utilisé pour gérer vos documents dans un flux de travail collaboratif entre plusieurs membres d’une équipe.
- Lorsqu’il est exécuté localement, CryptPad est une application robuste pour la création et l’édition de documents.
- Lorsqu’il est exécuté sur un serveur, il devient une excellente plateforme de collaboration pour la création et l’édition de documents multi-utilisateurs.
Installation et utilisation très faciles
L’installation a pris moins de cinq minutes sur mon ordinateur portable, et elle a fonctionné sans problème. Les développeurs ont également inclus des instructions pour faire fonctionner CryptPad dans Docker, et il y a une compatibilité Ansible maintenue par la communauté pour faciliter le déploiement.
CryptPad ne prend en charge aucune méthode d’authentification tierce, les utilisateurs doivent donc créer leurs propres comptes.
CryptPad dispose également d’une version hébergée prise en charge par la communauté si vous ne souhaitez pas le faire fonctionner sur votre propre serveur.
Visitor Rating: 5 Stars
Bonjour M. Dubost,
Merci de votre passage ici. C’est avec grand plaisir que j’ai rajouté votre annotation bien utile, comme vous pouvez le voir.
A votre service et bonne continuation,
Des Geeks et des lettres
Super article ! Merci de faire connaître CryptPad.
Une petite remarque sur la nécessité de mentionner que pour bien sécuriser le serveur il est recommandé de mettre un serveur nginx en frontal (il y a un exemple de configuration dans le repository github the CryptPad).
C’est important car il y a des règles de sécurité (CSP) qui augmentent la sécurité afin d’isoler les composants de chiffrement des contenus édités.
Visitor Rating: 5 Stars