
Ein rein lokales Journal mit ernsthafter Verschlüsselung. Kostenlos, Open Source und kommt nie mit dem Internet in Berührung.

Mini Diarium ist kostenlos, Open Source und wird es immer bleiben. Wenn du es nützlich findest und seine Entwicklung unterstützen möchtest, kannst du mir auf Ko-fi einen Kaffee spendieren. Jede Spende fließt direkt in den Erhalt und die Verbesserung dieses Projekts.
Du bevorzugst Krypto? Monero, Bitcoin und Lightning findest du unten und in DONATE.md.
Monero (XMR), Standard-Mainnet-Adresse:
4ApNmqczyAoWsprSrCMsPNKTGhxaH1Cs6agLVaGiKuBBVSotWK9uj3oVQkWYUX9XUGQJyC9WB7cMofE8wfp5BbUoEdcwbjv
Bitcoin (BTC), On-Chain-natives SegWit (bech32):
bc1q0y6v888ala2f8r7tm8g30vqt9ma09w9ww4jhum
Bitcoin über Lightning, eine Lightning-Adresse, die mit Cake Wallet, Phoenix, Zeus, Blink und Wallet of Satoshi funktioniert:
Überprüfe Adressen vor dem Senden immer gegen DONATE.md auf master. Diese Datei enthält auch Netzwerk-Warnungen und was Spenden bewirken und was nicht.
Lade die neueste Version für deine Plattform von GitHub Releases herunter.
Erfordert Windows 10 (1809)+, macOS 10.15 Catalina+ oder Linux (Ubuntu 20.04+, Fedora 36+, Arch oder Äquivalent).
Schnellinstallation:
winget install fjrevoredo.MiniDiariumbrew tap fjrevoredo/mini-diarium und dann brew install --cask mini-diariumflatpak install flathub io.github.fjrevoredo.mini-diariumnix run github:fjrevoredo/mini-diariumFür Paketformate, Hinweise zum ersten Start (Gatekeeper / SmartScreen) und Prüfsummen-Verifizierung siehe docs/INSTALLATION.md.
Ctrl+[ / Ctrl+] zwischen den Tagen oder klicke Daten im Kalender anMini Diarium ist ein geistiger Nachfolger von Mini Diary von Samuel Meuli. Ich habe das ursprüngliche Tool geliebt. Es war einfach, privat und tat genau das, was eine Tagebuch-App tun sollte. Leider wird es seit Jahren nicht mehr gepflegt und seine Abhängigkeiten sind veraltet. Ich habe zunächst darüber nachgedacht, es zu forken und den Stack zu modernisieren, aber das erwies sich als unpraktisch. Also habe ich von Grund auf neu angefangen, mit derselben Kernphilosophie (verschlüsselt, nur lokal, fokussiert), aber komplett neu aufgebaut mit Tauri 2, SolidJS und Rust. Das Ergebnis ist eine leichtere, schnellere App mit stärkerer Verschlüsselung und einigen persönlichen Akzenten.
Mini Diarium ist bewusst meinungsstark. Die Philosophie ist keine Randnotiz, sie ist das Produkt:
Lies die vollständigen Prinzipien und wie sie sich in der Architektur niederschlagen in PHILOSOPHY.md.
[!NOTE] Mini Diarium nutzt KI-Werkzeuge als Hebel für menschliche Entwickler, niemals als Ersatz. Jede Änderung durchläuft weiterhin bewusstes Design, sorgfältige Implementierung, ordentliches Testen und direktes Feedback. Verantwortung, Urheberschaft und endgültiges Urteil bleiben menschlich.
Für die Diagramme und detaillierten Datenflüsse siehe docs/ARCHITECTURE.md.
| Aktion | Tastenkürzel |
|---|---|
| Vorheriger Tag | Ctrl+[ |
| Nächster Tag | Ctrl+] |
| Gehe zu Heute | Ctrl+T |
| Gehe zu Datum | Ctrl+G |
| Vorheriger Monat | Ctrl+Shift+[ |
| Nächster Monat | Ctrl+Shift+] |
| Einstellungen | Ctrl+, |
Statistiken, Import und Export sind über das Tagebuch-Menü verfügbar (keine Standard-Tastenkürzel).
Auf macOS verwende Cmd statt Ctrl.
Voraussetzungen: Rust (siehe rust-toolchain.toml), Bun 1.x und Tauri-v2-Systemabhängigkeiten.
Für detaillierte plattformspezifische Anweisungen (Linux-Paketnamen, Fedora-Setup, Wayland-Fehlerbehebung) siehe CONTRIBUTING.md.
git clone https://github.com/fjrevoredo/mini-diarium.git
cd mini-diarium
bun install
bun run tauri build
Die Artefakte befinden sich in target/release/bundle/ (das Cargo-Workspace-Root besitzt target/).
x25519-dalek, hkdf, sha2: X25519-ECIES-Schlüsselumhüllung für die Schlüsseldatei-AuthentifizierungFür die vollständige Liste bekannter Einschränkungen, bewusster Kompromisse und technischer Schulden siehe docs/KNOWN_ISSUES.md.
Für Benutzer relevante Highlights:
Du kannst lokale Import/Export-Erweiterungen mit Rhai-Skripten im plugins/-Ordner deines Tagebuchs hinzufügen.
Siehe docs/user-plugins/USER_PLUGIN_GUIDE.md für Anforderungen, Best Practices und ein vollständiges Beispiel-Plugin.
Criterion-Benchmarks für die Krypto- und Datenbank-Hot-Paths werden bei jedem Push auf master verfolgt und unter fjrevoredo.github.io/mini-diarium/benchmarks/ veröffentlicht.
Die Seite deckt vier Bereiche ab: Argon2id-Schlüsselableitung (bewusst langsam — ~200 ms, um Brute-Force zu widerstehen), AES-256-GCM-Verschlüsselung/-Entschlüsselung bei drei Eintragsgrößen, SQLite-Operationen (Einfügen, Aktualisieren, Löschen, Datumsaufzählung, vollständiger Scan) und Wortzählung. Jede Karte zeigt die neueste Zeitmessung und ein Chart.js-Trenddiagramm über die letzten 30 CI-Läufe.
Siehe CONTRIBUTING.md für Setup-Anweisungen, Entwicklungsworkflow und Konventionen. Für Maintainer, die offizielle Plugins hinzufügen, siehe docs/BUILTIN_PLUGIN_GUIDE.md. Für Maintainer, die Frontend-UI/State, das Rust-Backend, die Tauri-IPC-Grenze, WebView-Sicherheit oder CI ändern, siehe docs/best-practices.
Mini Diarium ist in den folgenden Sprachen verfügbar:
Wenn du Unterstützung für eine weitere Sprache hinzufügen möchtest, siehe docs/TRANSLATIONS.md für Anweisungen zum Erstellen einer Locale-Datei und zum Einreichen eines PRs.
Für Maintainer: Siehe docs/releasing/RELEASING.md für Schritt-für-Schritt-Veröffentlichungsanweisungen.
Siehe SECURITY.md für das Sicherheitsmodell und wie du Schwachstellen melden kannst.
Mini Diarium ist unter der MIT-Lizenz lizenziert. Siehe LICENSE.
Mit Liebe gemacht von Francisco J. Revoredo (mit ein wenig Hilfe von Claude Code).
Danke an alle, die Code, Übersetzungen oder Verbesserungen zu Mini Diarium beigetragen haben: