File sender


The Firefox web browser has been taking on a more proactive role in all things privacy and Internet related, and that's definitely a good thing. One of the best features to come out of this phase, and its subsequent Mozilla Manifesto, is Firefox Send. This is a secure way of sending someone a file and has been designed to tempt people away from proprietary services like Dropbox or MEGA and replace them with one that's transparent, encrypted, and operated by someone potentially more trustworthy. Anyone can use Firefox Send by going to, dropping the file you'd like to send into the browser window, and sharing the resultant URL with the recipient. You can even choose when the link expires, or how many downloads you wish to allow. Without an account, there's a 1GB file size limit. With an account, you can send 2.5GB.

All of this is great, of course, but it's only a web service. What makes it really useful is when you can use it from the command line, and that's exactly what ffsend does. By typing ffsend upload, will be uploaded to Mozilla's server and a link generated, which is output to the command line. You then just need to share the URL with whoever you want to download the file. As with the web interface, there are further arguments for setting the number of downloads, generating a QR code for easy URL sharing, and even setting a password. As both this and Mozilla's server software is open source, you can even set an alternative server if you want complete control over the process. It's a brilliant, and more reliable, alternative to "wormhole" on the command line, and a better option if you need to share files from within a script.

Project Website

ffsend includes lots of additional options for running without interaction within a script.

Download manager

Buy this article as PDF

Express-Checkout as PDF
Price $2.95
(incl. VAT)

Buy Linux Magazine

Get it on Google Play

US / Canada

Get it on Google Play

UK / Australia

Related content

  • FOSSPicks

    This month Graham explores Carla, digiKam 7, NoiseTorch, diskonaut, Surge 1.7, Trigger Rally, and more.

  • Game Engines and Platforms

    New game engines and platforms usher in a whole new era for Linux gaming.

  • GameHub

    If you regularly buy games through Steam, GOG, and Humble Bundle, GameHub can help you keep them organized by bringing them all together into a single library.

  • FOSSPicks

    This month Graham dives into LMMS, Name Generator, Heaptrack, Binaural Audio Editor, Meshroom, Palapeli, and much more!

  • FOSSPicks

    This month Graham looks at Surge XT, Kröhnkite, MQTT Explorer, Mandelbulber v2, Simutrans, and more.

comments powered by Disqus

Direct Download

Read full article as PDF:

Price $2.95