{"id":39970,"date":"2022-05-18T17:12:12","date_gmt":"2022-05-18T17:12:12","guid":{"rendered":"https:\/\/ubuntuhandbook.org\/?p=39970"},"modified":"2022-05-18T17:12:12","modified_gmt":"2022-05-18T17:12:12","slug":"warp-file-transfer-app","status":"publish","type":"post","link":"https:\/\/ubuntuhandbook.org\/index.php\/2022\/05\/warp-file-transfer-app\/","title":{"rendered":"Warp &#8211; Modern New GTK4 File Transfer App for both Local &#038; Internet Networks"},"content":{"rendered":"<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/05\/warp-logo.webp\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/05\/warp-logo-250x250.webp\" alt=\"\" width=\"250\" height=\"250\" class=\"alignleft size-thumbnail wp-image-39971\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/05\/warp-logo-250x250.webp 250w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/05\/warp-logo-300x300.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/05\/warp-logo-600x600.webp 600w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/05\/warp-logo-768x768.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/05\/warp-logo.webp 1200w\" sizes=\"auto, (max-width: 250px) 100vw, 250px\" \/><\/a><\/p>\n<p>Looking for a peer to peer file transfer app that works outside the local network? Warp is the stupid simple application to do the trick for Linux.<\/p>\n<p>There are a few applications for LAN file transferring, such as <a href=\"https:\/\/ubuntuhandbook.org\/index.php\/2020\/09\/warpinator-file-transfer-app-linux\/\" rel=\"noopener\" target=\"_blank\">Warpinator<\/a> and <a href=\"https:\/\/ubuntuhandbook.org\/index.php\/2021\/07\/install-dukto-ubuntu-ppa\/\" rel=\"noopener\" target=\"_blank\">Dukto<\/a>. For sending date all over the world, Warp is a new GTK4 app for transferring any arbitrary-sized files and directories without struggling with Linux command or using a cloud service.<\/p>\n<p>The app provides a stupid simple interface with 2 tabs: <b>Send<\/b> and <b>Receive<\/b>. Simply click on the &#8220;send file&#8221; (or folder) button and select your data, it will generate a transmit code. <\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/05\/wrap-sendfile.webp\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/05\/wrap-sendfile-600x316.webp\" alt=\"\" width=\"600\" height=\"316\" class=\"aligncenter size-large wp-image-39974\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/05\/wrap-sendfile-600x316.webp 600w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/05\/wrap-sendfile-300x158.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/05\/wrap-sendfile-768x405.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/05\/wrap-sendfile.webp 1077w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>On another machine with the app installed, type the code in &#8220;Receive&#8221; tab and click &#8220;Receive File&#8221; button will start transferring data.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/05\/warp-receive-563x600.webp\" alt=\"\" width=\"563\" height=\"600\" class=\"aligncenter size-large wp-image-39975\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/05\/warp-receive-563x600.webp 563w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/05\/warp-receive-282x300.webp 282w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/05\/warp-receive.webp 584w\" sizes=\"auto, (max-width: 563px) 100vw, 563px\" \/><\/p>\n<p><b>Every file transfer is encrypted<\/b> using the <a href=\"https:\/\/github.com\/magic-wormhole\/magic-wormhole-protocols\" rel=\"noopener\" target=\"_blank\">Magic Wormhole protocol<\/a>. And, it will directly transfer files on the local network if possible. Though, an internet connection is required to connect to <a href=\"https:\/\/en.wikipedia.org\/wiki\/Rendezvous_protocol\" rel=\"noopener\" target=\"_blank\">rendezvous server<\/a> so sender and receiver can find each other over the internet.<\/p>\n<h3>How to Install Warp in Linux:<\/h3>\n<p>NOTE: The app is in early age that may have bugs. At the moment of writing, it provides binary package for most Linux systems and Chrome OS using <a href=\"https:\/\/flathub.org\/apps\/details\/app.drey.Warp\" rel=\"noopener\" target=\"_blank\">Flatpak package<\/a>.<\/p>\n<p>For Ubuntu, firstly press Ctrl+Alt+T on keyboard to open terminal. When it opens, run the command to install flatpak daemon:<\/p>\n<pre>sudo apt install flatpak<\/pre>\n<p>Other Linux &#038; Chrome OS may follow <a href=\"https:\/\/flatpak.org\/setup\/\" rel=\"noopener\" target=\"_blank\">this setup guide<\/a> to install the daemon.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/04\/apt-flatpak-jammy-600x229.webp\" alt=\"\" width=\"600\" height=\"229\" class=\"aligncenter size-large wp-image-39141\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/04\/apt-flatpak-jammy-600x229.webp 600w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/04\/apt-flatpak-jammy-300x115.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/04\/apt-flatpak-jammy-768x294.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/04\/apt-flatpak-jammy.webp 777w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<p>Next, install the app using command:<\/p>\n<pre>flatpak install https:\/\/dl.flathub.org\/repo\/appstream\/app.drey.Warp.flatpakref<\/pre>\n<p><i>For first time installing Flatpak app on Ubuntu 22.04, you need a system restart to make the app icon available in search result.<\/i><\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/05\/flatpak-warp.webp\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/05\/flatpak-warp-600x407.webp\" alt=\"\" width=\"600\" height=\"407\" class=\"aligncenter size-large wp-image-39977\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/05\/flatpak-warp-600x407.webp 600w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/05\/flatpak-warp-300x203.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/05\/flatpak-warp-768x521.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/05\/flatpak-warp.webp 786w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>Once installed, either press <i>Super\/Windows<\/i> key on keyboard and search for and open the app, or run command <code>flatpak run app.drey.Warp<\/code> to start it from terminal. <\/p>\n<h3>Remove Warp file transfer<\/h3>\n<p>To remove the app, run command in a terminal window:<\/p>\n<pre>flatpak uninstall --delete-data app.drey.Warp<\/pre>\n<p>And clean un-used run time via: <code>flatpak uninstall --unused<\/code>.<\/p>","protected":false},"excerpt":{"rendered":"<p>Looking for a peer to peer file transfer app that works outside the local network? Warp is the stupid simple application to do the trick for Linux. There are a few applications for LAN file transferring, such as Warpinator and Dukto. For sending date all over the world, Warp is a new GTK4 app for [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":39971,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[1317],"class_list":["post-39970","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-howtos","tag-network"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/39970","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/comments?post=39970"}],"version-history":[{"count":0,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/39970\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media\/39971"}],"wp:attachment":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media?parent=39970"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/categories?post=39970"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/tags?post=39970"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}