Bisher habe ich, wenn ich zum Beispiel eine Datei vom Computer auf das Handy übertragen wollte, dazu die Nextcloud verwendet. Das funktioniert über die Synchronisation ganz gut und geht, je nachdem ob die Nextcloud über das Internet erreichbar ist, von überall aus.
Nun habe ich allerdings nicht auf allen Geräten die Nextcloud eingerichtet und möchte zum Beispiel schnell mal ein neues Tuxwiz-Video auf das Handy eines Freundes übertragen. Sofern sich die Geräte im gleichen Netzwerk befinden ist das mit LocalSend einfach möglich. Dazu kann wahlweise die App heruntergeladen und installiert werden, oder die Web-Variante verwendet werden.
Alternativer Video-Link: https://fediserve.de/preview.php?v=9wh2UuZlyWo
Jedes Gerät bekommt eine eindeutige Bezeichnung wie zum Beispiel Cute Lettuce und kann darüber schnell gefunden werden. Bei einer Übertragung ist dabei eines der Geräte der Sender und das andere der Empfänger. Gesendet werden können entweder einzelne Dateien oder ganze Ordner.
Nachdem das Zielgerät, auf dem die Dateien landen sollen, ausgewählt worden ist, erhält man dort eine Eingangsbestätigung, die man noch akzeptieren muss. Daraufhin beginnt die Übertragung.
Während ich die App evaluiert habe, sind mir ein paar Fallstricke aufgefallen. Ich nutze zum Beispiel auf dem Handy personalDNSfilter. Das musste ich zunächst ausschalten, damit das Gerät gefunden wurde.
Bei der Übertragung von grösseren Ordnern, kam es bei mir des Öfteren vor, dass einzelne Dateien mit einem nicht weiter benannten Fehler nicht übertragen worden sind. Dabei gibt es zwar einen "neu versuchen" Knopf, dieser hat allerdings nicht die erwünschte Wirkung gezeigt. Abhilfe schafft hier lediglich eine erneute Übertragung.
Was ich bisher noch nicht gefunden habe, ist eine Möglichkeit, nur Dateien zu übertragen, die bisher noch nicht auf dem Zielgerät vorhanden sind. Für den zuvor beschriebenen Fall, musste ich daher wahlweise alle Dateien erneut übertragen, was einiges an Zeit in Anspruch nehmen kann, oder mühsam die fehlgeschlagenen Dateien heraussuchen und anschliessen nochmals senden.
LocalSend eignet sich daher gut, wenn schnell einmal Dateien von einem Gerät auch über verschiedene Plattformen hinweg übertragen werden sollen. Ich bin mir sicher, dass die beschriebenen Fehler in Kürze ausgebessert werden.
Tuxwiz
Hast du Lust, das Linux-Betriebssystem auf eine unterhaltsame Weise kennenzulernen? Dann schau unbedingt auf meinem Peertube-Kanal Tuxwiz vorbei! ✨
Meine Videos führen dich Schritt für Schritt durch die aufregende Welt von Linux, Selfhosting und Freier Software.
Getreu dem Motto «Raus aus der Bubble» bin ich mit meinem Kanal auch auf YouTube vertreten. Indem du mir dort folgst und ein Daumen hoch auf meine Videos gibst, hilfst du, die Sichtbarkeit zu steigern. So können wir gemeinsam Menschen erreichen, die bisher noch keinen Kontakt mit Freier Software hatten.
Mein Kanal auf YouTube: https://www.youtube.com/@tuxwiz
Ich freue mich auch, wenn du mir auf Mastodon folgst. Dort erfährst du immer sofort, wenn es etwas Neues zu entdecken gibt.
Du kannst mich mit einer Spende unterstützen.

