The keibidrop application: screens, controls, and settings.
The app has four screens. Which connected screen you see depends on the FUSE driver:
| Screen | When |
|---|---|
| Connect | Not connected. Pairing, discovery, and contacts. |
| Connected: direct transfer | Connected without a FUSE driver, or with FUSE off. File cards. |
| Connected: shared folder | Connected with the FUSE mount active. "Shared folder is live". |
| Saved Files | Browser for files you downloaded. |
Settings are read from the same config file as the CLIs. One engine runs under all three interfaces.
Header: "Connect Securely - Exchange fingerprints to establish a secure connection".
| Control | Function |
|---|---|
| Peer code field | Paste the code your peer sent you. A valid code shows "Peer code added". An invalid one shows "Invalid code. Check that you copied the full code from your peer." |
| Connect button | Starts the connection. Both peers press Connect. Cancel stops the attempt. |
| LAN toggle | "Same WiFi? Toggle to find your peer automatically." Shows your session name ("You appear as: ...") and a list of nearby devices, each with its own Connect button. |
| Contacts list | Saved peers with a Connect button and an X to remove. Online contacts connect with one click. |
| FUSE toggle | Chooses the shared-folder mode. Disabled when no FUSE driver is installed; a hint shows the install source for your OS. |
| Incognito toggle | Ephemeral identity for this session. Nothing is written to disk. |
Shown when there is no active mount. Drag files into the window to send them. Each file is a card with a progress bar.
| Control | Function |
|---|---|
| Mode badge | Shows the network path: LAN, direct, or bridge. |
| Save Peer | Save the connected peer as a contact. |
| Save All | Download every offered file to the save path. |
| < Back | Return to the Connect screen. |
Shown when the FUSE mount is active. Header: "Connected · FUSE mounted" and "Shared folder is live".
The screen states the two rules of the mode: drop files into the folder to share them, and files stream on access, so you can open videos, documents, or code without waiting for a full download.
| Control | Function |
|---|---|
| Mount path | Where the shared folder lives. See Files and folders. |
| Open Folder | Opens the mount in Finder or Explorer. |
| Save Peer | Save the connected peer as a contact. |
Lists files you downloaded to the save path. Open Folder opens the save path. The empty state reads "No saved files - Files you download will appear here".
| Control | Function |
|---|---|
| Disconnect | Ends the session. If a download is in progress, it asks you to press Disconnect again to confirm. |
| Saved Files | Opens the Saved Files browser. |
| Save Log | Exports a sanitized log file. See Collect logs and report a problem. |
| ⚙ (settings) | Opens the settings panel. |
| ? (help) | Shows a short how-to and a link to keibidrop.com. |
| X (exit) | Unmounts the folder, disconnects, and quits. |
The panel displays the active configuration. It does not edit it. The one control is the "Encrypt identity with a passphrase" toggle.
| Field | Shows |
|---|---|
| Relay server | The relay URL in use. |
| Save path (received files) | Where downloads land. |
| Mount path (FUSE virtual folder) | Where the shared folder mounts. |
| Log file | The active log path. |
| Config file | The config file path. |
| Version | App version and commit hash. |
To change a value, edit the config file and restart the app. The panel states this rule:
Edit ~/.config/keibidrop/config.toml to change settings. Restart to apply.
All keys are documented in the configuration reference. Source: rust/src/ui.slint.