Syncthing ist eine Open-Source-Software zur Datei-Synchronisation, die es Benutzern ermöglicht, Dateien zwischen verschiedenen Geräten über das Internet oder lokale Netzwerke zu synchronisieren.
Die iOS-Plattform stellte für Syncthing bisher eine besondere Herausforderung dar. Erst mit iOS 11 führte Apple überhaupt einen echten Dateimanager ein. Mit MobiusSync existiert zwar bereits ein iOS-Client, dieser ist jedoch proprietär und nutzt hauptsächlich die Web-UI von Syncthing. Synctrain geht nun einen anderen Weg.
Die Anwendung wurde von Grund auf als native iOS-App entwickelt und nutzt dabei SwiftUI für die Benutzeroberfläche. Besonders clever ist die Integration des Syncthing-Codes mittels gomobile, wodurch ein vollwertiger Syncthing-Node direkt in der App läuft. Mittlerweile gibt es die Version 1.9 für iOS, iPadOS und macOS.
Technisch interessant ist die Implementierung des On-Demand-Streamings. Über einen internen HTTP-Server mit Range-Request-Unterstützung können Mediendateien direkt gestreamt werden, ohne dass sie vollständig heruntergeladen werden müssen. Die selektive Synchronisation wurde ebenfalls neu gedacht und ermöglicht einen flexiblen Zugriff auf große Dateibestände, auch wenn der lokale Speicherplatz begrenzt ist.
Die App ist nicht nur kostenlos, sondern auch Open Source.
Transparenz: In diesem Artikel sind Partnerlinks enthalten. Durch einen Klick darauf gelangt ihr direkt zum Anbieter. Solltet ihr euch dort für einen Kauf entscheiden, erhalten wir eine kleine Provision. Für euch ändert sich am Preis nichts. Partnerlinks haben keinerlei Einfluss auf unsere Berichterstattung.

8 months ago
8


