Skip to main content

File Sharing

Rostyman's File Sharing module lets you send files, folders, and chat messages directly to other devices on the same local network — no cloud, no internet, no account required. Transfer speeds are limited only by your network.


Getting Started

Open the File Sharing panel from the left sidebar. The panel has three sections:

TabWhat it shows
DevicesAll discovered devices on your LAN
GroupsDevice groups you have created
HistoryAll past transfers (sent and received)

Enable File Sharing with the toggle at the top of the panel or in Settings → File Sharing. The status bar shows a sharing icon while active.


Device Discovery

Rostyman uses mDNS (Bonjour) to automatically find other Rostyman instances on the same Wi-Fi or wired network — no IP addresses needed.

  • Auto-Discovery on — broadcast your presence and discover others automatically
  • Auto-Discovery off — go hidden immediately; other devices see you go offline within seconds
  • Manual add — if mDNS is blocked by your network, add a device by IP address

Stable Device Identity

Devices are identified by a permanent hardware ID (BIOS UUID on Windows, IOPlatformUUID on macOS, machine-id on Linux), not by IP address. Contacts and block lists stay intact even when a device changes IP, reconnects, or reinstalls Rostyman.


Sending Files

Click Send Files to open the dialog:

  1. Add files or folders (click Add File / Add Folder, or drag and drop)
  2. Select one or more recipient devices
  3. Optionally set a password to encrypt the transfer
  4. Click Send

Transfer progress appears in real time. The recipient sees an approval prompt before the transfer starts.


Chat

Open any device and switch to the Messages tab to chat over your local network (TLS-encrypted).

Messages & Emoji

  • Press Enter to send
  • Type :shortcodes: like :thumbsup: and they convert to emoji automatically

Reactions

Hover over any message to reveal the quick-reaction bar. Click a quick pick or ➕ to open the full picker (700+ emojis, 7 categories, searchable). Click your reaction pill to remove it. Reactions sync to the other device in real time.

Delivery Status

Every sent message shows an indicator:

IndicatorMeaning
⏳ PendingDevice is offline — message queued, will deliver automatically
✓ SentLeft your device
✓ DeliveredConfirmed received
✗ FailedCould not deliver after retries

Offline Queuing

Messages sent to an offline device queue automatically and deliver when the recipient reconnects. Rostyman retries for up to 24 hours.

File Attachments in Chat

Files sent with a message appear as an attachment card in the bubble on both sides once the transfer completes. Click to open, or click the folder icon to reveal in your file manager.


Incoming Transfers

When a device sends you files, an approval dialog appears showing the sender, file names, sizes, and any attached message:

  • Accept — receive the files
  • Reject — decline
  • Reject & Block Files — decline and block future transfers from that device

Approval Mode (in Settings):

  • Strict — always ask (default)
  • Auto — accept from all devices without asking

Groups

Groups let you view activity across multiple devices in one place.

Creating a Group

  1. Click New Group in the Groups tab
  2. Enter a name and select devices
  3. Click Create Group

Group Tabs

TabWhat it shows
MembersDevices in the group with live online/offline status
MessagesMerged read-only timeline from all member devices, with date separators (Today / Yesterday / date) and emoji reactions
Sent FilesFiles you have sent to any device in the group
Received FilesFiles received from devices in the group
info

Group messaging (sending a message to all group members at once) is coming in a future release. The Messages tab is currently view-only.


Trust, Aliases & Blocking

Right-click any device or use the device action menu:

ActionDescription
Set AliasGive the device a custom display name
FavoritePin to the top of the device list
TrustedMark as trusted
Block File TransfersReject all file transfers from this device
Block MessagesReject all messages from this device

Blocks apply by hardware ID — a blocked device cannot bypass it by changing IP or reinstalling.


Transfer History

The History tab shows all past transfers with file names, sizes, timestamps, and status. Click Show in Folder to open a received file's location in your file manager.


Settings

Settings → File Sharing

SettingDescription
Enable File SharingTurn the module on or off
Download LocationWhere received files are saved (default: Downloads)
Approval ModeStrict (always ask) or Auto (accept all)
Auto-DiscoveryBroadcast presence and discover nearby devices
Discovery IntervalHow often to scan (5 s – 1 min)

Quick Share (Right Panel)

Quick Share is a fast-access panel in the right panel (Ctrl+J → Quick Share tab) for sending files and messages to trusted devices without opening the full File Sharing sidebar.

Opening Quick Share

Press Ctrl+J (or click the panel icon in the status bar) and select Quick Share from the vertical tab strip on the right edge.

Sending with Quick Share

  1. Add files — drag and drop files onto the panel, or click Add Files to browse
  2. Select a device — use the search box to filter; only trusted, non-blocked devices are shown. An online indicator shows which devices are reachable right now
  3. Optional message — type a message to attach (supports :shortcode: emoji conversion)
  4. Optional password — check Password protect and enter a passphrase to encrypt the transfer
  5. Click Send

Transfer Status

StatusMeaning
Waiting for approvalRecipient has been notified and can accept or reject
Sending (N%)Transfer in progress
DeliveredRecipient received all files
FailedTransfer could not complete

If auto-discovery is disabled, a banner reminds you to enable it. If File Sharing itself is off, the panel shows a disabled state with a link to open Settings.


File Inbox (Right Panel)

File Inbox shows all incoming transfer requests in the right panel (Ctrl+J → File Inbox tab). A badge on the tab icon shows how many pending approvals are waiting.

Opening File Inbox

Press Ctrl+J and select File Inbox from the vertical tab strip.

Reviewing Incoming Transfers

Each entry shows:

  • Sender name and device
  • File names (up to 3 listed; "+N more" if there are additional files)
  • Total file count and size
  • Any message attached to the transfer
  • A status indicator

Actions

ActionWhen availableWhat it does
AcceptPendingStart receiving the files
RejectPendingDecline the transfer
Reject & BlockPendingDecline and block all future transfers from this device
Dismiss ✕Completed / Timed outRemove the entry from the inbox

Password-Protected Transfers

If the sender used a password, a password field appears after you click Accept. Enter the correct passphrase to decrypt and receive the files.

Progress

A progress bar shows transfer progress while files are being received. Once complete, a Show in Folder link lets you open the download location immediately.

Clear Completed

Click Clear Completed (appears when there are finished or rejected entries) to dismiss all of them at once.


Logs

Each device has a Logs tab with a timestamped log of all activity — connections, transfers, messages, and errors. Filter by level/category, export, or copy to clipboard.