Release v3.8.2
🚀 What's New in v3.8.2
✨ New Features
-
Standard Input (stdin) Support
You can now pipe data directly into the application usingstdin.
Example:cat file.txt | ffl - -
Custom Filenames (
--name)
Added the--nameflag, allowing you to manually specify the filename (Content-Disposition) for the recipient. -
QR Code Generation (
--qr)
Introduced the--qrflag to generate QR codes directly in the terminal (or as images) for quick mobile scanning and sharing. -
Tor as a First-Class Citizen
Enhanced Tor integration. When Tor is enabled, WebRTC is now fully blocked to prevent any potential IP leaks, ensuring stricter privacy.
⚡ Improvements
- Tunnel Stability
Improved the stability of the default tunnel connection, resulting in significantly more reliable transfers for large files.
🐛 Bug Fixes
- APE Login on Termux
Fixed an issue where logging in onffl.com(APE build) would fail when running inside Android Termux.
🐛 Known Issues
- APE Builds on Firefox (Specific Tunnels)
While the general hang issue (ML-KEM) is resolved, connections via specific tunnels (e.g.,*.852) or low-MTU networks may still fail the P2P handshake.ℹ️ Technical Note: This is caused by DTLS packet fragmentation exceeding the path MTU on strict network routes.
Impact: The application will automatically fallback to Relay ensuring the transfer continues, though startup may take a few seconds longer.
📦 Which file should I download?
- If you want a single file that runs everywhere, across OSes? choose APE (
ffl.com/fflo.com). - If you want platform-optimized size/perf, choose a native build. 🙂
- On Linux and unsure about glibc (or on musl)? -> APE
ffl.comis the safest choice.
ℹ️ On the first run of a native build, the app performs an internal extraction step (by pyapp), so startup is temporarily slower once.
The install scripts pre-warm this step; manual downloads will see the one-time delay.
APE builds (ffl.com/fflo.com) are single-file and do not have this first-run warmup.
Windows (native)
- x86_64 →
ffl-v3.8.2-x86_64-windows.zip
Unzip to getffl.exe.
Linux (native)
We publish two glibc baselines. Pick the highest baseline that does not exceed your system glibc:
-
glibc 2.39+ — smaller & faster
ffl-v3.8.2-manylinux_glibc2.39-x86_64-linux.tar.gz- Best for newer distros (e.g., Ubuntu 24).
-
glibc 2.28+ — widest compatibility
ffl-v3.8.2-manylinux_glibc2.28-x86_64-linux.tar.gz- Works on older distros (e.g., Ubuntu 20); larger due to additional internal linking.
⚠️ If your system is musl-based (e.g., Alpine) or you’re unsure about glibc, prefer APEffl.com.
macOS (native)
- Apple Silicon (arm64) →
ffl-v3.8.2-aarch-darwin.tar.gz - Intel (x86_64) →
ffl-v3.8.2-x86_64-darwin.tar.gz
The archive unpacks to a single ffl binary.
🧰 APE (cross-platform single file, zero external deps)
ffl.com— Single-file build that runs natively on Linux, macOS, Windows, FreeBSD, OpenBSD 7.3, NetBSD, BIOS, and Android (Termux).fflo.com— Alternative APE build that is exactly aligned with the open-source repo (no additional/proprietary addons).
As a result, features that require closed-source components—such as upload to server (e.g.,--upload)—are not available.
For a deeper comparison between native and APE, see the README’s notes.