Repository navigation
Home de
Ein leistungsfähiger Sync- und Verwaltungs-Desktop-Client für den FlutCloud-Server, gebaut mit Tauri v2 — ein Rust-Backend, das direkt WebDAV und OCS spricht, und ein Vue-3 + TypeScript + Tailwind-Frontend.
FlutLink ist ein dedizierter Client für den FlutCloud-Server — kein generischer Nextcloud-Client. Jede Verbindung wird gegen die FlutCloud-Nextcloud-App (
flutcloud-app/) verifiziert; Server ohne diese App werden abgelehnt.
Der gesamte HTTP-Verkehr (WebDAV, OCS) wird in Rust verarbeitet, was CORS
vermeidet, eigene HTTP-Methoden wie PROPFIND ermöglicht und Anmeldedaten aus
dem Renderer heraushält.
Installiere die neueste FlutLink-Version auf deinem Gerät (Windows, macOS oder Linux — PowerShell 7+ für den PowerShell-Einzeiler):
iex (irm https://raw.githubusercontent.com/OseMine/FlutLink/main/scripts/install-flutlink.ps1)oder mit curl:
curl.exe -sL https://raw.githubusercontent.com/OseMine/FlutLink/main/scripts/install-flutlink.ps1 | iexAuf macOS und Linux funktioniert auch das native Bash-Installationsskript ohne PowerShell:
curl -sL https://raw.githubusercontent.com/OseMine/FlutLink/main/scripts/install-flutlink.sh | bashDie Skripte laden den Installer für deine Plattform vom letzten GitHub-Release herunter, prüfen die SHA-256-Checksumme und führen ihn aus. Speichere sie zuerst in eine Datei, um Optionen zu übergeben (z. B. eine bestimmte Version oder nur Herunterladen):
irm https://raw.githubusercontent.com/OseMine/FlutLink/main/scripts/install-flutlink.ps1 -OutFile install-flutlink.ps1
./install-flutlink.ps1 -Tag v0.1.0 -NoRuncurl -sL https://raw.githubusercontent.com/OseMine/FlutLink/main/scripts/install-flutlink.sh -o install-flutlink.sh
./install-flutlink.sh --tag v0.1.0 --no-runInstalliere (oder aktualisiere) die flutcloud-Nextcloud-App auf deinem
Server — führe den Einzeiler auf dem Server-Host aus (oder -DockerContainer nextcloud für das offizielle Nextcloud-Image):
iex (irm https://raw.githubusercontent.com/OseMine/FlutLink/main/scripts/install-flutcloud-app.ps1)Auf Ubuntu-/Debian-Servern funktioniert auch das native Bash-Installationsskript ohne PowerShell:
curl -sL https://raw.githubusercontent.com/OseMine/FlutLink/main/scripts/install-flutcloud-app.sh | bashDie Skripte laden die App aus dem Repository herunter, kopieren sie nach
nextcloud/apps/flutcloud, aktivieren sie mit occ und prüfen sie. Manuelle
Installation, API und Fehlerbehebung: FlutCloud-App-de. Wie die Einzeiler
funktionieren, Optionen und Fehlerbehebung: Install-Scripts-de.
- Getting-Started-de — Voraussetzungen, Entwicklungssetup, Konto hinzufügen
- Install-Scripts-de — die curl|iex- und curl|bash-Einzeiler
- Features-de — Dateien-, Admin- und Sync-Tab, Tray- & CLI-Überblick
- Architecture-de — Frontend-/Backend-Ebenen, Module, Datenfluss
- Sync-Engine-de — Zwei-Wege-Sync-Engine (Journal, Planner, Worker)
- FlutCloud-App-de — die serverseitige Nextcloud-App installieren
- Tray-and-CLI-de — System-Tray, Schließen-in-Tray, CLI-Flags
- Security-de — Schlüsselbund, Tokens, Admin-Gating, Webview-Härtung
- Development-de — Build, Tests, Konventionen, IPC-Vertrag
Die maßgebliche Dokumentation liegt im Repository unter docs/ (Englisch
docs/en/, Deutsch docs/de/); das Wiki spiegelt sie.
- EN: Home · DE: Startseite
- EN: Getting Started · DE: Erste Schritte
- EN: Install Scripts · DE: Installationsskripte
- EN: Features · DE: Funktionen
- EN: Architecture · DE: Architektur
- EN: Sync Engine · DE: Sync-Engine
- EN: FlutCloud App · DE: FlutCloud-App
- EN: Tray & CLI · DE: Tray & CLI
- EN: Security · DE: Sicherheit
- EN: Development · DE: Entwicklung