An open API service indexing awesome lists of open source software.

https://github.com/inventory69/simple-notes-desktop

Native desktop client for Simple Notes ecosystem - Tauri 2.0 + WebDAV sync
https://github.com/inventory69/simple-notes-desktop

Last synced: about 1 month ago
JSON representation

Native desktop client for Simple Notes ecosystem - Tauri 2.0 + WebDAV sync

Awesome Lists containing this project

README

          


Simple Notes Desktop

Simple Notes Desktop

Cross-Platform Notizen-App mit WebDAV-Sync — der Desktop-Begleiter zu Simple Notes Sync.

[![Windows](https://img.shields.io/badge/Windows-0078D6?style=for-the-badge&logo=windows&logoColor=white)](#-download)
[![Linux](https://img.shields.io/badge/Linux-FCC624?style=for-the-badge&logo=linux&logoColor=black)](#-download)
[![Tauri](https://img.shields.io/badge/Tauri_2.0-24C8DB?style=for-the-badge&logo=tauri&logoColor=white)](https://tauri.app/)
[![License](https://img.shields.io/badge/License-MIT-F5C400?style=for-the-badge)](LICENSE)

[📥 Download](#-download) · [📖 Dokumentation](#-dokumentation) · [🤝 Mitmachen](CONTRIBUTING.md)

**🌍** Deutsch · [English](README.md)

---

## 📥 Download

Lade das passende Paket für deine Plattform herunter:

| Plattform | Download | Format |
|-----------|----------|--------|
| **Windows** | [Download](https://github.com/inventory69/simple-notes-desktop/releases/latest) | `.msi` / `.exe` |
| **Linux (Debian/Ubuntu)** | [Download](https://github.com/inventory69/simple-notes-desktop/releases/latest) | `.deb` |
| **Linux (Fedora/RHEL)** | [Download](https://github.com/inventory69/simple-notes-desktop/releases/latest) | `.rpm` |
| **Arch Linux** | [Installationsanleitung](docs/ARCH_INSTALL.md) | AUR / AppImage |

---

## 📱 Screenshots


Notiz-Editor mit Markdown-Vorschau


Checklisten-Ansicht
Einstellungen

📝 Markdown-Editor  •  ✅ Checklisten  •  🔄 WebDAV-Sync  •  🔽 System Tray  •  ⚙️ Einstellungen

---

## ✨ Highlights

- 📝 **Markdown-Editor** — Vollständiges Syntax-Highlighting mit Live-Vorschau (CodeMirror 6)
- ✅ **Checklisten** — Erstelle und verwalte Aufgabenlisten mit Tap-to-Check
- 🔄 **WebDAV-Sync** — Funktioniert mit Nextcloud, lokalen Servern und jedem WebDAV-Anbieter
- 🌓 **Dark/Light Mode** — Automatisches Theme basierend auf Systemeinstellungen
- 💾 **Auto-Speichern** — Verliere nie deine Arbeit durch automatisches Speichern
- 🔒 **Lokale Server** — Verbinde dich mit localhost (im Gegensatz zu PWA/Browser-Einschränkungen)
- 🔍 **Suche** — Finde Notizen schnell nach Titel oder Inhalt
- 🖥️ **Cross-Platform** — Windows und Linux mit nativer Performance

---

## 🔗 Simple Notes Ökosystem

Diese App ist Teil der **Simple Notes** Familie — alle Apps nutzen das gleiche Datenformat und synchronisieren nahtlos:

| App | Plattform | Beschreibung |
|-----|-----------|--------------|
| [**Simple Notes Sync**](https://github.com/inventory69/simple-notes-sync) | Android | Mobile App mit Offline-first Sync |
| **Simple Notes Desktop** | Windows/Linux | Du bist hier! Native Desktop-Erfahrung |

Die Desktop-App löst ein kritisches Problem: **Lokale WebDAV-Server** (localhost, private IPs wie `192.168.x.x`) können von browser-basierten PWAs nicht erreicht werden aufgrund von:
- Mixed Content (HTTPS → HTTP) Blocking
- CORS-Einschränkungen

Simple Notes Desktop nutzt native HTTP-Requests und umgeht diese Browser-Einschränkungen.

---

## 🚀 Schnellstart

### 1. Download & Installation

Lade das passende Paket für deine Plattform von der [Releases](https://github.com/inventory69/simple-notes-desktop/releases/latest) Seite herunter und installiere es.

### 2. WebDAV-Server einrichten

**Option A: Simple Notes Server (Docker)**

```bash
git clone https://github.com/inventory69/simple-notes-sync.git
cd simple-notes-sync/server
cp .env.example .env
# Bearbeite .env und setze dein Passwort
docker compose up -d
```

**Option B: Deine bestehende Nextcloud**

Deine WebDAV-URL wird sein:
```
https://deine-nextcloud.de/remote.php/dav/files/BENUTZERNAME/Notes/
```

### 3. Verbinden

1. Öffne Simple Notes Desktop
2. Gib deine WebDAV-URL, Benutzername und Passwort ein
3. Klicke **Verbinden**
4. Deine Notizen werden automatisch synchronisiert 🎉

➡️ **Detaillierte Anleitung:** [docs/SETUP.md](docs/SETUP.md)

---

## 📚 Dokumentation

| Dokument | Beschreibung |
|----------|--------------|
| [SETUP.md](docs/SETUP.md) | Detaillierte Installation & Konfiguration |
| [BUILDING.md](BUILDING.md) | Aus Quellcode bauen (Entwickler) |
| [CHANGELOG.md](CHANGELOG.md) | Versionsgeschichte |
| [ARCHITECTURE.md](docs/ARCHITECTURE.md) | Technische Architektur |

---

## 🔧 Problemlösungen

### Linux: AppImage startet nicht

Installiere fuse2 (benötigt für AppImage):
```bash
# Arch
sudo pacman -S fuse2

# Debian/Ubuntu
sudo apt install libfuse2
```

### macOS: "App ist beschädigt" (Gatekeeper)

Das passiert, weil die App nicht von Apple notarisiert ist:
```bash
xattr -cr "Simple Notes Desktop.app"
```

---

## 🤝 Mitmachen

Beiträge sind willkommen! Lies [CONTRIBUTING.md](CONTRIBUTING.md) für Richtlinien.

```bash
# Repository klonen
git clone https://github.com/inventory69/simple-notes-desktop.git
cd simple-notes-desktop

# Abhängigkeiten installieren
pnpm install

# Development Server starten
pnpm dev

# Für Produktion bauen
pnpm build
```

---

## 📄 Lizenz

MIT-Lizenz — siehe [LICENSE](LICENSE)

---

**v0.2.0** · Mit ❤️ gebaut mit [Tauri](https://tauri.app/) + [CodeMirror](https://codemirror.net/)