Zum Inhalt springen
BoondockSulfur
LeistungenProjekteÜber michBlog
Projekt anfragen
BoondockSulfur Development

Websites, Software und Serverlösungen – persönlich umgesetzt von Steffen Barth.

Seiten

  • Leistungen
  • Projekte
  • Über mich
  • Blog
  • Kontakt

Rechtliches

  • Impressum
  • Datenschutz

Profile

  • GitHub
  • Modrinth
© 2026 BoondockSulfur Development. Alle Rechte vorbehalten.
  1. Startseite
  2. Blog
  3. BooN Transfer 1.0: ein nativer Dateitransfer-Client für Linux
Zurück zum Blog
28. Oktober 2026·2 Min. Lesezeit

BooN Transfer 1.0: ein nativer Dateitransfer-Client für Linux

RustTauriLinuxSFTP/FTP/S3

Wer Server betreut, schiebt ständig Dateien hin und her: Plugins auf den Minecraft-Server, Backups in den S3-Speicher, Konfigurationen auf einen VPS. Unter Linux gab es dafür kein Werkzeug, mit dem ich wirklich zufrieden war. Also habe ich mir eins gebaut: BooN Transfer – links das lokale Dateisystem, rechts der Server, dazwischen eine Warteschlange, die auch große Übertragungen zuverlässig erledigt.

Ein Programm für alle Server

  • SFTP und SCP für klassische Linux-Server, mit Passwort, Schlüssel oder SSH-Agent
  • FTP und FTPS für Webhoster und ältere Systeme
  • WebDAV, etwa für Nextcloud
  • S3 und S3-kompatible Speicher wie MinIO oder Backblaze

Sitzungen werden gespeichert, Passwörter landen im Schlüsselbund des Systems und nie im Klartext auf der Platte. Unbekannte oder geänderte Host-Schlüssel muss man ausdrücklich bestätigen.

Übertragungen, die man nicht neu starten muss

Alle Transfers laufen über eine gemeinsame Warteschlange: pausieren, fortsetzen, abbrechen, wiederholen. Bricht eine Verbindung ab, setzt BooN Transfer dort fort, wo es aufgehört hat, statt wieder bei null zu beginnen. Bei SFTP werden viele Anfragen gleichzeitig gestellt – das gleicht lange Antwortzeiten aus und macht Übertragungen über das Internet deutlich schneller. Auf Wunsch prüft eine SHA-256-Prüfsumme, ob die Datei unverändert angekommen ist.

Mehr als Kopieren

  • Verzeichnisse synchronisieren, mit Vorschau, was übertragen wird
  • Eingebautes SSH-Terminal im eigenen Fenster
  • Dateien direkt auf dem Server bearbeiten
  • Tabs, abdockbare Fenster, Hell- und Dunkelmodus, Deutsch und Englisch

Technik

Die Oberfläche ist in React und TypeScript geschrieben, alles darunter in Rust. Tauri verbindet beides zu einer schlanken nativen Anwendung, die das System-WebView nutzt, statt einen ganzen Browser mitzuliefern. Die Oberfläche selbst hat keinen direkten Zugriff auf Dateien oder Netzwerk – jede Aktion läuft über eine klar definierte Schnittstelle im Rust-Kern. SSH ist in reinem Rust umgesetzt, TLS über rustls: kein libssh2, kein OpenSSL.

Version 1.0.1

Nach einer vollständigen Prüfung des Codes behebt 1.0.1 eine Reihe von Fehlern. Der wichtigste: Beim Ändern von Dateirechten per SFTP konnte die Datei geleert werden. Außerdem setzen abgebrochene Uploads jetzt sauber fort, große S3-Uploads laufen in Teilen, ohne die Datei vorher komplett in den Speicher zu laden, und Änderungszeiten bleiben beim Übertragen erhalten. Alle Protokolle wurden dafür gegen echte Testserver geprüft.

Installation

BooN Transfer gibt es als .deb, .rpm und AppImage auf GitHub. Die AppImage-Version aktualisiert sich selbst; jedes Update ist signiert und wird vor der Installation geprüft.

GitHub