# ffsend

> Firefox Send client

**Wikidata**: [Q107061993](https://www.wikidata.org/wiki/Q107061993)  
**Source**: https://4ort.xyz/entity/ffsend

## Summary
ffsend is a free software command-line client for Firefox Send. It operates as a console application, allowing users to interact with the Firefox Send service on Microsoft Windows and Unix-like operating systems. The tool is licensed under the GNU General Public License version 3.0 and is available across multiple package management platforms.

## Key Facts
- **Description:** ffsend is a client for Firefox Send designed to run in a console environment.
- **License:** GNU General Public License, version 3.0 (GPLv3).
- **Software Class:** Free software, Console application, Client.
- **Operating Systems:** Microsoft Windows and Unix-like operating systems.
- **Source Code Repository:** Hosted primarily on GitLab (gitlab.com/timvisee/ffsend) with a mirror on GitHub.
- **Version History:** Public versions range from 0.2.58 (released Dec 2019) to 0.2.67 (released Sept 2020).
- **Distribution:** Available via Snap (ffsend), Fedora (rust-ffsend), Homebrew, FreeBSD (www/ffsend), and crates.io.

## FAQs
### Q: What is ffsend used for?
A: ffsend is a command-line utility used to upload and manage files via the Firefox Send service. It allows users to perform file transfers directly from a terminal or script on Windows and Unix-like systems.

### Q: Is ffsend free to use?
A: Yes, ffsend is classified as free software distributed under the GNU General Public License, version 3.0, which allows users to run, study, and modify the application.

### Q: Where can ffsend be installed?
A: It can be installed on Microsoft Windows and Unix-like operating systems through various package managers, including Snap, Homebrew, Fedora packages, and FreeBSD ports.

## Why It Matters
ffsend bridges the gap between the web-based Firefox Send service and the command line, providing a critical tool for users who operate in terminal-only environments or require scriptable file transfer capabilities. By offering a standalone client, it extends the utility of Firefox Send to systems without a graphical interface, such as servers or embedded devices.

The project demonstrates the flexibility of open-source licensing (GPLv3), allowing for widespread distribution across distinct ecosystems like Fedora, FreeBSD, and Homebrew. Its development through 2019 and 2020 shows an active iteration cycle, ensuring compatibility and feature updates for the underlying service during that period.

## Notable For
- **Cross-Platform CLI Utility:** Provides a consistent command-line interface for Firefox Send across both Windows and Unix-like architectures.
- **Broad Distribution:** Unlike many single-platform tools, it is packaged for a wide array of managers including Snap, Homebrew, Crates.io, and FreeBSD ports.
- **Open Source Transparency:** Fully licensed under GPLv3, granting users extensive rights to study and modify the code.
- **Rapid Development Cycle:** Released multiple versions (0.2.58 through 0.2.67) within a short timeframe between late 2019 and late 2020.

## Body

### Core Functionality and Classification
ffsend is a console application and client specifically designed for the Firefox Send file sharing service. As a piece of free software, it grants users the freedom to run, study, change, and distribute the application. It is categorized functionally as a "client" and "console application," intended for direct command-line interaction rather than graphical user interface operation.

### Licensing and Development
The project is fully copyrighted but distributed under the GNU General Public License, version 3.0. The source code is maintained by Tim Visée, with the preferred source repository hosted on GitLab at `https://gitlab.com/timvisee/ffsend`. A secondary mirror is available on GitHub.

Development activity recorded in the provided data shows a concentration of releases between December 2019 and September 2020.

### Version History
The documented release history includes the following versions and associated publication dates:
- **v0.2.58:** December 29, 2019
- **v0.2.59:** March 31, 2020
- **v0.2.60 & v0.2.61:** May 11, 2020
- **v0.2.62, v0.2.63, v0.2.64:** May 17, 2020
- **v0.2.65:** July 9, 2020
- **v0.2.66 & v0.2.67:** September 21, 2020

### Availability and Installation
ffsend supports a wide range of operating systems, specifically Microsoft Windows and Unix-like systems. It is available through several distinct software repositories and package managers, highlighting its integration into various development ecosystems:
- **Snap:** `ffsend`
- **Fedora:** `rust-ffsend`
- **Homebrew:** `ffsend`
- **FreeBSD:** `www/ffsend`
- **Crates.io:** `ffsend`

## References

1. [Source](https://api.github.com/repos/timvisee/ffsend)
2. [v0.2.58 · Tags · Tim Visée / ffsend · GitLab. 2019](https://gitlab.com/timvisee/ffsend/-/tags/v0.2.58)
3. [v0.2.59 · Tags · Tim Visée / ffsend · GitLab. 2020](https://gitlab.com/timvisee/ffsend/-/tags/v0.2.59)
4. [v0.2.60 · Tags · Tim Visée / ffsend · GitLab. 2020](https://gitlab.com/timvisee/ffsend/-/tags/v0.2.60)
5. [v0.2.61 · Tags · Tim Visée / ffsend · GitLab. 2020](https://gitlab.com/timvisee/ffsend/-/tags/v0.2.61)
6. [v0.2.62 · Tags · Tim Visée / ffsend · GitLab. 2020](https://gitlab.com/timvisee/ffsend/-/tags/v0.2.62)
7. [v0.2.63 · Tags · Tim Visée / ffsend · GitLab. 2020](https://gitlab.com/timvisee/ffsend/-/tags/v0.2.63)
8. [v0.2.64 · Tags · Tim Visée / ffsend · GitLab. 2020](https://gitlab.com/timvisee/ffsend/-/tags/v0.2.64)
9. [v0.2.65 · Tags · Tim Visée / ffsend · GitLab. 2020](https://gitlab.com/timvisee/ffsend/-/tags/v0.2.65)
10. [v0.2.66 · Tags · Tim Visée / ffsend · GitLab. 2020](https://gitlab.com/timvisee/ffsend/-/tags/v0.2.66)
11. [v0.2.67 · Tags · Tim Visée / ffsend · GitLab. 2020](https://gitlab.com/timvisee/ffsend/-/tags/v0.2.67)
12. [v0.2.68 · Tags · Tim Visée / ffsend · GitLab. 2020](https://gitlab.com/timvisee/ffsend/-/tags/v0.2.68)
13. [v0.2.69 · Tags · Tim Visée / ffsend · GitLab. 2021](https://gitlab.com/timvisee/ffsend/-/tags/v0.2.69)
14. [v0.2.70 · Tags · Tim Visée / ffsend · GitLab. 2021](https://gitlab.com/timvisee/ffsend/-/tags/v0.2.70)
15. [v0.2.71 · Tags · Tim Visée / ffsend · GitLab. 2021](https://gitlab.com/timvisee/ffsend/-/tags/v0.2.71)
16. [v0.2.72 · Tags · Tim Visée / ffsend · GitLab. 2021](https://gitlab.com/timvisee/ffsend/-/tags/v0.2.72)
17. [v0.2.73 · Tags · Tim Visée / ffsend · GitLab. 2021](https://gitlab.com/timvisee/ffsend/-/tags/v0.2.73)
18. [v0.2.74 · Tags · Tim Visée / ffsend · GitLab. 2021](https://gitlab.com/timvisee/ffsend/-/tags/v0.2.74)
19. [v0.2.75 · Tags · Tim Visée / ffsend · GitLab. 2022](https://gitlab.com/timvisee/ffsend/-/tags/v0.2.75)
20. [v0.2.76 · Tags · Tim Visée / ffsend · GitLab. 2022](https://gitlab.com/timvisee/ffsend/-/tags/v0.2.76)
21. [v0.2.77 · Tags · Tim Visée / ffsend · GitLab. 2025](https://gitlab.com/timvisee/ffsend/-/tags/v0.2.77)