✨ New Features: - Local backup/restore system with 3 modes (Merge/Replace/Overwrite) - Markdown export for desktop access via WebDAV mount - Dual-format architecture (JSON master + Markdown mirror) - Settings UI extended with backup & desktop integration sections 📝 Changes: - Server restore now asks for mode selection (user safety) - WebDAV mount instructions for Windows/Mac/Linux in README - Complete CHANGELOG.md with all version history 🔧 Technical: - BackupManager.kt for complete backup/restore logic - Note.toMarkdown/fromMarkdown with YAML frontmatter - ISO8601 timestamps for desktop compatibility - Last-Write-Wins conflict resolution 📚 Documentation: - CHANGELOG.md (Keep a Changelog format) - README updates (removed Joplin/Obsidian, added WebDAV-mount) - F-Droid changelogs (DE+EN, under 500 chars) - SYNC_ARCHITECTURE.md in project-docs - MARKDOWN_DESKTOP_REALITY_CHECK.md strategic plan - WEB_EDITOR_PLAN_v1.3.0.md for future web editor feature
6.9 KiB
Simple Notes Sync 📝
Minimalistische Offline-Notizen mit Auto-Sync zu deinem eigenen Server
📱 APK Download · 📖 Dokumentation · 🚀 Quick Start
🌍 Sprachen: Deutsch · English
📱 Screenshots
Features
📝 Notizen
- Einfache Textnotizen mit automatischem Speichern
- Swipe-to-Delete mit Bestätigung
- Material Design 3 Editor
💾 Backup & Wiederherstellung NEU in v1.2.0
- Lokales Backup - Exportiere alle Notizen als JSON-Datei
- Flexible Wiederherstellung - 3 Modi (Zusammenführen, Ersetzen, Überschreiben)
- Automatisches Sicherheitsnetz - Auto-Backup vor jeder Wiederherstellung
- Unabhängig vom Server - Funktioniert komplett offline
🖥️ Desktop-Integration NEU in v1.2.0
- Markdown-Export - Notizen werden automatisch als
.mdDateien exportiert - WebDAV-Zugriff - Mounte WebDAV als Netzlaufwerk für direkten Zugriff
- Editor-Kompatibilität - VS Code, Typora, Notepad++, oder beliebiger Markdown-Editor
- Last-Write-Wins - Intelligente Konfliktauflösung via Zeitstempel
- Dual-Format - JSON-Sync bleibt Master, Markdown ist optionaler Mirror
🔄 Synchronisation
- Pull-to-Refresh für manuellen Sync
- Auto-Sync (15/30/60 Min) nur im Heim-WLAN
- Smart Server-Check - Keine Fehler in fremden Netzwerken
- Konfliktfreies Merging - Deine Änderungen gehen nie verloren
- 6 Sync-Trigger - Periodic, App-Start, WiFi, Manual, Pull-to-Refresh, Settings
🔒 Privacy & Self-Hosted
- WebDAV-Server (Nextcloud, ownCloud, etc.)
- Docker Setup-Anleitung in den Docs enthalten
- Deine Daten bleiben bei dir - Kein Tracking, keine Cloud
- HTTP nur lokal - HTTPS für externe Server
- 100% Open Source (MIT Lizenz)
🔋 Performance
- Akkuschonend (~0.2-0.8% pro Tag)
- Offline-First - Funktioniert ohne Internet
- Dark Mode & Dynamic Colors
🚀 Quick Start
1. Server Setup
cd server
cp .env.example .env
# Passwort in .env setzen
docker compose up -d
➡️ Details: Server Setup Guide
2. App Installation
- APK herunterladen
- Installieren & öffnen
- ⚙️ Einstellungen → Server konfigurieren
- Auto-Sync aktivieren
➡️ Details: Vollständige Anleitung
<EFBFBD> Lokales Backup & Wiederherstellung
Backup erstellen
- Einstellungen → Backup & Wiederherstellung
- Tippe auf "📥 Backup erstellen"
- Wähle Speicherort (Downloads, SD-Karte, Cloud-Ordner)
- Fertig! Alle Notizen sind in einer
.jsonDatei gesichert
Dateiname: simplenotes_backup_YYYY-MM-DD_HHmmss.json
Wiederherstellen
- Einstellungen → "📤 Aus Datei wiederherstellen"
- Wähle Backup-Datei
- Wiederherstellungs-Modus auswählen:
- Zusammenführen (Standard) - Neue Notizen hinzufügen, bestehende behalten
- Ersetzen - Alle löschen und Backup importieren
- Duplikate überschreiben - Backup gewinnt bei ID-Konflikten
- Bestätigen - Automatisches Sicherheits-Backup wird erstellt!
💡 Tipp: Vor jeder Wiederherstellung wird automatisch ein Auto-Backup erstellt - deine Daten sind sicher!
🖥️ Desktop-Integration (WebDAV + Markdown)
Warum Markdown?
Die App exportiert deine Notizen automatisch als .md Dateien, damit du sie auf dem Desktop bearbeiten kannst:
- JSON bleibt Master - Primärer Sync-Mechanismus (verlässlich, schnell)
- Markdown ist Mirror - Zusätzlicher Export für Desktop-Zugriff
- Dual-Format - Beide Formate sind immer synchron
Setup: WebDAV als Netzlaufwerk
Mit WebDAV-Mount funktioniert JEDER Markdown-Editor!
Windows:
- Explorer öffnen → Rechtsklick auf "Dieser PC"
- "Netzlaufwerk verbinden" wählen
- WebDAV-URL eingeben:
http://DEIN-SERVER:8080/notes-md/ - Benutzername/Passwort eingeben
- Fertig! - Ordner erscheint als Laufwerk (z.B. Z:)
macOS:
- Finder → Menü "Gehe zu" → "Mit Server verbinden" (⌘K)
- Server-Adresse:
http://DEIN-SERVER:8080/notes-md/ - Benutzername/Passwort eingeben
- Fertig! - Ordner erscheint unter "Netzwerk"
Linux:
# Option 1: GNOME Files / Nautilus
Dateien → Andere Orte → Mit Server verbinden
Server-Adresse: dav://DEIN-SERVER:8080/notes-md/
# Option 2: davfs2 (permanent mount)
sudo apt install davfs2
sudo mount -t davfs http://DEIN-SERVER:8080/notes-md/ /mnt/notes
Workflow:
- Markdown-Export aktivieren (App → Einstellungen)
- WebDAV mounten (siehe oben)
- Editor öffnen (VS Code, Typora, Notepad++, etc.)
- Notizen bearbeiten - Änderungen werden direkt gespeichert
- "Import Markdown Changes" in App - Desktop-Änderungen importieren
Empfohlene Editoren:
- VS Code - Kostenlos, mächtig, mit Markdown-Preview
- Typora - Minimalistisch, WYSIWYG-Markdown
- Notepad++ - Leichtgewichtig, schnell
- iA Writer - Fokussiertes Schreiben
- Notizen bearbeiten - Änderungen via "Import Markdown Changes" in die App importieren
Alternative: Direkter Zugriff
Du kannst die .md Dateien auch direkt mit jedem Markdown-Editor öffnen:
- VS Code mit WebDAV-Extension
- Typora (lokale Kopie)
- iA Writer (nur lesen/bearbeiten, kein Auto-Sync)
⚠️ Wichtig:
- Markdown-Export ist optional (in Einstellungen ein/ausschaltbar)
- JSON-Sync funktioniert immer - Markdown ist zusätzlich
- Alle 6 Sync-Trigger bleiben unverändert erhalten
<EFBFBD>📚 Dokumentation
- Quick Start Guide - Schritt-für-Schritt Anleitung für Endbenutzer
- Server Setup - WebDAV Server konfigurieren
- Vollständige Docs - Features, Troubleshooting, Build-Anleitung
🛠️ Entwicklung
cd android
./gradlew assembleStandardRelease
➡️ Details: Build-Anleitung in DOCS.md
🤝 Contributing
Beiträge sind willkommen! Siehe CONTRIBUTING.md für Details.
<EFBFBD> Changelog
Alle Änderungen sind in CHANGELOG.md dokumentiert.
<EFBFBD>📄 Lizenz
MIT License - siehe LICENSE
v1.2.0 · Gebaut mit Kotlin + Material Design 3


