Repository navigation
Home
A high-performance sync and management desktop client for the FlutCloud server, built with Tauri v2 — a Rust backend that speaks WebDAV and OCS directly, and a Vue 3 + TypeScript + Tailwind frontend.
FlutLink is a dedicated client for the FlutCloud server — not a generic Nextcloud client. Every connection is verified against the FlutCloud Nextcloud app (
flutcloud-app/); servers that do not run it are rejected.
All HTTP traffic (WebDAV, OCS) is handled in Rust, which avoids CORS, enables
custom HTTP methods like PROPFIND, and keeps credentials out of the
renderer.
Install the latest FlutLink release on your device (Windows, macOS or Linux — PowerShell 7+ required for the PowerShell one-liner):
iex (irm https://raw.githubusercontent.com/OseMine/FlutLink/main/scripts/install-flutlink.ps1)or with curl:
curl.exe -sL https://raw.githubusercontent.com/OseMine/FlutLink/main/scripts/install-flutlink.ps1 | iexOn macOS and Linux the native bash installer works without PowerShell:
curl -sL https://raw.githubusercontent.com/OseMine/FlutLink/main/scripts/install-flutlink.sh | bashThe scripts download the installer for your platform from the latest GitHub release, verify its SHA-256 checksum and run it. Save them to a file first to pass options (e.g. a specific version, or only download):
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-runInstall (or update) the flutcloud Nextcloud app on your server — run the
one-liner on the server host (or use -DockerContainer nextcloud for the
official Nextcloud image):
iex (irm https://raw.githubusercontent.com/OseMine/FlutLink/main/scripts/install-flutcloud-app.ps1)On Ubuntu/Debian servers the native bash installer works without PowerShell:
curl -sL https://raw.githubusercontent.com/OseMine/FlutLink/main/scripts/install-flutcloud-app.sh | bashThe scripts download the app from the repository, copy it to
nextcloud/apps/flutcloud, enable it with occ and verify it. See
FlutCloud-App for manual installation, the API and troubleshooting, and
Install-Scripts for how the one-liners work, options and troubleshooting.
- Getting-Started — prerequisites, dev setup, adding an account
- Install-Scripts — the curl|iex and curl|bash one-liners
- Features — Files, Admin and Sync tabs, tray & CLI overview
- Architecture — frontend/backend layers, modules, data flow
- Sync-Engine — two-way sync engine (journal, planner, worker)
- FlutCloud-App — install the server-side Nextcloud app
- Tray-and-CLI — system tray, close-to-tray, CLI flags
- Security — keychain, tokens, admin gating, webview hardening
- Development — build, test, conventions, IPC contract
The canonical documentation lives in the repository under docs/ (English
docs/en/, German docs/de/); the wiki mirrors it.
- 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