Files
simple-notes-sync/README.md
inventory69 015b90d56e 🐛 v1.2.1: Markdown Initial Export Bugfix + URL Normalization + GitHub Workflow Fix
## 🐛 Fixed
- Initial Markdown export: Existing notes now exported when Desktop Integration activated
- Markdown directory structure: Files now land correctly in /notes-md/
- JSON URL normalization: Smart detection for both Root-URL and /notes-URL
- GitHub release notes: Fixed language order (DE primary, EN collapsible) and emoji

##  Improved
- Settings UI: Example URL shows /notes instead of /webdav
- Server config: Enter only base URL (app adds /notes/ and /notes-md/ automatically)
- Flexible URL input: Both http://server/ and http://server/notes/ work
- Changelogs: Shortened for F-Droid 500 char limit

## 🔧 Technical
- getNotesUrl() helper with smart /notes/ detection
- getMarkdownUrl() simplified to use getNotesUrl()
- All JSON operations updated to use normalized URLs
- exportAllNotesToMarkdown() with progress callback
- Workflow: Swapped CHANGELOG_DE/EN, replaced broken emoji with 🌍

versionCode: 6
versionName: 1.2.1
2026-01-05 11:46:25 +01:00

3.0 KiB

Simple Notes Sync 📝

Minimalistische Offline-Notizen mit Auto-Sync zu deinem eigenen Server

Android Material Design 3 License

📱 APK Download · 📖 Dokumentation · 🚀 Quick Start

🌍 Sprachen: Deutsch · English


📱 Screenshots

Notizliste Notiz bearbeiten Einstellungen


Highlights

  • 📝 Offline-First - Funktioniert ohne Internet
  • 🔄 Auto-Sync - Nur im Heim-WLAN (15/30/60 Min)
  • 🔒 Self-Hosted - Deine Daten bleiben bei dir (WebDAV)
  • 💾 Lokales Backup - Export/Import als JSON-Datei
  • 🖥️ Desktop-Integration - Markdown-Export für VS Code, Typora, etc.
  • 🔋 Akkuschonend - ~0.2-0.8% pro Tag
  • 🎨 Material Design 3 - Dark Mode & Dynamic Colors

➡️ Vollständige Feature-Liste: FEATURES.md


🚀 Schnellstart

1. Server Setup (5 Minuten)

git clone https://github.com/inventory69/simple-notes-sync.git
cd simple-notes-sync/server
cp .env.example .env
# Passwort in .env setzen
docker compose up -d

➡️ Details: Server Setup Guide

2. App Installation (2 Minuten)

  1. APK herunterladen
  2. Installieren & öffnen
  3. ⚙️ Einstellungen → Server konfigurieren:
    • URL: http://DEINE-SERVER-IP:8080/ (nur Base-URL!)
    • User: noteuser
    • Passwort: (aus .env)
    • WLAN: (dein Netzwerk-Name)
  4. Verbindung testen → Auto-Sync aktivieren
  5. Fertig! 🎉

➡️ Ausführliche Anleitung: QUICKSTART.md


📚 Dokumentation

Dokument Inhalt
QUICKSTART.md Schritt-für-Schritt Installation
FEATURES.md Vollständige Feature-Liste
BACKUP.md Backup & Wiederherstellung
DESKTOP.md Desktop-Integration (Markdown)
DOCS.md Technische Details & Troubleshooting
CHANGELOG.md Versionshistorie

🛠️ Entwicklung

cd android
./gradlew assembleStandardRelease

➡️ Build-Anleitung: DOCS.md


🤝 Contributing

Beiträge willkommen! Siehe CONTRIBUTING.md


📄 Lizenz

MIT License - siehe LICENSE


v1.2.1 · Built with ❤️ using Kotlin + Material Design 3