Reference

Reference

Complete, lookup-able facts about Mirall — statuses, types, shortcuts, settings, and menus.

File statuses

What each label on a file means. Colour carries meaning: green when a file is on your device, blue while it's moving, yellow when it needs your attention, red for an error, and grey when it's offered but not yet yours.

StatusColourMeaning
Shared by youGreenA file you added to the space. It stays where it is on your disk and is offered to other members.
On your deviceGreenA file you downloaded from another member. It's yours to keep and works offline.
DownloadingBlueA transfer is in progress, showing progress, speed, and time remaining.
Verifying…BlueThe download finished and Mirall is checking the contents match the owner's original.
Preparing…BlueThe owner is still indexing this file. You can watch their progress while you wait.
AddingBlueA file you just added is being indexed so other members can fetch it.
PausedYellowA download stopped — because you paused it, or because it was interrupted. Resume to continue.
FailedRedA transfer errored out. Retry to try again, or dismiss it.
AvailableGreyThe member who shared this file is online, so you can pull it. Click download.
Owner offlineGreyThe member who shared this file is offline. The download resumes on its own once they're back.
Not availableGreyThe file can't be obtained right now.

The verified shield

A green shield next to a finished download means Mirall checked the file's contents against the owner's original and they match exactly. It appears only on a completed download, never on a file you shared yourself.

Folder & share badges

The badge on a shared folder tells you your relationship to it.

BadgeMeaning
Shared by youA folder on your computer that you share into the space. Your local changes sync to the space automatically.
BrowseA folder another member shares that you're looking through. Download individual files, or mirror the whole folder.
MirroredA folder another member shares that you keep as a live, read-only copy on your disk. It stays in sync as the owner changes it.
PausedA mirror whose syncing you've paused. Files won't update until you resume it.
Folder is missing on diskA folder you share whose source folder has been moved or deleted. Point Mirall at its new location to reconnect it.

The space sidebar

Each space view has a sidebar with a Drop to Share zone plus two panels — Space Storage and Members — that you can collapse to fold away what you're not using.

A Mirall space sidebar with the Space Storage panel collapsed and the Members panel expanded

File & folder actions

  • Download — pull a file another member is offering onto your device.
  • Reveal in Folder — open a downloaded or shared file in your OS file browser.
  • Unshare from Space — remove a file you added so it's no longer offered (files others already downloaded stay on their devices).
  • Browse Files — look inside a shared folder without mirroring it.
  • Open Folder — open a folder you share, or a mirror, in your OS file browser.
  • Delete Folder — stop sharing a folder you own and remove it from the space.
  • Locate folder… — point Mirall at a shared folder that's missing on disk, after moving or reconnecting it.
  • Pause Download / Resume — stop a running download and continue it later from where it stopped.
  • Cancel — stop a running download outright and throw away what's been received.
  • Discard Partial — throw away a paused or stalled download and free the space it was using.
  • Retry / Dismiss — reattempt a download that ended in an error, or clear the failed row.
  • Mirror to Disk… — keep a live, read-only copy of a shared folder on your computer.
  • Pause Mirror / Resume Mirror — stop or restart a mirror's syncing.
  • Change Mirror Location… — move a mirror to a different folder.
  • Unmount Mirror — stop mirroring and remove the mirrored copy; the folder reverts to Browse.
  • Free up space — compact Mirall's own bookkeeping, in Settings → Storage.

Keyboard shortcuts

Press ⌘K / Ctrl-K to jump to any space or run any action; press ⌘/ / Ctrl-/ for this list inside the app.

macOSWindows / LinuxAction
⌘KCtrl-KOpen the command palette
⌘/Ctrl-/Show all keyboard shortcuts
⌘←Ctrl-←Go back to the previous screen
⌘⇧HCtrl-HJump to your Shared Spaces
⌘,Ctrl-,Open Settings
⌘NCtrl-NCreate a new space
⌘JCtrl-JJoin a space with an invite
⌘UCtrl-UAdd files to the current space
⌘⇧UCtrl-Shift-UShare a folder in the current space
⌘QCtrl-QQuit Mirall (from the application menu)

Settings

The gear icon opens Settings — your preferences for the app itself. Your profile, this device, and the version you're running live separately on the Profile page (click your avatar).

PageWhat's there
GeneralBackground mode — “Show Mirall in the menu bar” on macOS, “Run in the background” on Windows and Linux — and Launch at login.
AppearanceTheme Mode (Light / System / Dark), Display Size, Language, and — on Windows and Linux — auto-hide the menu bar.
NotificationsMaster switch, system sound, mute-when-focused, and five per-event toggles.
NetworkTransfer limits — a download and an upload cap, each Unlimited, a preset, or a figure you type.
StorageDownload folder, and Mirall's own App Storage — a shared-file index plus the app database — with a Free up space action.
Activity LogWhether activity is recorded, how long events are kept, and actions to export or delete the log.

The Profile page

Click your avatar in the top right. Your name and picture sit in a card at the top; everything else is grouped under This device and App.

