
Un journal exclusivement local avec un chiffrement sérieux. Gratuit, open source, et qui ne touche jamais à Internet.
Un journal 100 % local avec un chiffrement sérieux. Gratuit, open source, et qui ne touche jamais à Internet.
mini-diarium.com · Téléchargement · Documentation · Fonctionnalités · Philosophie · Benchmarks
Mini Diarium est gratuit, open source, et le restera toujours. Si vous le trouvez utile et souhaitez soutenir son développement, pensez à m'offrir un café sur Ko-fi. Chaque don sert directement à maintenir ce projet en vie et à l'améliorer.
Vous préférez la crypto ? Monero, Bitcoin et Lightning sont ci-dessous et dans DONATE.md.
Monero (XMR), adresse mainnet standard :
4ApNmqczyAoWsprSrCMsPNKTGhxaH1Cs6agLVaGiKuBBVSotWK9uj3oVQkWYUX9XUGQJyC9WB7cMofE8wfp5BbUoEdcwbjv
Bitcoin (BTC), SegWit natif on-chain (bech32) :
bc1q0y6v888ala2f8r7tm8g30vqt9ma09w9ww4jhum
Bitcoin via Lightning, une adresse Lightning compatible avec Cake Wallet, Phoenix, Zeus, Blink et Wallet of Satoshi :
Vérifiez toujours les adresses dans DONATE.md sur master avant d'envoyer. Ce fichier couvre également les avertissements réseau et ce que les dons permettent d'obtenir ou non.
Téléchargez la dernière version pour votre plateforme depuis GitHub Releases.
Nécessite Windows 10 (1809)+, macOS 10.15 Catalina+ ou Linux (Ubuntu 20.04+, Fedora 36+, Arch ou équivalent).
Installation rapide :
winget install fjrevoredo.MiniDiariumbrew tap fjrevoredo/mini-diarium puis brew install --cask mini-diariumflatpak install flathub io.github.fjrevoredo.mini-diariumnix run github:fjrevoredo/mini-diariumPour les formats de paquets, les notes de première exécution (Gatekeeper / SmartScreen) et la vérification des sommes de contrôle, voir docs/INSTALLATION.md.
Ctrl+[ / Ctrl+] ou cliquer sur les dates du calendrierMini Diarium est le successeur spirituel de Mini Diary de Samuel Meuli. J'adorais l'outil d'origine. Il était simple, privé et faisait exactement ce qu'une application de journal devrait faire. Malheureusement, il n'est plus maintenu depuis des années et ses dépendances sont devenues obsolètes. J'ai d'abord pensé à le forker et à moderniser la pile technique, mais cela s'est avéré peu pratique. J'ai donc tout recommencé de zéro, en conservant la même philosophie de base (chiffré, local uniquement, ciblé) tout en reconstruisant entièrement avec Tauri 2, SolidJS et Rust. Le résultat est une application plus légère, plus rapide, avec un chiffrement plus robuste et quelques touches personnelles.
Mini Diarium est volontairement tranché. La philosophie n'est pas un à-côté, c'est le produit :
Lisez les principes complets et la façon dont ils s'appliquent à l'architecture dans PHILOSOPHY.md.
[!NOTE] Mini Diarium utilise l'IA comme levier pour les ingénieurs humains, jamais comme substitut. Chaque modification passe toujours par une conception réfléchie, une implémentation soignée, des tests adéquats et des retours directs. La responsabilité, la paternité et le jugement final restent humains.
Pour les diagrammes et les flux de données détaillés, voir docs/ARCHITECTURE.md.
Statistiques, Import et Export sont disponibles via le menu Journal (sans raccourcis clavier par défaut).
Sur macOS, utilisez Cmd au lieu de Ctrl.
Prérequis : Rust (voir rust-toolchain.toml), Bun 1.x et les dépendances système de Tauri v2.
Pour des instructions détaillées propres à chaque plateforme (noms des paquets Linux, configuration Fedora, dépannage Wayland), voir CONTRIBUTING.md.
git clone https://github.com/fjrevoredo/mini-diarium.git
cd mini-diarium
bun install
bun run tauri build
Les artefacts seront dans target/release/bundle/ (la racine de l'espace de travail Cargo possède target/).
x25519-dalek, hkdf, sha2 : enveloppement de clé X25519 ECIES pour l'authentification par fichier de cléPour la liste complète des limitations connues, des compromis assumés et de la dette technique, voir docs/KNOWN_ISSUES.md.
Points saillants pour les utilisateurs :
Vous pouvez ajouter des extensions locales d'import/export à l'aide de scripts Rhai dans le dossier plugins/ de votre journal. Voir docs/user-plugins/USER_PLUGIN_GUIDE.md pour les exigences, les bonnes pratiques et un exemple complet de plugin.
Les benchmarks Criterion des chemins critiques du chiffrement et de la base de données sont suivis à chaque push sur master et publiés sur fjrevoredo.github.io/mini-diarium/benchmarks/.
La page couvre quatre domaines : la dérivation de clé Argon2id (volontairement lente — ~200 ms pour résister à la force brute), le chiffrement/déchiffrement AES-256-GCM pour trois tailles d'entrées, les opérations SQLite (insertion, mise à jour, suppression, énumération des dates, balayage complet) et le calcul du nombre de mots. Chaque carte affiche le dernier temps mesuré et un graphique de tendance Chart.js sur les 30 dernières exécutions CI.
Voir CONTRIBUTING.md pour les instructions de configuration, le workflow de développement et les conventions. Pour les mainteneurs qui ajoutent des plugins officiels, voir docs/BUILTIN_PLUGIN_GUIDE.md. Pour les mainteneurs qui modifient l'interface/l'état du frontend, le backend Rust, la frontière IPC de Tauri, la sécurité de la WebView ou la CI, voir docs/best-practices.
Mini Diarium est disponible dans les langues suivantes :
Si vous souhaitez ajouter la prise en charge d'une autre langue, voir docs/TRANSLATIONS.md pour les instructions sur la création d'un fichier de locale et l'envoi d'une PR.
Pour les mainteneurs : voir docs/RELEASING.md pour des instructions de publication étape par étape.
Voir SECURITY.md pour le modèle de sécurité et la manière de signaler des vulnérabilités.
Mini Diarium est distribué sous la licence MIT. Voir LICENSE.
Fait avec amour par Francisco J. Revoredo (avec un petit coup de main de Claude Code).
Merci à toutes les personnes qui ont contribué du code, des traductions ou des améliorations à Mini Diarium :
| Action | Raccourci |
|---|
| Jour précédent | Ctrl+[ |
| Jour suivant | Ctrl+] |
| Aller à aujourd'hui | Ctrl+T |
| Aller à une date | Ctrl+G |
| Mois précédent | Ctrl+Shift+[ |
| Mois suivant | Ctrl+Shift+] |
| Préférences | Ctrl+, |