Also Dateien zwischen verschiedenen Geräten zu kopieren, egal ob PC-Telefon oder PC-PC, ist schon eine fundamental wichtige Funktion. Umso besser, wenn man dafür im besten Fall heute keine zusätzlichen Extra Programme mehr benötigt wie Server oder Client-Programme, Download-Manager, FTP Clients etc. Im Grunde ist das heute dank WebRTC kein Hexenwerk mehr: Das befindet sich seit Jahren in jedem modernen Web Browser und kann eine direkte Peer-to-Peer-Verbindung (P2P) zwischen zwei Geräten aufbauen. Dabei spielt es keine Rolle ob sich die beiden Geräte im selben Netzwerk oder irgendwo im Internet befinden. Soweit ich weiß wird die Verbindung dabei sogar immer automatisch verschlüsselt.
Meine ersten und zwischenzeitlich immer wieder gemachten Erfahrungen sind allerdings sehr ähnlich wie geschildert ... Teilweise werden Dateien nicht oder nicht vollständig übertragen, insbesondere bei vielen kleinen oder sehr großen Dateien gab/gibt es immer wieder einmal Aussetzer und am Ende nimmt man dann doch lieber wieder den üblichen Cloud Server. Keine Ahnung ob das am Übertragungsprotokoll lag/liegt, aber vermutlich hat WebRTC keine eingebaute Resume-Funktion?
Jedenfalls gibt es noch einige weitere kostenfreie Webdienste die das Teilen von Dateien, so wie hier im Artikel geschildert, ermöglichen. Auch wenn ich das jetzt nicht einzeln überprüft habe, basieren sie vermutlich alle auf WebRTC:
Alle sind Open Source, guckt bitte einfach nach dem Github Symbol. Falls jemand einen gleichartigen Dienst mit Resume-Funktion kennt der zuverlässig und fehlerfrei funktioniert, dann teilt bitte euer Wissen mit uns.
Interessant: Hier gibt es einen kleinen Vergleich dieser Dienste https://dashbeam.net/de/compare und unter dem Punkt "Fortsetzbare Übertragungen" - also Resume-Funktion - erscheinen sie dort als einziger Open Source Dienst. Also ja, scheint kein Standard Feature bei WebRTC zu sein!
'hätte da noch:
https://winden.app/s
https://www.cheezypizza.in
https://dropfile.at
https://filebump.net
Allerdings verwende ich als fauler alter Sack gerne pairdrop, da sich Geräte dauerhaft koppeln lassen und sich automatisch wiederfinden, wenn online. Außerdem gibt's eine schlanke app bei F-droid dafür. Für die Vielfalt gibt es da auch noch
Destiny
iyox
wormhole
Kommen Sie - schauen Sie, für Alle was dabei.
Toll, ich tausche vorwiegend TEXTE in der Zwischenablage per QR-Code aus, dazu habe ich eine Erweiterung im Browser die das macht. Häufig ist mein Rechner im VPN und nicht erreichbar, oder der Arbeitslaptop ist in einem abgesicherten VLAN und das Smartphone im Gäste Netz. Deswegen ist mir der Austausch von Daten/kurze Texten per Kamera lieber. P.S.: Respekt, kein Schnitt und eine Live-Demo.
Danke für Deinen Beitrag.
Auch wenn ich localsend seit einiger Zeit begeistert nutze, freut es mich, dazu mal wieder was zu lesen/hören/sehen. ;-)
Nicht nur das beschriebene personalDNSfilter blockiert localsend, auch so einige Firewalls blockieren. Dazu muss Port 53317 freigeschaltet werden, dann klappt es.
Wenn es um nicht allzu große Dateien geht, finde ich die gute, alte E-Mail sehr praktisch. Bis ich auf zwei Geräten loclsend gestartet und den Empfang bestätigt hab, hab ich sie auch per Mail verschickt.
Klar, wenn es um größere Datenmengen geht ist das keine Option.
Du hast nicht gesehen das es AUCH eine Web Variante gibt? https://web.localsend.org/
Ich werfe mal Croc in den Raum.
https://getcroc.com/
frei, bei Github zu finden, End2End Verschlüsselt. Direkter Transfer auch von großen Dateien.
Ich habe mir eine noch einfachre Variante erstellt. Eine Web Dienst auf meine Intranet Webserver kann Dateien oder Texte annehmen und alle, die Zugriff auf dem Server haben (VPN oder notfalls mit User/PW ) das im "Zwischenspeicher "befindlich" ausgeben (zum Download oder Zwischenablage). Das ganze hat auch ein CLI Interface. Also vom Handy ein Bild/PDF/.. hochladen und auf der CLI downloaden. Bei Interesse kann ich den Code gerne zur Verfügung stellen. bfo
Bei GrapheneOS funktioniert es auch nicht richtig, leider. Und da is RethinkDNS noch nicht mal aktive :(
Dienste die den Umweg übers Internet (im Gegensatz zum LocalNet) nehmen, kommen aber nicht in Frage.
Hm. Interessant, dass die App bei euch Probleme macht. Ich habe LocalSend von F-Droid auf GrapheneOS laufen, aber genauso bei meiner Mutter auf normalem Android. Beide mit personalDNSfilter. Bisher hatte ich noch nie Erkennungsprobleme zwischen den Handys oder zu Kubuntu (jedenfalls keine, die ein kurzes neu-Öffnen der App nicht behoben hätte). Heute einem Dritten mal eben auf Linux Mint und Android mit der Playstore-Version eingerichtet, mein eigenes Handy dabei (mit Filter aktiv) als mobiler Hotspot...auch das ging sobald ich gecheckt hatte, dass ja beide Geräte im selben Netz sein müssen (+dann nochmal Neustart der App). Könnte es evtl. etwas mit den Standortdiensten zu tun haben? Die sind bei mir meistens aktiv. Für größere Datenmengen habe ich das Tool noch nicht benutzt, kann daher wenig dazu sagen. Hierfür habe ich z.B. Syncthing-Ordner zum Austausch eingerichtet, oder stöpsle halt doch gleich das USB-Kabel an.
Als Alternative könnte man vielleicht noch 'Warpinator' erwähnen (Dateien im lokalen Netzwerk senden/empfangen). Bei mir läuft es unter arch, MX-Linux und auf android. 'LocalSend' werde ich mir aber bei Gelegenheit einmal anschauen... https://github.com/linuxmint/warpinator https://f-droid.org/de/packages/slowscript.warpinator/