Skip to content
Operation-FlutPublic

About

Die Fluuuuut

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

FlutLink

Latest release Downloads Platforms

A high-performance sync and management desktop client for the FlutCloud server built with Tauri v2 (Rust backend, 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.

Overview

Component Latest version Platform
Desktop client 1.3.1 Windows, macOS, Linux (Tauri v2)
FlutCloud server app 1.2.0 Nextcloud 28–37 (PHP)

Tech stack

  • Backend: Rust (Tauri v2) — WebDAV + OCS in-process, OS keychain, offline cache, two-way sync engine.
  • Frontend: Vue 3 + TypeScript + Tailwind v4 (Composition API, Pinia).

Documentation

Full bilingual documentation (English + German) lives in docs/ — getting started, features, architecture, sync engine, tray & CLI, security and development guide.

Installation

Client (Desktop)

  1. Download the installer binary from the GitHub Release page
  2. Run the installer

Server (Ubuntu/Debian)

  1. Download the latest Nextcloud app package from the GitHub Release page
  2. Unzip it to your Nextcloud apps path (e.g. ~/nextcloud/apps)

Development

Prerequisites: Node 20+, Rust 1.85+ (stable), and the Tauri prerequisites.

npm install
npm run tauri dev

Typecheck/build checks:

npm run build              # vue-tsc + vite build
cargo check                # Rust type check
cargo test                 # Rust unit tests (incl. WebDAV XML parser)

About

Die Fluuuuut

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages