Files
simple-notes-sync/README.en.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 📝

Minimalist offline notes with auto-sync to your own server

Android Material Design 3 License

📱 APK Download · 📖 Documentation · 🚀 Quick Start

🌍 Languages: Deutsch · English


📱 Screenshots

Notes list Edit note Settings


Highlights

  • 📝 Offline-first - Works without internet
  • 🔄 Auto-sync - Home WiFi only (15/30/60 min)
  • 🔒 Self-hosted - Your data stays with you (WebDAV)
  • 💾 Local backup - Export/Import as JSON file
  • 🖥️ Desktop integration - Markdown export for VS Code, Typora, etc.
  • 🔋 Battery-friendly - ~0.2-0.8% per day
  • 🎨 Material Design 3 - Dark mode & dynamic colors

➡️ Complete feature list: FEATURES.en.md


🚀 Quick Start

1. Server Setup (5 minutes)

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

➡️ Details: Server Setup Guide

2. App Installation (2 minutes)

  1. Download APK
  2. Install & open
  3. ⚙️ Settings → Configure server:
    • URL: http://YOUR-SERVER-IP:8080/ (base URL only!)
    • User: noteuser
    • Password: (from .env)
    • WiFi: (your network name)
  4. Test connection → Enable auto-sync
  5. Done! 🎉

➡️ Detailed guide: QUICKSTART.en.md


📚 Documentation

Document Content
QUICKSTART.en.md Step-by-step installation
FEATURES.en.md Complete feature list
BACKUP.en.md Backup & restore guide
DESKTOP.en.md Desktop integration (Markdown)
DOCS.en.md Technical details & troubleshooting
CHANGELOG.md Version history

🛠️ Development

cd android
./gradlew assembleStandardRelease

➡️ Build guide: DOCS.en.md


🤝 Contributing

Contributions welcome! See CONTRIBUTING.md


📄 License

MIT License - see LICENSE


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