GroupRowWhat it's for
Your profileDisplay name and pictureChange either, then Save Changes — which appears once there's something to save. Propagates to every space you're in.
This deviceConnectionWhether you're online and how many peers you're connected to. Opens a fuller diagnostics screen.
This deviceIdentity protectionHow your identity key is protected, normally by your operating system's keychain. Information only — there's nothing to click.
This deviceActivity LogOpens the record of what happened in your spaces, and shows how many events are held.
AppThe version you're runningPlus any pending update waiting to be applied.
AppWhat's newRecent changes in Mirall.
AppKeyboard shortcutsThe full shortcut list.
AppDocumentationOpens these docs in your browser.
AppSend FeedbackReport a problem or share a suggestion.
Mirall's Profile page showing the display name and picture at the top, a This device group with Connection, Identity protection and Activity Log, and an App group with the installed version

Network status

Profile → This device → Connection opens Network status — what Mirall can see about this device's own connection. Nothing here is a setting; it is all diagnostics. The headline and any suggestions are always shown, and Show advanced details unfolds the rest.

SectionRowWhat it tells you
HeadlineNetwork is healthyYou are on the Mirall network. Reads out how many peers are connected across your spaces, or that nobody else is online right now.
HeadlineConnecting to the Mirall network…Mirall has not got there yet, and it is taking longer than expected. A Reconnect button appears beside it.
HeadlineYou're offlineNo internet connection on this device. Mirall is paused until it returns.
ConnectionConnected peersHow many other devices you are connected to right now.
ConnectionSpaces joinedHow many spaces this device is currently following.
ConnectionLast connectedHow long ago the most recent connection was made.
AddressPublic IPThe address other devices see. Hidden until you reveal it, and copyable.
AddressPublic UDP portThe port your router presents to the outside.
AddressLocal UDP portThe port Mirall listens on locally.
AddressPort preservationYes when those two ports match, which is the good case for direct connections.
AddressYour public keyThis device's identity. Hidden until you reveal it, and copyable.
NATBehind firewallWhether your router looks like it is blocking connections coming in.
NATRandomised port mappingWhether your network gives every connection a different port, which makes a direct link harder.
NATEphemeral DHT nodeWhether this device takes part in the peer directory as a short-lived participant rather than a long-lived one.
DHTRouting-table sizeHow many peers Mirall knows in the directory it uses to find people. A very small number means it is still getting started.
DHTHyperDHT versionThe version of the peer-discovery layer.
DHTBootstrap nodesThe entry points Mirall used to join the network. Click the count to list them.
SuggestionsYour operating system reports no internet connectionThis device has no network at all — check Wi-Fi or Ethernet.
SuggestionsCouldn't determine your public IPMirall cannot work out how it appears to the outside world.
SuggestionsStill joining the DHTMirall is starting up and has not found any peers yet.
SuggestionsFew DHT peers known so farMirall has reached only a handful of peers; it may still be getting started.
SuggestionsYour router appears to be blocking inbound UDPOther devices can reach you only indirectly. Appears under advanced details.
SuggestionsYour network randomises outbound portsDirect connections may fail. Appears under advanced details.
SuggestionsSymmetric NAT detectedYour network type forces connections to be made indirectly. Appears under advanced details.

What the activity log records

Events fall into four kinds, which are also the filter buttons on the log. Every event is recorded on your device only.

KindWhat it covers
MembersSpaces you created, joined, renamed, or left; invite links you created; join requests, and the ones you approved or declined; members joining and leaving.
FilesFiles you shared or stopped sharing; downloads you finished or that failed; a file of yours someone else downloaded; files a member shared or stopped sharing.
FoldersFolder shares you created, deleted, or moved; folders you mirrored or stopped mirroring; the same actions by other members, including someone mirroring a folder of yours.
SecurityFile requests Mirall refused, and why; files that failed their integrity check; a space reporting a conflicting owner.

Application menu

Available on Windows and Linux as well as macOS. Items that act on a space are enabled only while one is open.

MenuItems
Mirall (macOS)About Mirall — opens your Profile page; Preferences… (⌘,); Services; Hide / Hide Others / Show All; Quit.
FileNew Space (⌘/Ctrl-N); Join Space (⌘/Ctrl-J); Add Files… (⌘/Ctrl-U); Add Folder… (⌘/Ctrl-Shift-U); Invite People…. On macOS, also Close. On Windows and Linux, also Preferences… (Ctrl-,) and Quit Mirall (Ctrl-Q).
EditThe standard Undo, Redo, Cut, Copy, Paste, and Select All.
ViewBack; Home; Command Palette; Keyboard Shortcuts; zoom in, out, and reset; full screen.
Window (macOS)The standard Minimize, Zoom, and window list.
HelpWhat's New…; Documentation; Send Feedback…. On Windows and Linux, also About Mirall.

Platforms & languages

  • Platforms — macOS (Intel and Apple Silicon), Windows (x64), and Linux (x64 and ARM64).
  • Languages — English, German, French, Spanish, and Italian, auto-detected from your OS on first launch.
  • Updates — delivered automatically in the background and applied when you next quit and reopen.
  • File sizes — no limit. Files are streamed in chunks, so hundreds of gigabytes or a file into the terabytes transfer like any other.
  • File counts — up to 100 individual files in a space, and up to 5,000 files in a shared folder.