{name} or {n},
stands for something that changes, like a file name or a count. A message marked Not explained
yet has no section of its own so far.
In the browser
| Message | Explained at |
|---|---|
| “A file did not match what was sent, so it was discarded. Ask the sender to try again.” | A file did not match what was sent, so it was discarded. Ask the sender to try again. |
| “A server bridges the connection when a direct path is unavailable. Your files stay encrypted. 2 GB limit per session. Learn more” | Watch the connection |
| “A short trail of what happened just before: clicks, page changes, the addresses of network requests, and console lines, with the room link removed from each” | Error monitoring and analytics |
| “Add more files” | Add your files |
| “Add more files to send” | Add your files |
| “Adds only this transfer’s byte count to Floe’s public total. File names and contents are never sent. Learn more” | Contribute to global stats |
| “All Files Sent!” | When it finishes |
| “{amount} transferred globally” | Aggregate statistics |
| “{App}’s browser has limited support for file transfers. Open Floe in Chrome or Safari for the best experience.” | Open in your browser |
| “Back to Home” | Link Invalid |
| “brew install —cask jannskiee/tap/floe” | Package managers |
| “Built for Windows 10 or later on 64-bit Intel and AMD processors (x64).” | Requirements |
| “Cannot transfer: peer’s floe is too old. You: protocol {n} Peer: protocol {n} ({version}) Ask the other side to update Floe.” | Cannot transfer: your floe is too old for this peer. |
| “Cannot transfer: peer’s floe is too old. You: protocol {n} Peer: protocol {n} Ask the other side to update Floe.” | Cannot transfer: your floe is too old for this peer. |
| “Cannot transfer: your browser is running an older version of Floe. You: protocol {n} Peer: protocol {n} ({version}) Refresh the page to get the latest version.” | Cannot transfer: your floe is too old for this peer. |
| “Choose files to send” | Add your files |
| “Connected” | Watch the connection |
| “Connected (direct)” | Output |
| “Connecting…” | Output |
| “Connection failed” | Connection failed. Reload the page to try again or Ask the other device to open the link again |
| “Connection failed. Ask the other device to open the link again. If it fails again, reload the page, add the files again, and share the new link.” | Connection failed. Reload the page to try again or Ask the other device to open the link again |
| “Connection failed. Ask the sender to try again. If they turned the relay off, ask them to leave it on.” | Connection failed. Ask the sender to try again. |
| “Connection failed. Reload the page to try again. If it fails again, ask the sender for a new link.” | Connection failed. Reload the page to try again or Ask the other device to open the link again |
| “Connection failed. This link was made with Network relay fallback off. Reload the page, add the files again, leave it on, and share the new link.” | Connection failed. This link was made with Network relay fallback off. |
| “Connection interrupted” | The connection closed before the transfer finished. |
| “Connection lost. The other device may have closed the tab.” | Connection lost. The other device may have closed the tab. |
| “Continue anyway (some features may not work)” | If Floe says Open in your browser |
| “Contribute to global stats” | Contribute to global stats |
| “Contribute to global stats. Adds only this transfer’s byte count to Floe’s public total. File names and contents are never sent. Learn more” | Contribute to global stats |
| “Copied” | Create the link |
| “Copy” | Create the link |
| “Copy link” | Create the link |
| “Copy link to paste in browser” | If Floe says Open in your browser |
| “Could not prepare files for ZIP. Try “Download All” instead.” | Could not prepare files for ZIP. or ZIP creation failed. |
| “Could not read “{name}”. It may have been moved, renamed, or on a drive or folder that is no longer available. Nothing further was sent.” | Could not read and a file’s name |
| “Couldn’t copy. Press and hold the link above to copy it.” | If Floe says Open in your browser |
| “Create secure link” | Create the link |
| “Creating secure link…” | Create the link |
| “Creating ZIP archive…” | Saving what arrives |
| “curl -fsSL https://floe.one/install.sh | sh” | One-line installer |
| “Direct” | Watch the connection |
| “Direct Connection” | Watch the connection |
| “Direct Connection. Your files go directly to the other device, even across different networks like mobile data. No server carries them. Floe sets no size limit, but a receiving browser can only hold so much. Learn more” | Watch the connection |
| “Direct peer connection” | Watch the connection |
| “Download All” | Saving what arrives |
| “Download ZIP” | Saving what arrives |
| “Downloading…” | Saving what arrives |
| “Drop files or click to browse” | Add your files |
| “End-to-end encrypted. Files are never stored on a server.” | Saving what arrives |
| “Files go through it only when a direct connection isn’t possible; most transfers stay direct. 2 GB limit when relayed. Learn more” | Decide whether the relay is allowed |
| “Files stream in below” | While you wait |
| “Folders cannot be sent from this page. Add the files inside it, or zip it first.” | Add your files |
| “For machines without Store access: the installer and a portable zip (unzip and run floe-desktop.exe). These builds are not signed, so the first time you run one, Windows SmartScreen shows a warning: choose “More info”, then “Run anyway”.” | Choose a channel |
| “From the Microsoft Store it installs with no warnings, and updates arrive automatically.” | Choose a channel |
| “Get Floe Desktop from the Microsoft Store” | Choose a channel |
| “Hide QR” | Create the link |
| “How Floe works” | Page not found |
| “How to open in your browser” | If Floe says Open in your browser |
| “If the Microsoft WebView2 runtime that draws the interface is missing, the installer from GitHub downloads it from Microsoft during setup, and the app offers to download it from Microsoft before it starts.” | Requirements |
| “Incomplete file “{name}”: received {got} of {want} bytes. More data arrived than the sender announced, so the file was discarded. Ask the sender to try again.” | Incomplete file: a file did not appear at all |
| “Incomplete file “{name}”: received {got} of {want} bytes. The transfer was cut short, so the file was discarded. Ask the sender to try again.” | Incomplete file: a file did not appear at all |
| “Instagram’s browser has limited support for file transfers. Open Floe in Chrome or Safari for the best experience.” | If Floe says Open in your browser |
| “It needs Microsoft WebView2, which most PCs already have; the Store build needs Windows 10 version 2004 or later.” | Requirements |
| “Keep this page open if they are coming back. Otherwise ask them for a new link.” | The sender is not connected |
| “Link copied” | If Floe says Open in your browser |
| “Link Invalid” | Link Invalid |
| “Link Invalid. This link is incomplete, already in use, or locked to the networks that first used it. Back to Home” | Link Invalid |
| “Link stopped working” | This link stopped working |
| “Network relay fallback” | Decide whether the relay is allowed |
| “Network relay fallback. Files go through it only when a direct connection isn’t possible; most transfers stay direct. 2 GB limit when relayed. Learn more” | Decide whether the relay is allowed |
| “No size limit from Floe over direct connections” | Add your files |
| “Not connected” | Watch the connection |
| “{n} file(s) could not be included in ZIP.” | Could not prepare files for ZIP. or ZIP creation failed. |
| “Offline” | Watch the connection |
| “One more request happens only when you ask for it: the Test button in Settings contacts only the server address you typed.” | Error monitoring and analytics |
| “Open in your browser” | If Floe says Open in your browser |
| “Open-source, peer-to-peer file transfer. MIT licensed.” | Is Floe open source? |
| “Peer disconnected. Waiting for reconnection” | Peer disconnected. Waiting for reconnection |
| “Peer joined. Starting transfer” | Watch the connection |
| “Ready” | Watch the connection |
| “Receive” | In the browser |
| “Received {n} of {m} files. The transfer ended before the rest arrived.” | Received 1 of 3 files. The transfer ended before the rest arrived. |
| “Received {n} of {m} files. Waiting for the rest” | The sender has to stay connected |
| “received_file” | Saving what arrives |
| “receiver cannot store a file path that is not relative to its save folder” | A banner that starts with receiver |
| “receiver cannot store a file path this deep or long” | A banner that starts with receiver |
| “receiver cannot store a file this large on its drive” | A banner that starts with receiver |
| “receiver could not create a file” | Transfer protocol |
| “receiver could not finish writing a file” | A banner that starts with receiver |
| “receiver could not move a finished file into place” | A banner that starts with receiver |
| “receiver declined the transfer” | A banner that starts with receiver |
| “receiver discarded a file: Incomplete file “{name}”: received {got} of {want} bytes” | A banner that starts with receiver |
| “receiver discarded a file: incomplete file “{name}”: received {n} of {m} bytes” | A banner that starts with receiver |
| “receiver ran out of disk space” | A banner that starts with receiver |
| “receiver ran out of memory after receiving {n} of {m} bytes” | A banner that starts with receiver |
| “receiver rejected the file description: {problem}” | floe send |
| “receiver stopped because of an internal error” | A banner that starts with receiver |
| “receiver stopped the transfer” | A banner that starts with receiver |
| “Receiving…” | Saving what arrives |
| “Reconnecting to your link” | Reconnecting to your link |
| “Relay” | Watch the connection |
| “Relay Connection” | Watch the connection |
| “Relay connection” | Watch the connection |
| “Relay Connection. A server bridges the connection when a direct path is unavailable. Your files stay encrypted. 2 GB limit per session. Learn more” | Watch the connection |
| “Relay fallback is disabled. Transfers may fail if either device is on mobile data or a restricted network and a direct connection cannot be established.” | Decide whether the relay is allowed |
| “Release to add files” | Add your files |
| “Scan to receive files” | Create the link |
| “Secure room joined” | While you wait |
| “Secure, encrypted P2P file transfer. No accounts, no file storage, and no registration required.” | Introduction |
| “Send” | In the browser |
| “Send a file” | Page not found |
| “Send files peer to peer. Nothing is stored on a Floe server.” | Share the link |
| “Sent 3 files” | When it finishes |
| “SHA-256 matched” | When it finishes |
| “Share” | Create the link |
| “Share link” | Create the link |
| “Show QR” | Create the link |
| “Something went wrong while receiving, so the transfer was stopped. Ask the sender to try again.” | Something went wrong while receiving |
| “Something went wrong while sending, so the transfer was stopped. Reload the page, add the files again, and share the new link.” | Something went wrong while sending |
| “That link points at nothing here. If you were sent a Floe link, check that you copied the whole thing.” | Page not found |
| “The connection closed before the transfer finished.” | The connection closed before the transfer finished. |
| “The other side discarded a file that did not match what was sent. Try sending again.” | When it finishes |
| “The other side rejected the transfer.” | A banner that starts with receiver |
| “The receiver asked to resume “{name}” from a position that is not a number, which is not possible. Please try again.” | The receiver asked to resume |
| “The receiver asked to resume “{name}” from byte {n} of {size}, which is not possible. Please try again.” | The receiver asked to resume |
| “The sender described a file in a way Floe could not read, so the transfer was stopped. Ask the sender to try again.” | The sender sent a control message larger than 1000 bytes and similar |
| “The sender ended the transfer before it finished.” | The sender ended the transfer before it finished. |
| “The sender ended the transfer. Ask them to start it again.” | The sender ended the transfer before it finished. |
| “The sender has Network relay fallback off, and this connection needs the relay. Ask them to reload, leave it on, and share a new link.” | The sender ended the transfer before it finished. |
| “The sender is not connected” | The sender is not connected |
| “The sender is not connected. Keep this page open if they are coming back. Otherwise ask them for a new link.” | The sender is not connected |
| “The sender sent a control message larger than {n} bytes, so the transfer was stopped.” | Files and paths |
| “The sender sent more messages than a transfer allows while a file was being checked, so the transfer was stopped.” | The sender sent a control message larger than 1000 bytes and similar |
| “The sender stopped after waiting 2 minutes for this device to answer. Ask them to send again.” | The sender ended the transfer before it finished. |
| “The sender stopped because of an error on their side. Ask them to send again.” | The sender ended the transfer before it finished. |
| “The sender stopped the transfer.” | The sender ended the transfer before it finished. |
| “The sender stopped: a file could not be read on their device. Ask them to check it and send again.” | The sender ended the transfer before it finished. |
| “the sender’s copy of “{name}” changed while it was being sent, so nothing further was sent” | The sender ended the transfer before it finished. |
| “The sender’s SHA-256 for a file could not be read, so the file was discarded. Ask the sender to try again.” | A file did not match what was sent, so it was discarded. Ask the sender to try again. |
| “This browser cannot receive files through Floe because WebRTC is missing or turned off. Open the link in a current version of Chrome, Edge, Firefox or Safari.” | Which browsers work? |
| “This browser cannot send files through Floe because WebRTC is missing or turned off. Use a current version of Chrome, Edge, Firefox or Safari.” | Which browsers work? |
| “This browser ran out of memory while receiving, so the transfer was stopped. Receive large files on a computer with Floe Desktop (Windows) or the Floe CLI, which save straight to disk.” | This browser ran out of memory while receiving |
| “This in-app browser has limited support for file transfers. Open Floe in Chrome or Safari for the best experience.” | If Floe says Open in your browser |
| “This link is incomplete, already in use, or locked to the networks that first used it.” | Link Invalid |
| “This link stopped working. Reload the page, add the files again, and share the new link.” | This link stopped working |
| “Tip: Use “Download ZIP” for the best experience on iOS.” | Downloads behave oddly on iOS |
| “Toggle QR code” | Create the link |
| “Too many refreshes. Reconnecting” | Too many refreshes. Reconnecting |
| “Transfer blocked. Relay limit exceeded.” | Transfer blocked. Relay limit exceeded. |
| “transfer blocked: relay connections are capped at 2 GB” | The sender ended the transfer before it finished. |
| “Transfer blocked: relay connections are capped at 2 GB. Ask the sender to send 2 GB or less, or to try a network that allows a direct connection.” | Transfer blocked. Relay limit exceeded. |
| “Transfer complete” | When it finishes |
| “Transfer failed” | When it finishes |
| “Transfer limit exceeded. Relay connections are capped at 2 GB. Reload the page to send 2 GB or less, or to send from a network that supports a direct connection. Learn more” | Transfer blocked. Relay limit exceeded. |
| “Transfer timed out waiting for receiver. Please try again.” | Transfer timed out waiting for receiver. Please try again. |
| “Waiting for peer” | Watch the connection |
| “Waiting for peer…” | Output |
| “Waiting for the sender to start” | The transfer never starts |
| “winget install jannskiee.floe” | Package managers |
| “Your files go directly to the other device, even across different networks like mobile data. No server carries them. Floe sets no size limit, but a receiving browser can only hold so much. Learn more” | Watch the connection |
| “ZIP creation failed. Try “Download All” instead.” | Could not prepare files for ZIP. or ZIP creation failed. |
| “Zipping…” | Saving what arrives |
On a request link’s page
| Message | Explained at |
|---|---|
| “1 FILE ARRIVED” | When the files arrive |
| “1 file arrived - Floe” | What the page shows |
| “1 file arrived.” | When the files arrive |
| “1 FILE, {size}” | What the page shows |
| “A file changed or was damaged on the way, so their Floe deleted it” | When their Floe stops the drop |
| “A file changed or was damaged on the way, so their Floe deleted it. Ask them for a new link to send the rest.” | When their Floe stops the drop |
| “A file is too large for the drive they save to” | When their Floe stops the drop |
| “A file name or folder path is too long for their computer” | When their Floe stops the drop |
| “A file name or folder path is too long for their computer. Shorten it or zip it first.” | When their Floe stops the drop |
| “A file name or folder path is too long to send. Shorten it or zip it first.” | Before and while you send |
| “Add more files” | Pick files |
| “All {n} files arrived - Floe” | What the page shows |
| “ALL {total} FILES ARRIVED” | When the files arrive |
| “All {total} files arrived.” | When the files arrive |
| “{App}’s browser has limited support for file transfers. Open the link in current Chrome or Edge on a computer.” | Before and while you send |
| “ARRIVED” | When the files arrive |
| “Ask for a new link.” | Before and while you send |
| “Ask them for a new link to send the rest.” | When their Floe stops the drop |
| “Ask them for a new link.” | Before and while you send |
| “{a} of 1 file arrived. Ask them for a new link to send it.” | Before and while you send |
| “{a} of {n} files arrived. Ask them for a new link to send {other}.” | Keep the page open |
| “Back to files” | Send and wait for them to accept |
| “Cancel” | Send and wait for them to accept |
| “Choose files” | Pick files |
| “Choose folder” | Pick files |
| “Clear” | Pick files |
| “Connecting to their computer” | Send and wait for them to accept |
| “Connecting to their computer.” | Send and wait for them to accept |
| “Connection lost” | Before and while you send |
| “Connection lost. Nothing was sent.” | Before and while you send |
| “Connection lost. {arrived} of 1 file arrived.” | Before and while you send |
| “Connection lost. {a} of {n} files arrived.” | Before and while you send |
| “Connection lost. {n} of {n} files arrived. Ask them for a new link to send the other {n}.” | Before and while you send |
| “Continue anyway (some features may not work)” | Open in your browser |
| “Copy link to paste in browser” | Open in your browser |
| “Copy the whole link again, including everything after the # sign.” | Before and while you send |
| “Could not read a file” | Before and while you send |
| “Could not read a file. “{your path}” may have been moved or renamed, or its drive disconnected.” | Before and while you send |
| “Couldn’t check for a relay. Try again, or turn off Hide my IP to send directly.” | Before and while you send |
| “Couldn’t connect to their computer. Nothing was sent.” | Before and while you send |
| “Couldn’t copy. Press and hold the link above to copy it.” | Open in your browser |
| “{count} FILES, {size}” | What the page shows |
| “Direct” | What the page shows |
| “Drop files or folders here” | Pick files |
| “Drop stopped - Floe” | What the page shows |
| “Empty folders are not sent.” | Before and while you send |
| “Files go to the computer of whoever made this link, not to a Floe server. Floe does not know who that is.” | What each side can see |
| “Files that already arrived stay on their computer. This link cannot be used again.” | When the files arrive |
| “Floe request link” | Share the link |
| “Hide my IP (relay only, 2 GB per drop)” | Pick files |
| “If files changed after you chose them, ask them for a new link.” | When their Floe stops the drop |
| “If the connection drops, the file that was moving starts over.” | Keep the page open |
| “Keep sending” | When the files arrive |
| “Keep this computer plugged in and awake, and pin this tab.” | Keep the page open |
| “Keep this page open and your screen on.” | Keep the page open |
| “Keep this tab in front until the last file arrives.” | Keep the page open |
| “Learn more” | What the page shows |
| “Link copied” | If Floe says Open in your browser |
| “More data arrived than they accepted” | When their Floe stops the drop |
| “More data arrived than they accepted. If files changed after you chose them, ask them for a new link.” | When their Floe stops the drop |
| “Nothing was sent.” | When their Floe stops the drop |
| “Nothing was sent. Send 2 GB or less.” | When their Floe stops the drop |
| “Open in your browser” | Before and while you send |
| “Open the link in current Chrome or Edge on a computer.” | Open in your browser |
| “Open the link in current Chrome or Edge.” | Before and while you send |
| “Privacy” | Keep the page open |
| “Relay” | What the page shows |
| “Relay limit” | Before and while you send |
| “Relay limit. This connection needs a relay, and relayed drops are capped at 2 GB.” | Before and while you send |
| “Relay limit. This connection needs a relay, and relayed drops are capped at 2 GB. Send 2 GB or less, or try another network. Learn more” | Before and while you send |
| “Relayed drops are capped at 2 GB” | When their Floe stops the drop |
| “Relayed drops are capped at 2 GB. Nothing was sent. Send 2 GB or less.” | When their Floe stops the drop |
| “Relayed drops are capped at 2 GB. Turn off Hide my IP, or send 2 GB or less.” | Before and while you send |
| “Release to add files” | Pick files |
| “Report this link” | Report a link |
| “Request links are not available on this Floe server.” | Before and while you send |
| “Request links are turned off right now” | Before and while you send |
| “{saved} of {total} files were saved.” | When their Floe stops the drop |
| “Send 1 file” | The short version |
| “Send files - Floe” | What the page shows |
| “SEND FILES THROUGH THIS LINK” | What the page shows |
| “Send {count} files” | The short version |
| “SENDING {index} OF {total}” | What the page shows |
| “{sent} of {size}” | What the page shows |
| “Shorten it or zip it first.” | When their Floe stops the drop |
| “{size} in {duration}, {route}.” | When the files arrive |
| “{size} in {duration}.” | When the files arrive |
| “Some files in this folder could not be read. Nothing was added.” | Before and while you send |
| “Stop” | When the files arrive |
| “Stop sending?” | When the files arrive |
| “Stop sending? Files that already arrived stay on their computer. This link cannot be used again.” | When the files arrive |
| “{s} of 1 file was saved.” | When their Floe stops the drop |
| “Terms” | Keep the page open |
| “The drop stopped on their computer.” | When their Floe stops the drop |
| “Their app reports every file’s SHA-256 matched.” | When the files arrive |
| “Their computer blocked saving a file” | When their Floe stops the drop |
| “Their computer could not save a file” | When their Floe stops the drop |
| “Their computer is not connected right now” | Before and while you send |
| “Their computer is not connected right now. They may have closed Floe. Your files stay selected.” | Their computer is not connected right now |
| “Their computer ran out of space” | When their Floe stops the drop |
| “Their Floe needs an update.” | Before and while you send |
| “They accepted. Sending 1 file.” | What the page shows |
| “They accepted. Sending {count} files.” | What the page shows |
| “They declined. Nothing was sent.” | Before and while you send |
| “They did not answer in time. Nothing was sent.” | Before and while you send |
| “They have less than 1 min to answer. Keep this page open.” | Send and wait for them to accept |
| “They have {N} min to answer. Keep this page open.” | Send and wait for them to accept |
| “They may have closed Floe. Your files stay selected.” | Before and while you send |
| “They stopped this drop.” | When their Floe stops the drop |
| “This browser cannot pick folders. Drag the folder in, or zip it first.” | Pick files |
| “This browser cannot send through Floe” | Before and while you send |
| “This browser cannot send through Floe. Open the link in current Chrome or Edge.” | Before and while you send |
| “This computer may have slept. If the connection drops, the file that was moving starts over.” | Before and while you send |
| “This connection needs a relay, and relayed drops are capped at 2 GB. Send 2 GB or less, or try another network.” | Before and while you send |
| “This drop has more than 10,000 files. Zip them first.” | Before and while you send |
| “This drop reached the 24-hour limit” | When their Floe stops the drop |
| “This drop would take about {time} on this connection and will stop at 24 hours. Send fewer files.” | Keep the page open |
| “This Floe server has no relay right now. Turn off Hide my IP to send directly.” | Before and while you send |
| “This link has already been used” | Before and while you send |
| “This link has ended” | Before and while you send |
| “This link has ended. Ask them for a new link.” | This link has ended |
| “This link looks incomplete” | Before and while you send |
| “This link looks incomplete. Copy the whole link again, including everything after the # sign.” | Before and while you send |
| “{time} left” | What the page shows |
| “To use this phone instead” | Open in your browser |
| “Too many connections from this network. Trying again shortly.” | Before and while you send |
| “Try again” | What the page shows |
| “Waiting for them to accept” | Send and wait for them to accept |
| “Waiting for them to accept - Floe” | What the page shows |
| “Waiting for them to accept.” | Send and wait for them to accept |
| “Waiting for them to accept. They have {n} min to answer. Keep this page open.” | Send and wait for them to accept |
| “What is a request link?” | What the page shows |
| “When you connect, the person who made this link can see your IP address unless you turn on Hide my IP.” | Pick files |
| “Works in current Chrome and Edge on a computer.” | Sending through a request link |
| “You stopped this drop.” | Before and while you send |
| ““{your path}” may have been moved or renamed, or its drive disconnected.” | Before and while you send |
In Floe Desktop
| Message | Explained at |
|---|---|
| “1 file now ends in .floe-blocked so Windows won’t open it on its own” | Renamed files |
| “1 of 1 file saved” | On your PC |
| “(1) Floe” | Accept or decline |
| “2 requests ended without Accept in 10 minutes. Close this link?” | On your PC |
| “4 of 12 files saved” | On your PC |
| “A file arrived but their computer blocked saving it” | Their computer ran out of space and the receiver’s other reasons |
| “A file arrived incomplete and wasn’t kept” | A file arrived incomplete and wasn’t kept |
| “A file changed while sending and wasn’t delivered” | A file changed while sending and wasn’t delivered |
| “A file didn’t match what was sent and was deleted” | On your PC |
| “A file is larger than the save drive can hold” | Paths that are too deep or too long are refused |
| “A file is too large for the drive they save to” | Their computer ran out of space and the receiver’s other reasons |
| “A file is too large for this drive” | On your PC |
| “A file name or folder path is too long for their computer. Shorten it or zip it first” | Their computer ran out of space and the receiver’s other reasons |
| “A file name or folder path was too long for Windows” | On your PC |
| “A file’s path is too deep or too long to save in this folder” | A file’s path is too deep or too long to save in this folder |
| “A received file couldn’t be saved, so it was kept with a .part ending” | A received file couldn’t be saved, so it was kept with a .part ending |
| “About Auto-accept” | Auto-accept |
| “About {n} {day or days} at this speed, past the 24-hour limit” | While files arrive |
| “Accept” | Accept or decline |
| “Accept and Decline are ready.” | Accept or decline |
| “Accepted automatically” | Auto-accept |
| “Accepts automatically” | Auto-accept |
| “Active” | While it sends |
| “Add a file to send” | Add files |
| “Add files” | Add files |
| “Adds Send with Floe to the File Explorer right-click menu (under Show more options on Windows 11)” | Show in right-click menu |
| “Adds the size of what you receive to a public total, never names or contents” | Contribute to global stats |
| “Anyone with this link can send you files without asking” | Make a link |
| “App version” | About |
| “Asks because Floe couldn’t check the connection” | Auto-accept |
| “Asks because Floe couldn’t check {drive}” | Auto-accept |
| “Asks because Windows can’t mark files on {drive}” | Auto-accept |
| “Asks because {drive} would have under {size} free” | Auto-accept |
| “AUTO-ACCEPT” | The status at the top |
| “Auto-accept” | Auto-accept |
| “Back” | Reset |
| “Banners, Notification Center and lock screen” | Windows notification settings |
| “Both people must use the same server, which never sees your files” | Server |
| “· Both people must use {host}” | Server |
| “Both people need Floe open at the same time” | Both people need Floe open at the same time |
| “Browse” | Make a link |
| “Cancel” | While it sends |
| “Cancel” | Renamed files |
| “Cancel drop” | While files arrive |
| “Canceled” | While it sends |
| “Can’t reach the Floe server” | How a link ends |
| “Can’t reach the server” | Can’t reach the server |
| “Can’t write to the save folder” | Can’t write to the save folder |
| “Check for updates” | Check for updates |
| “Checking the server…” | Server |
| “Checks GitHub once a day for a new version” | Check for updates |
| “Clear” | Clear and Undo |
| “Cleared the text” | Clear and Undo |
| “Cleared the text. Press Control Z to undo.” | Clear and Undo |
| “Cleared {n} items. Press Control Z to undo.” | Clear and Undo |
| “Close” | How a link ends |
| “Close Floe?” | How a link ends |
| “Close link” | Share the link |
| “Close your open link to make a new one” | On your PC |
| “Closing Floe stops the transfer” | While it sends |
| “Closing now stops the transfer and they get nothing” | Sending files |
| “Closing now stops the transfer before the files finish” | Sending files |
| “Closing now stops the transfer before the files finish. Your request link also stops working” | How a link ends |
| “Code” | Where to find it |
| “Code or link” | Enter a code or link |
| “Connected” | Server |
| “Connected, but this server has no relay: Hide my IP will not work, and some networks will not connect” | The Test button says the server has no TURN relay |
| “Connecting to the sender…” | Accept or decline |
| “Connecting…” | Sending files |
| “Contribute to global stats” | Contribute to global stats |
| “Contribute to global stats turns back on” | Reset |
| “Copied” | Server in use |
| “Copy” | Server in use |
| “Copy code” | Share the code or link |
| “Copy link” | Share the link |
| “could not stage the text: {reason}” | Sending files |
| “Couldn’t connect the two devices” | Couldn’t connect the two devices |
| “Couldn’t connect to that server” | Server |
| “Couldn’t make a link” | On your PC |
| “Couldn’t read this server’s relay details for Hide my IP” | On your PC |
| “Couldn’t use that folder” | Make a link |
| “Couldn’t verify the server’s certificate” | Server |
| “Decline” | Accept or decline |
| “Direct” | While it sends |
| “Downloads\Floe” | Make a link |
| “DROP STOPPED” | If a drop stops |
| “Drop stopped · {saved line}” | History |
| “DROP STOPPED. The drive ran out of space · {n} of {n} files saved” | On your PC |
| “Drop stopped: a file didn’t match what was sent and was deleted” | History |
| “Drop stopped: a file is too large for this drive” | History |
| “Drop stopped: a file name or folder path was too long for Windows” | History |
| “Drop stopped: Floe was closed” | History |
| “Drop stopped: it reached the 24-hour limit” | History |
| “Drop stopped: more data arrived than you accepted” | History |
| “Drop stopped: over the 2 GB relay limit” | History |
| “Drop stopped: the drive ran out of space · {n} of {n} files saved” | History |
| “Drop stopped: the sender left” | History |
| “Drop stopped: Windows blocked a save” | History |
| “Drop stopped: Windows couldn’t write to the folder” | History |
| “End-to-end encrypted, never stored on a server” | While it sends |
| “Ends {when} · Asks first, low space on {drive}” | Auto-accept |
| “Ends {when} · Asks first, Windows can’t mark files on {drive}” | Auto-accept |
| “Enter a code or link” | Receiving files |
| “Enter a code or link, then click Receive” | Enter a code or link |
| “Enter a server address” | Server |
| “Error: could not save settings. {reason}” | Where settings are stored |
| “failed to create peer connection: {rest}” | WebRTC setup failed: and another reason |
| “Files” | Send a text note |
| “Files received” | When it finishes |
| “Files save without asking, except in a few cases, like low space or a USB drive” | Auto-accept |
| “Files sent” | Notifications |
| “Floe” | Accept or decline |
| “Floe - receive failed” | If a drop stops |
| “Floe - send failed” | Notifications |
| “Floe could not start. {cause}” | Floe will not start |
| “Floe desktop” | Server in use |
| “Floe doesn’t scan files for malware” | Floe does not scan files |
| “Floe needs the Microsoft WebView2 runtime. If this PC is offline or behind a filtering proxy, install WebView2 from https://developer.microsoft.com/microsoft-edge/webview2/ and start Floe again.” | Floe will not start |
| “Floe was closed” | On your PC |
| “Folder” | Add files |
| “For requests and transfers while Floe is in the background” | Show notifications |
| “Hide my IP address” | Hide my IP address |
| “Hide my IP limits drops to 2 GB” | Make a link |
| “Hide my IP limits transfers to 2 GB” | While it sends |
| “Hide my IP needs a relay this server doesn’t have” | On your PC |
| “Hide QR” | Share the code or link |
| “Hides your IP with a relay, slower and capped at 2 GB” | Hide my IP address |
| “History” | History |
| “History, received files and the right-click menu stay as they are” | Reset |
| “Host not found” | Server |
| “If a transfer won’t start, update the older app” | Transfer protocol |
| “If the connection drops, the current file starts over” | While files arrive |
| “In 1 hour” | Make a link |
| “In 24 hours” | Make a link |
| “In 3 days” | Make a link |
| “In 30 minutes” | Make a link |
| “In 7 days” | Make a link |
| “In 8 hours” | Make a link |
| “Include https:// and the host name” | Server |
| “Include these in a bug report” | Server in use |
| “Installing: WebView2 Runtime” | Requirements |
| “Into” | Accept or decline |
| “Keep going” | Behavior worth knowing |
| “Keep open” | How a link ends |
| “Keep this laptop plugged in and open” | On a laptop |
| “Keep this window open until it’s done” | While it sends |
| “Keep waiting” | Accept or decline |
| “Keep waiting for the right sender?” | Accept or decline |
| “Label” | Make a link |
| “{LABEL} WANTS TO SEND YOU FILES” | Accept or decline |
| “Link closed” | How a link ends |
| “Link ended at {time}” | How a link ends |
| “Link ends” | Make a link |
| “Make another link” | When it finishes |
| “Make link” | Make a link |
| “Making link…” | Make a link |
| “Missed a request at {time}” | On your PC |
| “More data arrived than you accepted” | On your PC |
| “no files selected” | Sending files |
| “No transfers yet” | History |
| “Nothing saved” | On your PC |
| “nothing to send” | Sending files |
| “{n} files now end in .floe-blocked so Windows won’t open them on their own” | Renamed files |
| “+ {n} more” | When it finishes |
| “Only needed if your web app has its own address” | Share link address |
| “Only turn this on if you trust everyone with the link” | Auto-accept |
| “Only turn this on if you trust everyone with the link. Files save without asking, except in a few cases, like low space or a USB drive” | Auto-accept |
| “Only {size} free on {drive}, not enough for this drop” | Accept or decline |
| “Open” | The transfer |
| “Open in browser” | A request link pasted into Receive |
| “Open the folder anyway?” | Renamed files |
| “or drag them onto the window” | Add files |
| “or drop anywhere” | Add files |
| “Over the 2 GB relay limit” | On your PC |
| “Over the 2 GB relay limit · Nothing saved” | On your PC |
| “Play sound” | Play sound |
| “READY” | The status at the top |
| “Ready” | While it sends |
| “Receive” | The transfer |
| “RECEIVED 12 FILES, 38.0 GB” | When it finishes |
| “Received files” | When it finishes |
| “Received files go here, or to Downloads if blank” | Save received files to |
| “Received files go to Downloads again, not {path}” | Reset |
| “RECEIVED {FILE COUNT}, {SIZE}” | When it finishes |
| “{received} of {total}” | While files arrive |
| “Receiving files through your request link” | Auto-accept |
| “RECEIVING {index} OF {count}{from label}” | While files arrive |
| “Reconnecting…” | How a link ends |
| “Relay” | While it sends |
| “Remove” | History |
| “Removes both addresses and goes back to api.floe.one” | Server |
| “Request declined” | Accept or decline |
| “Request declined. Keep waiting for the right sender?” | Accept or decline |
| “REQUEST LINK” | Make a link |
| “Request link” | Where to find it |
| “Request link is open” | Where to find it |
| “Request link: someone wants to send you files.” | Accept or decline |
| “Request links are off on this server” | On your PC |
| “Request links open in a web browser” | A request link pasted into Receive |
| “Requests still flash Floe on the taskbar” | Show notifications |
| “Reset” | Reset |
| “Reset all settings” | Reset |
| “Reset all settings?” | Reset |
| “Restored the text” | Clear and Undo |
| “Retry now” | How a link ends |
| “Review” | Accept or decline |
| “Room code” | Share the code or link |
| “room is full (someone else may already be receiving)” | room is full (someone else may already be receiving) |
| “Save folder, notifications, privacy and server settings go back to defaults” | Reset |
| “Save received files to” | Save received files to |
| “Save to” | Make a link |
| “{saved} of 1 file saved” | On your PC |
| “Scan to receive files” | Share the code or link |
| “Select files to send” | Add files |
| “Select or drag files, then click Send” | Add files |
| “Send” | Sending files |
| “Send text” | Sending files |
| “Send with Floe” | Send from File Explorer |
| “Senders see your IP, even if you decline” | Make a link |
| “Sending…” | Sending files |
| “Sent” | History |
| “Server address” | Server |
| “Setting up…” | Sending files |
| “Settings” | Reset |
| “Settings reset to defaults” | Reset |
| “SHA-256 matched” | The SHA-256 check |
| “Share” | Share the code or link |
| “Share link” | Share the code or link |
| “Share link address” | Share link address |
| “Share links” | About |
| “Share links point to {host}, but transfers use Floe’s server” | Share link address |
| “Show in folder” | When it finishes |
| “Show in right-click menu” | Show in right-click menu |
| “Show notifications” | Show notifications |
| “Show QR” | Share the code or link |
| “SOMEONE WANTS TO SEND YOU FILES” | Accept or decline |
| “Someone wants to send you files” | Accept or decline |
| “Start over” | Start over |
| “Start over?” | Behavior worth knowing |
| “Start the address with https:// or http://” | Server |
| “Starting over cancels the transfer” | Start over |
| “Starting over clears your unsent text” | Start over |
| “Starting over discards the text you can still undo” | Start over |
| “{stop sentence} · {saved} of {total} {file or files} arrived” | History |
| “Stopping” | While files arrive |
| “Test” | Server |
| “Testing” | Server |
| “Text” | Send a text note |
| “That address answered HTTP {n} (likely the web app, not the server)” | The Test button says it may be the web app rather than the signaling server |
| “That address isn’t a Floe server” | Server |
| “That code wasn’t recognized” | That code wasn’t recognized |
| “That link is for another Floe server. Set its address as Server address in Settings, then try again” | That link is for floe.one or That link is for another Floe server |
| “That link is for floe.one, but Floe is set to use another server. Clear Server address in Settings, then try again” | That link is for floe.one or That link is for another Floe server |
| “That link is incomplete” | That link is incomplete |
| “The API answered HTTP {n} (check that your proxy forwards /api/)” | The Test button says the API answered with an HTTP error |
| “The complete file was kept with a .part ending” | On your PC |
| “The connection dropped before the transfer finished” | The connection dropped before the transfer finished |
| “The drive ran out of space” | On your PC |
| “The drop reached the 24-hour limit” | On your PC |
| “The folders you chose have no files to send” | no files to send |
| “The receiver left before it started” | The receiver left before it started |
| “The receiver left or declined” | The receiver left or declined |
| “The sender canceled before it started” | The sender canceled before it started |
| “The sender couldn’t connect” | On your PC |
| “The sender couldn’t connect: Hide my IP is on and no relay is available” | On your PC |
| “The sender never started sending” | The sender never started sending |
| “The sender stopped this drop” | On your PC |
| “the server answered with an error this version of Floe does not know” | the server answered with an error this version of Floe does not know |
| “The server didn’t return usable connection details” | Server |
| “The server is limiting connections from this network. Wait a minute and try again” | The server is limiting connections from this network. Wait a minute and try again |
| “The server is limiting requests from this network. Wait a minute and test again” | The Test button says the API answered with an HTTP error |
| “The server is limiting requests from this network. Wait a minute and try again” | The server is limiting requests from this network. Wait a minute and try again |
| “The server refused the realtime connection (check that your proxy forwards /ws and passes the original Host header)” | The Test button says the realtime connection was refused |
| “The server refused the realtime connection (check that your proxy forwards /ws)” | The Test button says the realtime connection was refused |
| “The server refused the realtime connection (check that your proxy passes the original Host header)” | The Test button says the realtime connection was refused |
| “The transfer didn’t finish” | If a drop stops |
| “The transfer stalled” | The transfer stalled |
| “Their computer could not save a file” | Their computer ran out of space and the receiver’s other reasons |
| “Their computer ran out of space” | Their computer ran out of space and the receiver’s other reasons |
| “They declined. Nothing was sent” | Their computer ran out of space and the receiver’s other reasons |
| “They didn’t get a file whole, so it was discarded” | They didn’t get a file whole, so it was discarded |
| “They discarded a file that didn’t match what was sent” | They discarded a file that didn’t match what was sent |
| “They left before the connection was made” | They left before the connection was made |
| “They stopped the transfer” | They stopped the transfer |
| “this code or link is no longer active; ask the sender for a new one” | this code or link is no longer active; ask the sender for a new one |
| “This drop has renamed files” | Renamed files |
| “This drop has renamed files. Open the folder anyway?” | Renamed files |
| “This Floe server doesn’t offer request links” | On your PC |
| “This network reached today’s link limit” | On your PC |
| “This product can’t be installed on the current Windows architecture. Supports: amd64” | Requirements |
| “This product is only supported on Windows 10 (Server 2016) and later.” | Requirements |
| “This {size} drop is over the 2 GB relay limit” | Accept or decline |
| “Timed out reaching that address” | Server |
| “{time} left” | While files arrive |
| “transfer blocked: relay connections are capped at {n} GB (selected {size})” | Size limits |
| “transfer blocked: relay connections are capped at {n} GB (selected {size}). Turn off Hide my IP to send larger files” | Every transfer is capped at 2 GB |
| “transfer failed: a file did not match the SHA-256 the sender computed, so it was not kept” | They discarded a file that didn’t match what was sent |
| “transfer failed: Cannot transfer: your floe is too old for this peer. You: {rest} Peer: {rest} Update Floe from the Microsoft Store or floe.one/download” | Cannot transfer: your floe is too old for this peer. |
| “transfer failed: the sender’s SHA-256 for a file could not be read, so the file was not kept” | a file did not match the SHA-256 the sender computed, so it was not kept |
| “Type or paste text to send” | Send a text note |
| “Type some text to send” | Send a text note |
| “Undo” | Clear and Undo |
| “Update available: Floe {version}. See Settings.” | Check for updates |
| “Use default server” | Server |
| “Uses Floe’s server unless you set your own” | Advanced |
| “Uses {host}, so people on floe.one can’t reach you” | Server |
| “Waiting for files” | Share the link |
| “Waiting for the receiver” | Share the code or link |
| “Windows blocked Floe from saving a file” | On your PC |
| “Windows blocked Floe from saving a file. The complete file was kept with a .part ending” | On your PC |
| “Windows couldn’t write to the folder” | On your PC |
| “Windows notification settings” | Windows notification settings |
| “You stopped this drop” | On your PC |
| “Your request link also stops working” | How a link ends |
| “Your request link stays open” | Start over |
| “Your request link stops working” | How a link ends |
On the command line
| Message | Explained at |
|---|---|
1 file arrived | Send through a request link |
1 of 1 file was saved. | Messages |
A file arrived but their computer blocked saving it. | Messages |
A file changed or was damaged on the way, so their Floe deleted it. | Messages |
a file did not match the SHA-256 the sender computed, so it was not kept | a file did not match the SHA-256 the sender computed, so it was not kept |
A file is too large for the drive they save to. | Messages |
A file name or folder path is too long for their computer. Shorten it or zip it first. | Messages |
A file name or folder path is too long to send. Shorten it or zip it first. | Messages |
Accept? [Y/n] | Confirmation prompt |
All {count} files arrived | Send through a request link |
Already up to date | Script and manual installs |
{arrived} of 1 file arrived. | Messages |
Ask the other side to run `floe update`. | Cannot transfer: your floe is too old for this peer. |
Ask them for a new link to send the rest. | Messages |
backpressure stall: peer not draining | Timeouts |
Canceled. | When a send ends |
Canceled. Nothing was sent. | Ctrl+C |
cannot create temp file | Messages |
cannot install new binary: {reason} | Messages |
cannot locate current executable | Messages |
cannot read {path}: {reason} | When something on your side stops it |
cannot rename current binary: {reason} | Messages |
cannot resolve executable path | Messages |
cannot send {path}: it is a link to a folder, which Floe does not follow | cannot read or cannot send and a path |
Cannot transfer: peer's floe is too old. | Cannot transfer: your floe is too old for this peer. |
Cannot transfer: peer's floe is too old. You: {rest} Peer: {rest} Ask the other side to run `floe update`. | Cannot transfer: your floe is too old for this peer. |
Cannot transfer: your floe is too old for this peer. | Cannot transfer: your floe is too old for this peer. |
Cannot transfer: your floe is too old for this peer. You: protocol {n} ({ver}) Peer: protocol {n} ({ver}) Run `floe update` to upgrade. | Cannot transfer: your floe is too old for this peer. |
Cannot transfer: your floe is too old for this peer. {rest} Update Floe to continue. | Cannot transfer: your floe is too old for this peer. |
Cannot update a dev build. | Cannot update a dev build. |
Checking for updates... {version} | Script and manual installs |
Checksum not found for {archive}, skipping verification. | One-line installer |
Checksum verification failed! | If the install script stops |
Checksum verification failed. | If the install script stops |
Checksum verified. | One-line installer |
closed before the connection was established | WebRTC setup failed: and another reason |
Connected | Send through a request link |
Connecting to sender... | Output |
Connecting... | Send through a request link |
connection closed after {n} of {m} files | connection closed before any file arrived (the sender canceled, or the transfer was blocked) |
connection closed before any file arrived (the sender canceled, or the transfer was blocked) | connection closed before any file arrived (the sender canceled, or the transfer was blocked) |
connection closed before delivery was confirmed | When the other side stops it |
connection closed before the server assigned a role | connection closed before the server assigned a role |
connection closed mid-transfer | connection closed mid-transfer, from floe send |
connection closed mid-transfer: {name} | connection closed before any file arrived (the sender canceled, or the transfer was blocked) |
connection closed while waiting for the receiver (transfer declined or receiver exited) | connection closed while waiting for the receiver (transfer declined or receiver exited) |
Connection lost. Nothing was sent. | Messages |
Connection lost. {arrived} of 1 file arrived. Ask them for a new link to send it. | Messages |
Connection lost. {a} of {n} files arrived. Ask them for a new link to send the other one. | Messages |
Connection lost. {a} of {n} files arrived. Ask them for a new link to send the other {k}. | Messages |
Could not determine latest version. | If the install script stops |
Could not determine latest version. Set $env:FLOE_VERSION = 'vX.Y.Z' to install a specific version. | If the install script stops |
Could not install with sudo, so installing to {LOCAL_BIN} instead. | One-line installer |
could not register code: {network reason} | Warning: could not generate short code |
Couldn't connect to their computer. Nothing was sent. | Messages |
curl -fsSL https://floe.one/install.sh | FLOE_VERSION=v1.11.1 sh | If the install script stops |
curl -fsSL https://floe.one/install.sh | FLOE_VERSION=vX.Y.Z sh | If the install script stops |
{dir} is not writable; requesting sudo to install the update... | Script and manual installs |
Docs: https://www.floe.one/docs | Output |
Downloading floe {version} (windows/{arch})... | One-line installer |
echo 'export PATH="${HOME}/.local/bin:${PATH}"' >> ~/.profile | floe is not found after installing |
echo 'export PATH="${HOME}/.local/bin:${PATH}"' >> ~/{profile file} | floe is not found after installing |
Error: --relay-only needs a TURN relay and {server} offers none; drop the flag, or configure a relay on the server | --relay-only needs a TURN relay |
Error: --relay-only needs a TURN relay, and the connection details from {server} could not be read; check --server, or drop the flag | --relay-only needs a TURN relay |
Error: binary not found after extraction. | If the install script stops |
Error: cannot create output directory {dir}: {reason} | cannot create output directory |
Error: Cannot update a dev build. | Cannot update a dev build. |
Error: connection closed after {n} of {n} files | connection closed before any file arrived (the sender canceled, or the transfer was blocked) |
Error: connection closed mid-transfer: {name} | connection closed before any file arrived (the sender canceled, or the transfer was blocked) |
Error: could not resolve "{code}": could not reach signaling server: {network reason} | failed to connect to signaling server |
Error: could not resolve "{code}": server returned {n} when resolving code | server returned 429 when resolving code |
Error: could not resolve "{input}": code not recognized: a code is words joined by hyphens, like olive-tiger-castle | code not recognized: a code is words joined by hyphens, like olive-tiger-castle |
Error: could not resolve "{input}": code "{input}" not found: it was already used, the sender left, or it expired (a code lasts 10 minutes at most) | code olive-tiger-castle not found: it was already used, the sender left, or it expired (a code lasts 10 minutes at most) |
Error: could not resolve "{input}": invalid response from code API | invalid response from code API |
Error: could not resolve "{input}": URL does not contain a room id (#room= or ?room=) | invalid URL or URL does not contain a room id (#room= or ?room=) |
Error: error sending report.pdf: connection closed while waiting for the receiver (transfer declined or receiver exited) | connection closed while waiting for the receiver (transfer declined or receiver exited) |
Error: error sending report.pdf: timed out waiting for ack | timed out waiting for ack |
Error: error sending {name}: backpressure stall: peer not draining | Timeouts |
Error: error sending {name}: connection closed mid-transfer | connection closed mid-transfer, from floe send |
Error: error sending {name}: connection closed while waiting for the receiver (transfer declined or receiver exited) | connection closed while waiting for the receiver (transfer declined or receiver exited) |
Error: error sending {name}: error reading file: {cause} | When something on your side stops it |
Error: error sending {name}: failed to send chunk: {cause} | connection closed mid-transfer, from floe send |
Error: error sending {name}: failed to send metadata: {cause} | connection closed mid-transfer, from floe send |
Error: error sending {name}: receiver asked to resume at byte {n} of a {m}-byte file | The receiver asked to resume |
Error: error sending {name}: the file grew while it was being sent (announced {n} bytes); send it again once it stops changing | the file shrank while it was being sent |
Error: error sending {name}: the file shrank while it was being sent (announced {n} bytes, read {m}); send it again once it stops changing | the file shrank while it was being sent |
Error: error sending {name}: timed out waiting for ack | timed out waiting for ack |
Error: failed to check for updates: GitHub API returned {n} | Messages |
Error: failed to check for updates: {cause} | Messages |
Error: failed to connect to signaling server: cannot connect to signaling server at {wss address}/ws: websocket: bad handshake (HTTP 403). A reverse proxy in front of the server may be changing the Host header: make it pass Host through unchanged. | failed to connect to signaling server |
Error: failed to connect to signaling server: cannot connect to signaling server at {wss address}/ws: websocket: bad handshake (HTTP 404). Check the server address, and that a reverse proxy in front of the server forwards /ws with the WebSocket upgrade. | failed to connect to signaling server |
Error: failed to connect to signaling server: cannot connect to signaling server at {wss address}/ws: {reason} | failed to connect to signaling server |
Error: failed to create peer connection: {reason} | WebRTC setup failed: and another reason |
Error: incomplete file "{name}": received {n} of {m} bytes | rejected the sender's file description and similar lines |
Error: installed via {package manager} - run `{command}` to update | installed via homebrew - run `brew upgrade floe` to update |
Error: receiver discarded a file: incomplete file "{name}": received {n} of {m} bytes | A banner that starts with receiver |
Error: receiver rejected the file description: {detail} | floe send |
Error: rejected the sender's control message: {n} bytes, limit {n} | receive stopped: a file's path is too deep or too long to save in this folder |
Error: rejected the sender's file description: batch size {n} is smaller than the file size {m} | rejected the sender's file description and similar lines |
Error: rejected the sender's file description: {detail} | rejected the sender's file description and similar lines |
Error: sender exceeded the announced size of "{name}" | rejected the sender's file description and similar lines |
Error: the file shrank while it was being sent (announced {n} bytes, read {m}); send it again once it stops changing | the file shrank while it was being sent |
Error: the sender's copy of "{name}" changed while it was being sent, so nothing further was sent | The sender stopped. |
Error: transfer abandoned while completing "{name}" | rejected the sender's file description and similar lines |
Error: transfer blocked: relay connections are capped at 2 GB | relay connections are capped at 2 GB |
Error: transfer blocked: relay connections are capped at {n} GB (selected {size}) | Messages |
Error: update failed: checksum not found in checksums.txt for {archive} | Messages |
Error: update failed: failed to fetch checksums: HTTP {n} fetching {address} | Messages |
Error: update failed: permission denied writing to {dir} | Messages |
Error: WebRTC setup failed: connected but the data channel did not open | Timeouts |
Error: WebRTC setup failed: failed to create data channel | WebRTC setup failed: and another reason |
Error: WebRTC setup failed: failed to set remote description: {text from the WebRTC library} | WebRTC setup failed: and another reason |
Error: WebRTC setup failed: timed out establishing a connection | timed out establishing a connection |
Error: WebRTC setup failed: timed out waiting for the peer to answer | timed out waiting for the peer's offer |
Error: WebRTC setup failed: timed out waiting for the peer's offer | timed out waiting for the peer's offer |
Extracting... | One-line installer |
failed to create answer | WebRTC setup failed: and another reason |
failed to create offer | WebRTC setup failed: and another reason |
failed to send answer | WebRTC setup failed: and another reason |
failed to send chunk: {rest} | connection closed mid-transfer, from floe send |
failed to send metadata: {rest} | connection closed mid-transfer, from floe send |
failed to send offer | WebRTC setup failed: and another reason |
failed to set local description | WebRTC setup failed: and another reason |
Fetching latest version... | One-line installer |
Fetching latest version... {version} | One-line installer |
Files are encrypted end-to-end. Nothing is stored on any server. | Help and version flags |
Floe releases are built for 64-bit Intel and ARM only. With Go 1.26 or later, build it yourself: | Go install |
Floe transfers files directly between devices using WebRTC. | Help and version flags |
floe {FLOE_VERSION} needs macOS 13 or later, and this Mac has macOS {MACOS_VERSION}. | If the install script stops |
go install github.com/jannskiee/floe/cli/cmd/floe@latest | Go install |
incomplete file "{name}": received {n} of {m} bytes | rejected the sender's file description and similar lines |
invalid response from code API | invalid response from code API |
Invalid room ID | Architecture |
Joining the request link... | Send through a request link |
More data arrived than they accepted. If files changed after you chose them, ask them for a new link. | Messages |
no files to send | no files to send |
Note: an earlier floe is still at {INSTALL_DIR}/{BINARY} and may run instead of this one. Remove it with: sudo rm {INSTALL_DIR}/{BINARY} | One-line installer |
Nothing was sent. | Messages |
Nothing was sent. Send 2 GB or less. | Messages |
Open a new terminal, then run 'floe version' to verify. | One-line installer |
Or build from source: https://www.floe.one/docs/cli/installation#build-from-source | Build from source |
Peer version: {version} | Output |
receive stopped: a file is larger than the save drive can hold | Paths that are too deep or too long |
receive stopped: a file's path is too deep or too long to save in this folder | Paths that are too deep or too long |
Received | What you see in each app |
received a file in full but could not finish saving it; the complete file was kept in the save folder with a .part ending | Files are written as .part first |
receiver asked to resume at byte {n} of a {m}-byte file | The receiver asked to resume |
receiver ran out of memory after receiving {n} of {m} bytes | Troubleshooting |
rejected the sender's control message: {n} bytes, limit {n} | receive stopped: a file's path is too deep or too long to save in this folder |
rejected the sender's file description: {detail} | rejected the sender's file description and similar lines |
Relayed drops are capped at 2 GB. | Messages |
Request links are not available on this Floe server. | Messages |
Request links are turned off right now. | Messages |
room is full (someone else may already be receiving) | room is full (someone else may already be receiving) |
Run `floe update` to install. | Script and manual installs |
Run `floe update` to upgrade. | Messages |
Run 'floe version' to verify the installation. | Verify the install |
{saved} of 1 file was saved. | Messages |
sender exceeded the announced size of "{name}" | rejected the sender's file description and similar lines |
Sending | Send through a request link |
server returned {n} when registering code | Warning: could not generate short code |
Set FLOE_VERSION=vX.Y.Z to install a specific version, e.g.: | If the install script stops |
That is a request link for sending files to someone. Open it in a web browser. | Links that floe receive refuses |
That link is for another Floe server, but this Floe is set to use floe.one. Use --server with that server's address, then try again. | That link is for another Floe server |
That link is for floe.one, but this Floe is set to use another server. Unset FLOE_SERVER or use --server https://api.floe.one, then try again. | Links that floe receive refuses |
That looks like a link to receive from. To receive, use: floe receive <link> | Links that floe receive refuses |
That looks like a request link, not a file. To send to it, use: floe send <files> --to <link> | A link in the wrong place |
the connection closed before the receiver confirmed delivery | the connection closed before the receiver confirmed delivery |
the connection to the server was lost before the peer connected | the connection to the server was lost before the peer connected |
The drop stopped on their computer. | Messages |
the file grew while it was being sent (announced {a} bytes); send it again once it stops changing | the file shrank while it was being sent |
the file shrank while it was being sent (announced {a} bytes, read {b}); send it again once it stops changing | the file shrank while it was being sent |
the other side left before the connection was established | the other side left before the connection was established |
the sender left before the transfer was accepted | the sender left before the transfer was accepted |
the sender stopped the transfer | rejected the sender's file description and similar lines |
The sender stopped. | The sender stopped. |
the sender's SHA-256 for a file could not be read, so the file was not kept | a file did not match the SHA-256 the sender computed, so it was not kept |
The server is limiting connections from this network. Wait a minute and try again. | Messages |
the server is limiting connections from this network. Wait a minute and try again. | the server is limiting connections from this network |
Their app reports every file's SHA-256 matched. | Send through a request link |
Their computer could not save a file. | Messages |
Their computer is not connected right now. The person who made this link may have closed Floe. | Messages |
Their computer ran out of space. | Messages |
Their Floe needs an update to receive from this link. | Messages |
Then reload your shell or open a new terminal. | One-line installer |
They declined. Nothing was sent. | They declined. Nothing was sent. |
They did not answer in time. Nothing was sent. | Messages |
They stopped the transfer. | Error: They stopped the transfer. |
They stopped this drop. | Messages |
this code or link is no longer active; ask the sender for a new one | this code or link is no longer active; ask the sender for a new one |
This drop has more than 10,000 files. Zip them first. | Messages |
This drop reached the 24-hour limit, so their Floe stopped it. | Messages |
This link has already been used. Ask the person who made it for a new one. | Messages |
This link has ended. Ask them for a new link. | Messages |
This link looks incomplete. Copy the whole link again, including everything after the # sign. Put the link in quotes. | Send through a request link |
timed out waiting for ack | timed out waiting for ack |
timed out waiting for delivery confirmation from peer | timed out waiting for delivery confirmation from peer |
timed out waiting for the server to assign a role | connection closed before the server assigned a role |
transfer abandoned while completing "{name}" | rejected the sender's file description and similar lines |
Transfer blocked: relay connections are capped at 2 GB. Ask the sender to send 2 GB or less, or to try a network that allows a direct connection. | relay connections are capped at 2 GB |
transfer blocked: relay connections are capped at {n} GB (selected {size}) | relay connections are capped at 2 GB |
transfer declined | Confirmation prompt |
Unsupported architecture: {value} | If the install script stops |
Update available: {current} -> {latest} | Script and manual installs |
Update available: {version} run `floe update`, or your package manager's upgrade command | Output |
v1.11.1 is the last release built for macOS 12: | If the install script stops |
Verifying checksum... | One-line installer |
Waiting for peer... | Output |
Waiting for them to accept. They have {n} min to answer. | Send through a request link |
WARNING: Checksum not found for {archive}, skipping verification. | One-line installer |
Warning: checksum not found for {archive}, skipping verification. | One-line installer |
Warning: could not generate short code: {cause} | Warning: could not generate short code |
Warning: could not reach signaling server for TURN credentials. Using STUN only. | Warning: could not reach signaling server for TURN credentials. Using STUN only. |
Warning: could not read TURN credentials from the signaling server. Using STUN only. | Warning: could not reach signaling server for TURN credentials. Using STUN only. |
Warning: no sha256 tool found, skipping checksum verification. | One-line installer |
Warning: signaling server returned {n} for TURN credentials. Using STUN only. | Warning: could not reach signaling server for TURN credentials. Using STUN only. |
write error: could not finish writing a file, so it was not kept | write error: the drive ran out of space, so the file was not kept |
write error: the drive ran out of space, so the file was not kept | write error: the drive ran out of space, so the file was not kept |
You stopped this drop. Nothing was sent. | Ctrl+C |
You stopped this drop. {n} of {n} files were saved. | Ctrl+C |
You stopped this drop. {saved line} | Ctrl+C |
Your Floe needs an update to send to this link. | Messages |
Your Floe needs an update to send to this link. Run `floe update` to upgrade. | Messages |
From a self-hosted server
| Message | Explained at |
|---|---|
Bad Request | Behavior shared by every endpoint |
Bad request | Behavior shared by every endpoint |
Client URL | Direct LAN installation |
Cloudflare TURN mint failed | The server logs very little |
Cloudflare TURN mint failed ({reason}) | The server logs very little |
Code not found or expired | GET /api/code/:code |
Floe: the image warm-up did not finish; pictures are resized on first request instead. | The server logs very little |
HTTP server error: | Operations |
HTTP/1.1 400 Bad Request | Behavior shared by every endpoint |
Internal server error | Behavior shared by every endpoint |
Invalid byte count | POST /api/stats/report |
Invalid host token | The host join |
Invalid room ID | POST /api/code |
Maximum Connections Per IP | Other settings |
Maximum Open Connections Per IP | Other settings |
{NAME} is not a whole number of at least 1. Using the default, {n}. | The server logs very little |
Origin not allowed | Behavior shared by every endpoint |
policy file not found, request links off | Turn request links on |
policy file unreadable, keeping previous policy | How the server reads the file |
Rate limit exceeded | 429, or Rate limit exceeded |
Refused a connection on {path} from Origin "..." (Host "..."): not CLIENT_URL, a floe.one origin, or this server's own host. Further refusals on {path} are not logged. | The server logs Refused a connection on /ws from Origin |
Refused a connection on {path} from Origin "{origin}" (Host "{host}"): not CLIENT_URL, a floe.one origin, or this server's own host. Further refusals on {path} are not logged. | The server logs Refused a connection on /ws from Origin |
Refused a request with {status}. | Behavior shared by every endpoint |
Request Link Policy File | Request links on Unraid |
Request Link Policy Folder | Request links on Unraid |
request links: off | Turn request links on or off later |
request links: on | Turn request links on |
Server busy, try again shortly | 503 Server busy, try again shortly |
Server shutting down | The server logs very little |
Signaling Port | Direct LAN installation |
Signaling server for the Floe encrypted peer-to-peer file transfer app. Install this template before Floe-Client. File data does not pass through this server. | Add the templates to Unraid |
Signaling Server URL | Direct LAN installation |
Too many reports | POST /api/stats/report |
Too many requests | 429, or Rate limit exceeded |
Trusted Proxy Count | Direct LAN installation |
TRUSTED_PROXY_COUNT is not a whole number, so the default of 0 is in use. Set it to the number of reverse proxies in front of this server, or 0 if there are none. | The server logs very little |
TRUSTED_PROXY_COUNT is not set, so the default of {n} is in use. Set it to the number of reverse proxies in front of this server, or 0 if there are none. | The server logs very little |
Unhandled error ({origin}), server still serving: | Operations |
Unhandled error ({origin}), server still serving: {error} | The server logs very little |
Web client for Floe encrypted peer-to-peer file transfer. Install Floe-Server first, then set that server template's Client URL to this app's exact browser origin. | Add the templates to Unraid |
Web UI Port | Direct LAN installation |
WebSocket close {n} Server shutting down | Operations |
WebSocket close {n}, reason: Server shutting down | The server logs very little |