md-notes-sync
md-notes-sync ist eine kleine Windows-App im Infobereich der Taskleiste, die Markdown-Notizen zwischen der Cloud und einem Ordner auf dem PC synchron hält. Ich schreibe meine Notizen unterwegs in Nextcloud Notes auf Android und am Rechner in VS Code und Obsidian. Eine neue Notiz-App wollte ich nicht, mit meinen Apps bin ich zufrieden. Mir fehlte ein einfacher, verlässlicher Weg, die Notizen zwischen ihnen abzugleichen, frei, quelloffen und an keine App und keine Cloud gebunden.
Den eigentlichen Abgleich übernimmt rclone mit bisync. md-notes-sync ruft es mit Einstellungen auf, bei denen Nextcloud Notes, Obsidian und VS Code dieselben Notizen teilen können: Das Änderungsdatum bleibt erhalten, sonst rutschen unveränderte Notizen in der Handy-App auf „Heute“. Kategorien bleiben Ordner, Bilder in den versteckten .attachments-Ordnern kommen mit, und die Konfigurationsordner der Editoren bleiben außen vor. Neben Nextcloud funktionieren auch Dropbox, Google Drive und SFTP-Server wie eine Hetzner Storage Box.
Synchronisiert wird nur, wenn man es will: ein Klick auf das Symbol in der Taskleiste. Im Hintergrund läuft nichts von allein. Das Fenster zeigt jede kopierte und gelöschte Datei, einen Fortschrittsbalken und eine Zusammenfassung. Das Symbol ist grün, blau während des Abgleichs und rot nach einem Fehler.
Die Einrichtung führt in sieben Schritten durch alles: rclone herunterladen und gegen die Prüfsumme des Releases checken, bei Nextcloud im Browser anmelden (Nextcloud erstellt dabei ein eigenes App-Passwort), den Notes-Ordner finden, der je nach Kontosprache anders heißt, und den Ordner auf dem PC wählen. Am Ende steht ein Test run, der zeigt, was der erste Abgleich kopieren und löschen würde, ohne etwas zu ändern.
Sicherheitsnetze: Einmal pro Woche wird der Notizordner vor dem Abgleich als Zip gesichert. Eine kleine Markierungsdatei auf beiden Seiten verhindert, dass ein leerer oder falscher Ordner die Cloud leert. Ein Abgleich, der mehr als ein Viertel der Dateien löschen würde, stoppt. Wurde eine Notiz auf beiden Seiten geändert, gewinnt die neuere, die ältere bleibt als Konfliktkopie erhalten.
Gestaltet ist die App nach Fluent, der Designsprache von Windows 11, so dass sie wie ein Teil von PowerToys wirkt: Mica-Hintergrund, die Akzentfarbe von Windows, Segoe Fluent Icons, Hell- und Dunkelmodus wie im System eingestellt. Das Symbol, eine Notizseite mit Eselsohr und Sync-Pfeilen, gibt es in drei Farben und Größen von 16 bis 48 Pixeln, damit es auch in der Taskleiste gut erkennbar ist.
Technisch ist es eine Tauri-App mit Rust im Kern und einer Oberfläche in TypeScript und schlichtem CSS. Sie ist portabel: ein Ordner, kein Installer, keine Admin-Rechte. Updates prüft sie nur auf Knopfdruck, lädt das Release von GitHub und gleicht es vor dem Austausch gegen die SHA-256-Prüfsumme ab. Nutzungsdaten werden keine gesendet. Lizenz: GNU GPL 3.0. Zu finden in meinem GitHub.