URL: https://linuxfr.org/users/bildoon/journaux/privymd-un-plugin-neovim-utile Title: PrivyMD – un plugin Neovim utile ? Authors: icarios Date: 2025年11月06日T11:48:19+01:00 License: CC By-SA Tags: neovim, gpg et plugin Score: 12 Bonjour nal, Aujourd’hui, j’ai envie de vous présenter un plugin que j’ai développé. C’est un outil qui répond à un besoin très spécifique, pour un logiciel lui-même assez de niche. Autant dire que je ne m’attends pas à la gloire ni à la fortune avec lui — mais il m’a rendu service, et j’ai pris beaucoup de plaisir à le coder. ## PrivyMD, késako ?> *A Neovim plugin for editing Markdown files that contain secure, GPG-encrypted text blocks — without disrupting your normal editing workflow.* *(extrait du README)* ### À l’origine Encore un énième site qui me demande de stocker un secret, « au cas où », pour ne pas me retrouver bloqué dans six mois ou dix ans. Les solutions classiques dans ces cas-là : - un fichier texte avec tout en clair → sécurité nulle ; - un fichier entièrement chiffré → impossible à versionner, pas de recherche plein texte ; - un gestionnaire de mots de passe → ma solution habituelle, mais les recherches y sont peu pratiques et le contexte souvent perdu. D’où l’idée : stocker ces secrets **dans mon système de notes habituel**, un wiki Markdown local, avec mon éditeur favori — tout en gardant confidentiel ce qui doit l’être. ## Démo  ## Pour qui ? PrivyMD s’adresse à celles et ceux qui souhaitent conserver des informations sensibles (mots de passe, identifiants, notes personnelles...) dans leurs fichiers Markdown, **sans sacrifier la lisibilité ni la praticité**. Le flux de travail reste inchangé : seules les sections marquées comme sensibles sont chiffrées. Ces blocs sont automatiquement déchiffrés à l’ouverture et chiffrés à la sauvegarde. Tout cela est configurable, mais par défaut tout fonctionne *out of the box*. ## Comment ? PrivyMD est écrit en **Lua** pour **Neovim ≥ 0.10**. Il s’appuie sur **GnuPG** pour chiffrer les données. Si vous utilisez déjà `gpg`, tout est transparent ; sinon, il suffit de créer une clé et de la mentionner dans l’en-tête du fichier. ## What else ? Je ne suis pas un expert en sécurité, et je ne prétends pas avoir créé un coffre-fort numérique. Il y a sûrement des failles potentielles (j’en vois déjà une ou deux), mais le besoin principal est satisfait : mes fichiers peuvent être archivés, synchronisés ou partagés **sans compromettre leur contenu**, et sans alourdir ma charge mentale. Le code est propre, testé et documenté. Je ne connaissais ni Lua ni l’écosystème Neovim avant ce projet — j’ai simplement essayé de faire les choses bien. S’il trouve son utilité pour quelques personnes, ce sera déjà une belle réussite. ## Lien => [Le dépôt sur GitHub](https://github.com/icarios-dev/privymd.nvim) À bientôt !