English

The Meneaufile manual

Meneaufile is a two-panel file manager: you work from one folder to another, both in front of you, with the keyboard as much as with the mouse.

Two panels, the button bar above each list, the breadcrumb at the top of each.
Two panels, the button bar above each list, the breadcrumb at the top of each.

What it brings

It comes down to one sentence: whatever is not a file is browsed like a folder. An FTP server, an archive, a password vault, a database, the list of processes, the history of a Git repository: all of it opens in a panel, with the same keys, the same selection, the same breadcrumb. There is nothing new to learn for each source.

What it is not: an RDP client, an SSH client, a browser, an editor. Those tools belong to the system; Meneaufile keeps them close at hand, tidied away, and knows which one answers before you click.

Everyday actions

KeyWhat it does
F3 View — text, images, PDF, Office, video, sound
F6 Copy to the other panel
F8 Compare two files line by line
F9 Compress the selection
F10 Back up — make one folder a mirror of the other
F11 Synchronise — bring the two in line with each other

Where to start

The platforms

Windows, Linux and Android. What makes no sense on a platform is not shown there: the SAF module exists only on Android, network neighbourhood only on Windows, services only where the platform has them.

Panels

Eleven layouts, from one to nine panels: a single view, two side by side or one above the other, three, four, five, six, nine.

The layouts

Their keys follow the order of the list — Alt+1 to Alt+9, then Alt+0 and Alt+. — and not the number of panels: the fourth layout has three.

Each panel carries its number at the bottom of its list: that is where you think of the layout, and a right-click on it shows them all, with their key.

The menu of the eleven layouts, opened by right-clicking a panel’s number: from “1 panel” to “9 panels (3×3 grid)”, each with its shortcut.
The eleven layouts and their keys, at the panel number.

Between two panels, the mullion: the thin bar that separates them, like the one dividing a window — and the one Meneaufile is named after. Drag it to set their widths; each layout remembers its own, and right-clicking a mullion restores equal shares.

Tab moves to the next panel. The ACTIVE panel carries a thin outline: it is the one the keys target, and the one that serves as the source for a copy. Ctrl+U swaps the folders of two panels.

Moving around

Each panel remembers the last folder visited PER DRIVE: clicking a disk’s button returns straight there, and its root stays one right-click away.

The console

To the right of the command field, the console window opens a terminal in the panel’s folder. In an SFTP server — or an SSH entry being browsed — it opens an SSH session on the server, placed in the folder you are looking at.

Its right-click shows the terminals installed on the computer: cmd, PowerShell, Windows Terminal, Git Bash or WSL on Windows, those of the desktop environment on Linux. The one you choose opens at once, and it is the one the click will open from then on.

What the bottom of the list says

The row count while nothing is chosen, the size of the selection as soon as there is one, and the free space of the displayed volume. During a search or a measurement, that is where the traversal says how far it has got.

Cursor and selection

The cursor is the outlined box; the selection is what is tinted. The two are distinct: you move the cursor around without losing anything that is chosen.

Choose

KeyEffect
Ctrl+ASelect all
Ctrl+Shift+ADeselect all
*Invert selection
+Add everything that has the same extension
Shift+F2What the two panels have in common
Ctrl+Shift+CCopy path
Ctrl+Shift+NCopy the name

And the lasso with the mouse, with Ctrl or Shift on click, as everywhere.

Measure

Space measures a folder — its size is written in its column — without selecting it. It is the action you repeat while going down a tree to find out what weighs the most; disk usage does it in one go, and as a picture.

What is hidden

Ctrl+H shows or hides hidden files. The setting is per panel, and is remembered from one session to the next.

Copy, move, delete

Actions go from the active panel TO the other one, as in every two-panel file manager. When more than two panels are open, Meneaufile asks which one is the target.

Copy and move

F6 copies, Ctrl+F6 moves. A summary says what goes where before starting, and a progress dialog follows the work — you can stop it. A second action in the meantime is not refused: it joins the queue and goes in its turn.

Facing a file that is already there, the question is asked once and the answer can apply to the rest: replace, replace only if the target is older, skip, or rename automatically. “Older” is the usual way to refresh a folder without overwriting fresher work; with no date on either side, the target is kept, because that is the choice that loses nothing.

Eject the stick at the end

When the destination is a removable medium — a USB stick, a card —, the summary carries a checkbox: eject the medium once the copy is in place. It appears only there, because the question arises only there, and its state is remembered from one copy to the next.

A finished copy is not a copy in place: the system keeps pages waiting, and pulling the stick at that moment loses what was still on its way. Ejecting flushes them and unmounts the volume — it is what tells you that you can unplug. A file that is still open makes it fail, and Meneaufile says so rather than letting you believe otherwise. Where the system allows it: Android does not let an app unmount a volume, and the checkbox does not appear there.

Rename

F2 renames on the row — the name reads among its neighbours, which is exactly what you look at to choose it.

Ctrl+M renames a whole batch with a single mask, with a preview of what each name will become before you confirm.

Create

Insert creates a file, Shift+Insert a folder. In a module, the same key creates what the module contains: a connection, a machine, a password entry.

Delete

Del sends to the recycle bin; Shift+Del deletes for good, and says so beforehand. On a server or in a database, there is no recycle bin: deletion is always permanent, and the dialog reminds you.

Undo

Ctrl+Z undoes a rename, or a batch sent to the recycle bin. A permanent deletion cannot be undone — which is why it asks for confirmation.

When permissions are missing

A permissions refusal is not the end. When a deletion or a rename fails for lack of permissions, Meneaufile offers to try again with administrator rights. The system then shows its consent window, which you are free to refuse — and an elevated deletion does not go through the recycle bin. Both are said beforehand.

The log

Whatever touched files is remembered: what went where, under what name, and what failed. You read it without leaving the app.

The queue

Every long action — copy, move, delete, compress, extract, synchronise, export a database — goes into a queue: only one runs at a time, the following ones wait their turn. A setting makes them all start together. You keep working in the meantime.

One task at a time, or all together

By default, the queue plays the tasks in order of arrival, one at a time. Two tasks sharing the same medium each go slower than a single one, and the report reads in order: you know what was done, and when.

Everything at once is requested in the settings, in the “Tools” section. Each task then starts as soon as it arrives, without waiting for the others. It is what you want when they compete for nothing — an upload to a server while you decompress, two transfers on two different media. The setting applies to what follows: changing it while a task is running stops nothing.

Launching an action while a task is running is never refused: a thumbnail flies to the queue button, at the top of the window. The action has been taken, it waits its turn, and that is where you follow it.

The queue button

In the title bar, it exists only while there is work; with nothing left to read, it disappears. It carries the progress of the running task — a ring, which spins idly as long as nothing has moved yet — and, as a badge, the number of tasks remaining. A click opens the list.

The right corner of the title bar while the queue is working: the progress ring and the badge with the number of tasks, to the left of the padlock.
The corner of the buttons while the queue is working: the progress ring and the number of tasks, to the left of the padlock.
The queue list: a copy in progress with its progress, two tasks waiting their turn, one finished with its duration.
One row per action: what it does, where it stands, its controls. A finished task stays, with its duration and its time.

One row per action: what it does, where it stands — “Running” and the elapsed time, “Waiting”, “Paused”, “Finished in 12 s — 11/09 at 14:02” — and its controls, which act without closing the list:

The progress dialog

The first task opens its dialog: the current file, the progress, the elapsed time, the throughput, what remains. Pause suspends it, Background tucks it into the queue button — the thumbnail flies there —, Cancel stops it. A task that has waited its turn does not pop up its dialog when it arrives: you were working elsewhere in the meantime. The queue brings it back by itself when the task has a question to ask — a file that already exists is not replaced without an answer.

The same request twice

A deletion sent to the queue without showing anything, and the key pressed three times: the second request does not make a second task. Meneaufile says so — “Task already waiting” — rather than doing everything twice, especially for what destroys.

What does not take a turn

A folder comparison only reads: it does not take the turn of a copy and runs alongside. Sent to the background, it still appears in the list — without that, its result would pop up minutes later, and you would think something had hung.

Closing while a task is running

The window asks first: “Tasks are still running”. Closing interrupts them, and what they were writing stays half-written. The queue does not resume at the next startup, and that is intended: replaying a copy interrupted in the middle of a file requires knowing where it stood — which the disk does not say —, and replaying a deletion would destroy what you may just have restored. Each task does, however, leave its line in the log, with its outcome: the next day is when you ask what happened.

Columns

You drag the edge of a header to change a width, and arrange the columns in “Choose the columns”. A click on the header sorts; a second one reverses.

What sorting does with folders

Folders are grouped at the top, and stay among themselves in ascending alphabetical order — whatever the column and whichever the direction. Their size is unknown until it has been calculated and their date says little, whereas the name is what you look them up by.

The “Folders follow the sort” setting (Settings → File listing) makes them obey the column like files: that is what you want after clicking Date precisely to see your recent folders first.

An entry is not a folder, even if it opens like one. In the lists of NET, BDD and MAIL, a connection is browsed like a folder — its path is the very real one of its starting folder on the server —, but it is sorted with the files: it is a target, not a filing place. Only the filing folders, the ones you made to store your entries, stay at the top.

Their order

Right-clicking a header opens Choose the columns: each line is ticked to appear or disappear, and dragged to change its rank. The whole line can be grabbed — there is no handle to aim for.

The Name column stays first: it carries the icon and the selection.

Except in a table: there, the columns come from the query, and their order is that of the SELECT. Arranging them by hand would make a setting that the next query would erase. The fixed lists of a database — the connections, the tables — are arranged like everywhere else.

A setting that can apply to this folder only

A folder of photos does not need the same columns as a folder of code. The dialog asks when you close the setting: for THIS folder only, for all lists that have the same columns, or for all folders.

Each source has its own

A server shows the address and the protocol, a machine its state, a table its fields, a process its memory, a service its startup type. The source declares them, and the list bends to them without knowing anything about them.

In a database, F12 switches between a table’s data and its structure: two sets of columns for the same row of the list.

Text size

The List text size setting changes the density: rows and icons follow. It is the setting to touch on a very high-resolution screen, before any other.

The button bar

Above each list, three groups of buttons, from left to right: the drives, the modules, the quick access.

The drives

Their button carries a pie chart of what is used; hovering gives the figures, and reads them again at that moment. Right-click leads to the root, to the last folder visited on that drive, to the other panel — and carries “Properties”, the system’s own.

A drive that no longer answers turns red: that is a state to fix, not a kind of drive.

The drive bar: the system disk, a working disk, a USB stick and a network drive; hovering over the first opens its pie chart and figures.
One button per drive, its icon showing its nature — disk, USB stick, network. Hovering opens the pie chart of what is used, and the figures.

The modules

One button per source, with its abbreviation and its tint. See The modules.

Quick access

The personal folders — desktop, documents, pictures, downloads — and the favourites you have made. Each keeps its tint, the same as in the list.

The handles

Between the groups, handles: drag them to reveal buttons one by one, push them to fold buttons behind their icon. What is folded stays reachable — the group’s icon opens a drawer that lists them, with “Edit…” at the end to set the order and what is shown.

The title bar

The right corner of the title bar while the queue is working: the progress ring and the badge with the number of tasks, to the left of the padlock.
The corner of the buttons while the queue is working: the progress ring and the number of tasks, to the left of the padlock.

Search

The title bar field searches the displayed folder and its subfolders. The button to its right opens the options — that is where the search becomes precise.

Two fields, a single text

The search is written in two places, and it is the same text: the one in the title bar, and a bar at the bottom of the panel’s list, just above its number. What you type in one appears in the other, cursor included — it is not a copy, it is the same field shown twice.

Why the one at the bottom. The title bar field is single and serves the active panel: in front of a list of results, you read what you are searching for at the other end of the window, and nothing says which of the two panels carries it. The bottom bar is in the panel that is searching.

Ctrl+F opens it and puts the cursor in it, wherever you are — including from another field, which is precisely where you come from: you type a path, then search inside it. It also opens by itself as soon as a search is running, and its cross leaves it in one gesture — that is the mouse way out, whereas Esc requires the keyboard to be in the field.

The search options

OptionWhat it changes
ContentEach candidate file is read, not just its name: the search is slower.
Also read the text inside PDFsEach candidate PDF is opened: slower still.
Regular expressionThe name searched for becomes a pattern.
Search in file names / in folder namesTwo separate boxes: you can target only folders, or only files.
Search inside compressed filesArchives are opened in passing.
Programs onlyThe execute bit on Linux, the extension on Windows.
DepthAll subfolders, or a number of levels.
Modified betweenTwo dates, either one optional.
SizeA bound, in whatever unit you like.
The X files that are the…Largest, smallest, newest or oldest: how many to keep, by one ranking at a time. The searched name then becomes optional: it’s the way to find what fills a disk, or what changed yesterday.

Each option in use appears as a badge under the field; you remove it with a click on its cross. “Clear all” removes them all.

During the search

The bottom of the list names the folder being traversed — a whole disk takes tens of seconds — and what has already been found is displayed as it goes.

Stop, clear, go back

What it does not enter

Traversing sometimes costs more than what you are looking for. A NET entry would open a connection, a MAIL account would fetch five hundred summaries, a BDD query would run: the search stops in front of them, and you enter to search inside.

Nothing is hidden for all that: those rows are still compared to the query, and so are found by their name as well as by what their columns show. Ticking them forces the traversal — you then pay for the connection of only the entries you have designated.

A result opens in its place

“Open in its location” leads to the folder that holds the result and points to the row. It is the action that turns a search into a starting point.

Shortcuts

The same as the question mark’s tooltip, and in the words of the interface: they are the labels of the actions themselves.

Hovering the question mark, in the title bar.
Hovering the question mark, in the title bar.

Act

F6Copy
Ctrl+F6Move
F2Rename
Ctrl+MBatch rename…
Ctrl+ZUndo
DelDelete
Shift+DelDelete permanently
F9Compress
Alt+F9Decompress
F10Back up
F11Synchronise
F12Table data / structure

Create

InsertNew file
Shift+InsertNew folder

Open

EnterOpen
Alt+EnterProperties
F3View — or the entry, on a list that shows none
F4Edit
F8Compare by content

Navigate

BackspaceParent folder
← / Alt+←Back
→ / Alt+→Forward
F5 / Ctrl+R / Ctrl+F2Refresh
Ctrl+FSearch in the panel: opens its search bar and puts the cursor in it
TabNext panel
Ctrl+USwap the panels’ folders
Alt+1…9, Alt+0, Alt+.Layout
Ctrl+1…9Launch shortcuts

Select

Ctrl+ASelect all
Ctrl+Shift+ADeselect all
*Invert selection
+Select same extension
Shift+F2Select what the other panels show
SpaceMeasure a folder
Ctrl+Shift+CCopy path
Ctrl+Shift+NCopy the name
Ctrl+HShow/Hide hidden files
A–ZJump to the name starting with the letter

View and edit

F3 opens the viewer, F4 the system editor.

Markdown is rendered: headings, lists, tables. The command panel can be moved and keeps its place.
Markdown is rendered: headings, lists, tables. The command panel can be moved and keeps its place.

What it reads

Text, Markdown, HTML, CSV tables, images, PDFs, Office documents, video and sound — and everything else in hexadecimal. The arrows move to the next file without closing it: that is what makes the difference between looking at a file and browsing a folder.

The built-in renderer is not an engine: it reads headings, lists, tables, links; it knows neither CSS, nor script, nor images. For a page that depends on them, the “browser” button hands it over to the system’s — already installed, and telling the truth. An Office document goes the same way to its program when it is installed.

JSON and XML are reformatted when the file is read in full: one tag or value per line, four spaces per level. A web.config or an API response often fits on a single line, which you used to follow with your finger. What cannot be parsed — a file truncated by the reading window, a .json that is not one — stays as it is: better the source than nothing. The file itself is never rewritten: it is formatting on screen.

Search in it

The viewer’s field searches the displayed file, counts the occurrences and moves from one to the next. In a PDF, it is the extracted text that is searched.

A file that changes before your eyes

A displayed text file rereads itself. Meneaufile checks it every two seconds: if it has changed, it rereads it without the reading position moving. Placed at the BOTTOM of the file, however, it follows what arrives — it is a log you watch flowing.

The limits

The viewer reads sixty-four mebibytes in one piece; beyond that it shows a window of the file, and two bounds lead to the start and the end.

Compare two files

F8 compares the content of two files, line by line. One file in each panel — otherwise Meneaufile asks.

The file with the same name first. When the other panel shows a file with the same name, that is the one F8 — or “Compare by content”, on right-click — compares the file with, wherever its cursor is. Without a namesake, it is the file designated opposite: old.txt against new.txt.

The two views

The counter tells the extent: +12 −3. “Next difference” and “Previous difference” jump from block to block without searching by eye.

Copying text

Text is selected with the mouse and copied with Ctrl+C. Side by side, each half has its own selection: you copy the lines of one file only, and Ctrl+A takes them all. Line numbers stay out of the copy, and each line keeps its line break.

Code keeps its colours

A .php, a .dart, a .json are read here with the colours of the viewer — the same palette, not a second one: a file does not change appearance depending on whether you read it or compare it. A commit’s diff carries them too.

What the file name does not announce stays as text: a .txt where // is not a comment, a log, a file with no extension.

Line by line, and not on the whole file. A comparer shows lines from two versions, mixed in reading order: chaining them to colour them as one block would open a comment on a removed line and close it on an added line. A visible consequence — a multi-line /* */ is tinted only on its first line.

Carrying a block over

Edit mode adds two actions on each block: “Send this block to the left” and “Send this block to the right”. This is how you repair one file with the other, block by block, without leaving the comparison.

Nothing is written until you save: “Save left”, “Save right”, or “Save both”.

What it says rather than staying silent

Two tables can be compared too

In a database, F8 on two tables compares their structures: there are no bytes, but there are fields, their types and their indexes. The menu says so — the entry is then called “Compare the structures”.

Back up and synchronise

Two actions to bring two folders into agreement, and one and the same dialog: Compare the two panels. It shows what it is going to do before doing it.

Back up — F10

Mirror mode: one panel prevails. The rule is written in the dialog, in plain words: “I overwrite what has changed, and I delete what is extra.” At the end, the copy is the image of the original — including for what should not have been there.

The one that prevails is named — “the left panel prevails” — and “Reverse the direction” swaps them without leaving the dialog. It is the first thing to check: it is the only setting that decides what will be deleted.

Synchronise — F11

The two folders meet instead of one erasing the other. Each difference carries its action, and each action can be unticked:

The summary counts what is ticked: “42 actions, including 3 deletions”, and the scope is recalled — “limited to what is ticked”.

What makes two files the same

Under mirror mode, two boxes change the question asked of each pair of files. Ticking them redoes the comparison: they do not sort a list, they decide what counts as a difference.

The date decides the direction, never the difference. Once two files are declared different, it is the more recent one that is proposed to keep, whatever the rule. With equal dates, nobody decides: the row stays on Leave alone, and carries the note content differs when everything matches except the bytes.

Before starting

A last dialog announces the figures and does not hide the worst: “120 items written, and 3 deleted permanently — without going to the recycle bin”. This is the moment to say no.

What else it says

Every day, without thinking about it

Schedule…, in the same dialog, turns this backup into a task of the system’s scheduler: set up the way the dialog is, it comes back at the set time, even when signed out. See Scheduling an action.

Archives

An archive opens like a folder: you go into it, take files out of it, and drop your own into it.

Compress, decompress

F9 compresses the selection, Alt+F9 decompresses. The dialog says what it writes, and compression runs alongside the interface: the window stays responsive in the meantime.

Several archives are decompressed in a single gesture, under the same answers: the destination, what to do with names already taken and the password are asked once and apply to all. The entry is only offered on a selection made entirely of archives — one ordinary file in the middle, and it goes away.

“Compress” never goes away for a file, archive included. Recompressing a ZIP is most often pointless, but that is a reason not to do it, not to remove the action: an .apk or a .jar counts as an archive without anyone seeing it that way, and you want to be able to pack them like any other file.

Encrypted ZIPs

A ZIP can be encrypted with a password. Adding a file to an encrypted ZIP copies the data already there as it is when possible — without decrypting or recompressing it —, and hands the work to 7-Zip when it is installed: it is faster, and the result is one that another tool will open.

A file that is already there is replaced without being erased first; an identical file is skipped.

The formats

ZIP from end to end. The formats that only 7-Zip can open are offered only if it answers: better not to offer than to promise and fail.

Disk usage

The bottom of each panel says what remains free on the displayed volume. A drive’s button, in the bar, carries its pie chart.

See what weighs the most

“Disk usage”, in a folder’s menu, draws what weighs the most: each area is a subfolder, its surface is its size, a click goes down into it. It is what you open when a disk fills up and you do not know with what.

The usage map of a folder: each area is a subfolder, its surface is its size.
Each area is a subfolder, its surface is its size; a click goes down into it, hovering gives the detail.

For a single folder, Space is enough: it measures it and writes its size in the column.

After a deletion

A deletion gives the space back and the pie chart says so as soon as you hover over it — except through the recycle bin, which keeps the bytes: they only come back when it is emptied.

Sealed files

The list of everything you connect to — sites, servers, machines, secrets — and the list of mail accounts are encrypted FILES.

Two kinds of files

A linked file has ITS own password, which is not that of the local file. Each one opens and locks on its own.

The key file

A linked file can also have a key file: a second lock, which the password alone does not replace. “Generate a key file…”, in the menu of its row, draws sixty-four random bytes and writes them next to the configuration, under the file’s name — always there, never elsewhere.

A new machine needs its own copy: when the key is missing, Meneaufile says where to put it, and if a panel already shows it, it offers to import it.

Losing a key file closes the sealed file for good. This is said before it is created.

Rename, move

A linked sealed file is renamed from its row: it is the file on the disk that is renamed, its extension kept. Nothing is copied, nothing is decrypted.

Dated copies

Before every write, Meneaufile sets aside the previous state of the file, encrypted like it, in the backup folder of the configuration — %APPDATA%\meneaufile\backup on Windows, ~/.config/meneaufile/backup on Linux. It keeps the last ten of the day, then the last one of each earlier day, over thirty days.

For NET entries, a button takes you back. In the list, the Go back to a previous version… button in the panel’s bar — or the same item when right-clicking the NET button, below the KeePass import — shows the copies by date and time. Choose one, and the list becomes what it was. The state you leave is set aside first: going back can be undone the same way. A copy from before a change of the master password opens only with the old one, and the dialog says so.

For another sealed file, by hand: close Meneaufile, set the damaged file aside, then copy the copy you want in its place under its name — local_20260930-195717.meneaumail becomes local.meneaumail again. The same password opens it.

The twelve modules

Each module opens in a panel and is browsed like a folder: same keys, same selection, same breadcrumb, same draggable columns.

The twelve

ModuleWhat it opens
SAFGranted folders — the folders Android has let you see
NETNetwork — network drives, FTP, FTPS, SFTP, WebDAV, S3
MTPConnected devices — phones and tablets plugged in over USB
GITGit — Git repositories: changes, branches, history
SVNSVN — Subversion working copies
FLUFlutter — Flutter projects and their toolchain
PSProcesses — the machine’s processes
SRVServices — Windows services
TASKScheduled tasks — the system’s task scheduler
REGRegistry — the Windows Registry, in keys and values
BDDDatabases — MySQL, MariaDB, PostgreSQL: databases, tables, rows
MAILMail — IMAP and POP3 mailboxes, messages and attachments

The padlock marks the modules whose passwords are sealed in the vault: they can only be read once it is open, and the title bar padlock names them on hover.

The ones that appear

A button appears only where it makes sense: a phone plugged in, a Git repository in front of you, a platform that has services. SAF exists only on Android, network neighbourhood only on Windows, Flutter only where the toolchain is installed.

You set which ones are shown, and in what order, with “Edit the modules…” at the bottom of their group’s drawer. Hiding a button does not unmount the source: a typed path, a favourite, a search result still lead to it. It is clutter you remove, not a feature.

What they have in common

SAF — Granted folders

On Android, an app sees only what it has been shown. The SAF module holds the list of granted folders.

Allow a folder

“Allow a folder…” opens the system picker: it, and not Meneaufile, grants the access. The folder joins the list and opens with a click.

Remove a permission

The menu of a row’s icon removes it. The folder is not touched: it is the permission that goes, and you will have to ask for it again to come back.

Elsewhere

On Windows and Linux, the button does not exist: there is nothing to allow.

NET — Network

NET Everything you connect to, in a single list: the sites where you have an account, network drives (SMB), FTP, FTPS, SFTP, WebDAV and S3 servers, the machines you control remotely — RDP, VNC, SSH, TeamViewer — and secrets that have no address.

Declaring an entry

Insert opens the dialog. The type comes first, and it is what determines the fields that follow: a site wants an address, a share a path \\server\share, TeamViewer an ID, a secret nothing at all. The rest — name, account, password, comment — is common, because it is the same thing: a target and what it takes to present yourself there.

Each type carries its icon, the very one the row will show: a server for FTP, a console for SSH, a globe for a site, a key for a secret. Fourteen lines of text are read word by word; a shape is picked out at first glance. The field still shows it once closed.

An entry’s dialog: the type determines the fields that follow.
An entry’s dialog: the type determines the fields that follow.
TypeWhat a double-click doesNote
Website (HTTPS)Opens the site, the password on the clipboardThe default type
Website (HTTP)The same, in the clearThe site sees the password go by on the network
Network drive (\\server\share)Connects to the share and enters itWindows
SFTP (over SSH)Enters the serverPort 22 by default
FTPS (FTP over TLS)Enters the serverEncrypted
FTP (unencrypted)Enters the serverPassive mode ticked by default; some old servers require active
WebDAV (HTTP / HTTPS)Enters the serverThe same transport as a site, other files at the end
S3 (compatible)Enters the bucketA region to name
RDP — Remote DesktopLaunches the client, the password on the clipboardmstsc on Windows, FreeRDP or Remmina elsewhere
VNCLaunches the clientRealVNC, TightVNC, Remmina
SSHEnters its files, over SFTPssh, shipped with the system
TeamViewerConnects to the partnerA nine- or ten-digit ID, not an address
Secret (no address)Copies the passwordA card code, a note, an account with no site

An SSH key

SSH and SFTP entries have a Private key field: the path to the key, ~/.ssh/srv_web. The field’s button opens the picker in ~/.ssh, and a path chosen under the user’s folder is written with ~ — so the entry works on another machine, under another account. The key itself stays where it is: the entries file does not carry it.

A protected key takes its passphrase from the entry’s password. A key without a passphrase needs no password; if there is one, it serves as a fallback when the server refuses the key.

The command can be pasted as it is. ssh -i ~/.ssh/srv_web [email protected], pasted into the address, fills in the entry: the host, the username, the port if there is a -p, and the key. Pasted into the list, it opens a prefilled SSH entry.

An SSH entry can be browsed. Its double-click enters the same machine over SFTP, with the same account and the same key — no second entry to maintain. On right-click, Open SSH session opens a terminal on the server; once inside, the console window next to the command field opens it in the folder you are looking at.

SFTP reads keys in OpenSSH format — ed25519, RSA, ECDSA. A PuTTY key (.ppk) must first be converted with PuTTYgen. The ~/.ssh/config file is not read: the SSH session still sees it, since it is ssh that opens, but browsing the files does not, whether it starts from an SFTP entry or an SSH entry.

The password

“Generate” draws one; a gauge shows its strength — from very weak to very strong —, and Meneaufile refuses to reuse one of the last five used. The backup codes that some sites give once and for all are kept with it, one per line.

“Copy the password” puts it on the clipboard and removes it after a few seconds — the countdown is shown in the message. The username and the address can be copied too, with the same keys on all entries: you do not relearn three shortcuts because the row is a machine rather than a site.

A checkbox says not to keep the password: it is then asked every time, and forgotten on closing. On a production server, that is sometimes what you want.

Moving around in it

An open file server is a folder: you go into it, take files out of it, drop your own into it, with F6 as everywhere. A machine, a site and a secret are leaves — there is nothing to open inside them, only something to launch on them.

“Disconnect” closes a server’s session without removing its entry from the list.

You enter an entry to search in it. A search launched from the list goes down into no connection: it would open them all, one session and one password per entry, and the wait for each of those that are switched off. It compares the entries themselves — their name, their address, their account —, which remains the way to find the right one in a long list. To dig into a server without entering it, tick its entry before searching: the ticked entries, and only they, are browsed.

Knowing whether the target answers

Each entry says how to check it. A new entry starts on Do not check: you choose the probe for the machines you want to monitor.

The status column answers Alive, No answer or Checking…. F5 probes the whole list again; “Check now” probes only the targeted row.

Filing entries

Shift+Insert — “New folder” — creates a filing folder: by agency, by site, by client. An entry is filed by dragging it onto the folder, with Ctrl+F6 to the folder the other panel displays, or with Ctrl+X then Ctrl+V. The password follows: it is stored under the entry’s identity, which does not change.

F6 copies an entry: a second entry, with its own identity and its own password, which you edit without touching the first. Removing a filing folder does not remove what it held — the entries go back up to the root.

Nothing goes out to a file folder: an entry has no bytes, and copying it there would write a password in clear text. The files of an open server, on the other hand, come out like any others — that is the whole point.

The list, and sharing it

It is a sealed file: local.meneaunet, and the ones you have linked to share a team’s list. The master password encrypts it and is asked again at every opening; a setting says how long it stays open — until closing, or a few minutes.

Entries, folders and secrets are inside: passwords, backup codes, old passwords. That is what lets a USB stick carry a list that opens — the system keychain, for its part, never leaves its machine. Removing an entry takes its secrets with it, and touches nothing at the other end of the network.

The log

“Remote server log” keeps the dialogue with the servers: that is where you go when a connection refuses without saying why. It can be copied with a button.

MTP — Connected devices

MTP Phones and tablets plugged in over USB, through the MTP protocol.

Plugging in

The device must be unlocked and set to “File transfer”: as long as it is not, the list stays empty and says so in plain words.

No device plugged in: the message says what to do, and not merely that it is empty.
No device plugged in: the message says what to do, and not merely that it is empty.

Moving around in it

The internal memory and the SD card are folders, and files are copied to a panel with F6 as everywhere else.

The button

It appears only where the source is mounted: without an MTP driver, there is nothing to open.

GIT — Git

GIT A Git repository is browsed like a folder: the changed files, the branches, the history.

Open a repository

The GIT button in the bar jumps to the favourite project; its right-click gives the list: the known repositories, “Commit”, “History…”, the branches, “Stash…” and “Stashes”, “Tags…”, “Remotes”. A folder on the disk that is not yet a repository gets “Clone a repository here…” there. Projects add themselves as you enter them, and a project whose folder has disappeared is forgotten — unless it is its disk that is missing, an unplugged stick making nothing forgotten.

The state of a folder

Each row carries its colour: conflicted, untracked, modified, staged, ignored. A file is described by git on two axes — the index and the working copy — and a row has no room to show both: it is what remains to be done that decides the colour. The breadcrumb tells the current branch.

Stage and commit

“Commit” opens the changes view: one file per row, the Tracked column saying what git knows about it. You pick rows as anywhere else — click, Ctrl+click, Shift+click —, write the message at the bottom, and Commit goes with what is selected. Nothing selected, nothing goes: the button says so.

The Untracked chip, in the commit bar, hides what git does not track: a folder full of throwaway files no longer drowns the two you want to commit, and Ctrl+A no longer takes them along. Unchecked, it says how many it hides.

A repository’s changes view: three files, their tracking state, and the commit bar at the bottom.
The repository’s changes, and the commit bar: the message, what is selected, and the button.

See the differences

“Show differences” opens the block-by-block diff, between the working copy, the index (staged) and a commit — before and after are named there. A binary file says so rather than showing noise.

The actions

Branches and history

Create a branch, switch to it, merge — the entry carries the branch’s name, and answers nothing to merge: already up to date or merge stopped: some files conflict. “History…” lists the commits: their short hash, their subject, their author, their date. The left gutter draws the graph, each row on its own line, and a merge draws its stroke towards the neighbouring column. A double-click opens a commit’s detail: its full message and the files it touched.

A repository’s history: four commits, their subject, their author, and the branch graph in the gutter.
The history, its graph in the gutter: two branches leaving from the same root, and the merge that joins them.

The merge request tree

Merge request tree…, in the GIT button menu, draws the open MRs of the GitLab project the remote points to. Each one sits under the branch it starts from, indented by one step like a table of contents: the step tells the order in which to approve them, and a click on a card opens the MR in the browser.

A repository’s merge request tree: main, its indented MRs, and a chain of three MRs branched from one another
!31 was branched from !28, and !35 from !31: each sits under the one whose commits it carries, with “after” and “targets main”. The button on the right checks out the branch; the check mark shows main, where you are.

Exchange with the remote repository

“Pull” and “Push”, with the number of commits involved next to the label — zero is not written. A branch that does not exist yet on the other side goes with its upstream. Remotes are declared and removed from the same menu. When the server asks for credentials, Meneaufile asks in turn rather than staying stuck without a word.

Set aside

“Stash…” puts work in progress aside without committing it, with an optional description; “Stashes” — Stashed work — lists what is waiting, and from there you restore or discard. “Tags…” adds and removes tags the same way.

Who wrote this line

“Blame”, in a file’s menu, attributes each line to its commit and its author. It is the question you ask in front of a surprising line, and a list of commits does not answer it.

Conflicts

A conflicted file opens on its versions: the common version, ours, theirs, and the result you build. “Take all” pours in one whole side, “Resolve” saves — and the file leaves the conflicted category.

Clone

From a folder: the address (https://… or git@host:org/repo.git), the name of the folder to create, and a full or shallow history — the last N commits.

Bundles

A .bundle file is a Git repository packed into a single file: a way to carry a project on a stick, or hand it to someone, without a server. A double-click tells what it carries — its branches, its tags — and Clone here… turns it into an ordinary repository, next to it, without a network. In a repository, Create a bundle… in the GIT menu packs the whole of it into the folder of the other view.

If git is missing

Meneaufile calls the system’s git. Missing or outside the PATH, it says so rather than failing for no reason.

SVN — SVN

SVN A Subversion working copy, with the same gestures as everywhere.

The actions

Read

The history lists the revisions; the differences open in the same view as Git’s. The breadcrumb tells the branch and the revision (r1234).

What does not come back

Reverting changes is final: what is reverted does not come back, and the dialog says so beforehand — for a single item as for the whole copy.

FLU — Flutter

FLU Flutter projects, and the toolchain that goes with them.

The projects

The list remembers the projects that were opened. “Create a Flutter project” asks for the package name and the folder.

What a left click does depends on where you are. In a project, it opens the menu: that is what you need on the spot — run, build, the devices. Elsewhere, it jumps to the last project opened from this button, where there is nothing to act on. Right-click opens the menu everywhere.

The commands

Get dependencies, analyze, test, format, clean, upgrade, see outdated dependencies, run the diagnostic. Build release targets Windows, Linux, Android (APK or bundle) and the Web — and it really is --release for all five, which the earlier label, “Build…”, did not say.

Build debug targets the same five platforms with --debug: it is the same menu, only the mode changes. It asks for no device — this is how you drop a debug binary without waiting for the toolchain to answer.

Run

The device list is behind its entry, not inside it. Spread out in the menu, it forced the toolchain to be queried on every opening: flutter devices takes a few seconds, and you paid that delay just to pick “Analyze” or “Get dependencies”. It is now looked up only when it is about to be used. A single target — and the command starts without asking anything.

“Run” looks for devices and offers its own — or all of them. The output is displayed as it comes, with Flutter’s keys within reach: reload (r), restart (R), help (h), detach (d), clear the output (c), quit (q). “Run with options…” adds whatever you want to flutter run — --profile, --dart-define=key=value. “Look for devices…”, at the bottom of that same menu, restarts the search and comes back to it: a phone plugged in afterwards would never appear otherwise.

The end is stated: Done, Failed (1), Stopped. The output can be copied with a button.

A successful build leads to its file. A button then appears in the banner: it takes the view to the result’s folder and puts the cursor on it — the .exe, the .apk, the bundle. It is the toolchain that says where it wrote, not a list of paths kept here: each target puts its own elsewhere, and this changes with Flutter versions. Nothing appears while the command is running, nor when it has failed — there would be nothing to show.

If the toolchain is missing

The button appears only where Flutter is installed.

PS — Processes

PS The process list, sampled at an adjustable rate.

Read

The columns show the memory, the user, the command line.

The process list: the reading refreshes at the chosen rate.
The process list: the reading refreshes at the chosen rate.

Search

The title bar field — “Search in PS” — filters the list on everything you read in it: the name, but also the command line and the user. Enter launches; the list keeps refreshing at its rate while the filter is displayed, and the field’s cross gives back the whole list.

The process list filtered by “patrick”: only that user’s processes remain.
“patrick” keeps only that user’s processes: the search reads all the columns, not just the name.

The performance graph

Right-clicking the PS button opens the Performance graph — and the list with it: a curve without the list before your eyes would say that something is happening without saying what.

The process list, and below it the performance graph: the Processor, Memory, Disk, Network buttons, the value of the last reading, and the curve of the last minute.
The graph sits below the list: it is the link between the two that you come to look for.

One curve at a time, chosen with the buttons at the top: processor, memory, disk, network. One per disk and one per card, like the Task Manager — a total would have said nothing, a saturated disk and another at rest making fifty percent between them. The value of the last reading is read on the right, and the cross closes it.

The graph keeps the last sixty readings. You drag the line that separates it from the list to enlarge it, and this height is remembered from one session to the next. Closed at the start: a graph costs a reading per interval, and nobody asked for it when opening the list.

The sampling rate

At the bottom right of the view, the machine’s load: Processor 47% · Memory 43% · 5 s. The last number is the rate, and right-clicking it changes it — 5, 10, 15, 30 or 60 seconds. The current rate appears in bold, and the choice is remembered.

That is where it is set, and nowhere else: you read it while watching the load, and it is while watching it that you want to tighten it. It left the settings for this reason — two places for the same thing end up contradicting each other.

Act

See all processes

Without administrator rights, the list is partial. “Restart as administrator” relaunches Meneaufile elevated — the current window closes. A refusal is reported, and the list stays partial rather than pretending to be complete.

“Open the Windows Task Manager” remains within reach: Meneaufile does not claim to replace it.

SRV — Services

SRV Windows services: their state, their startup, their dependencies.

Read

The state — stopped, running, paused, and the transitional states — and the startup type: automatic, automatic (delayed start), manual, disabled.

Search

The title bar field filters the list on the name and the description: “print” finds the spooler, which you do not always know how to name. It is something the Windows console cannot do. Enter launches, the field’s cross gives back the whole list.

The service list filtered by “print”: the print spooler, found by its description.
“print” finds the print spooler by its description.

Act

Start, stop, restart, pause, resume, change the startup type. A progress dialog follows the state until the expected one is reached.

The properties

Four tabs: General (system name, display name, description, executable path, startup parameters), Log on, Recovery, Dependencies.

A service’s properties: four tabs, like the Windows console.
A service’s properties: four tabs, like the Windows console.

The rights

These commands require administrator rights: Meneaufile offers to relaunch elevated, and says when elevation is declined — nothing has then been sent to the service.

A service account’s password is an exception: it cannot go through an administrator command, where it would be readable in the process list. Meneaufile has to be launched as administrator to change it.

TASK — Scheduled tasks

TASK The system’s task scheduler: what starts on its own, and when.

Browse

The scheduler is already arranged in folders: on Windows, \Microsoft\Windows\Defrag holds defragmentation. Meneaufile browses it like a disk — folders open on double-click, the breadcrumb goes back up, search and sorting work as everywhere else.

Each task shows its state (ready, running, disabled), its next and last run, its last result, its triggers in words — “Every week, Mon, Fri at 21:30” — and what it runs. The author and the description can be shown by choosing the columns.

The button only appears where a scheduler answers: on Windows, when the “Task Scheduler” service is running.

Act

On right-click: Run, End, Enable, Disable, Delete — on one task or on a whole selection. Del deletes too, after naming what is going.

System tasks, under \Microsoft\Windows, can only be touched with administrator rights: Meneaufile then asks again with them, once for the whole selection, and says when elevation is refused.

Create, edit

New task…, on right-click of a folder or in the button’s menu, opens the dialog; double-clicking a task opens it there too. In it you set:

A trigger the dialog cannot write — on a log event, every fifteen minutes for one hour only — is shown there, and kept as is. On Windows, the task is rewritten over its original definition: its conditions, its power settings and its other actions stay put.

Scheduling an Meneaufile action

A backup every evening, a database export every morning: Meneaufile’s actions can be scheduled. Schedule… is found in the dialogs that already confirm them:

The dialog says what will be done, then asks when — the same triggers as for a task — and under which account. What a question would have settled is decided in advance: the conflict policy is chosen there, and nobody will be asked. The task is stored in the scheduler’s \Meneaufile folder; that is where you change its schedule or delete it.

When the task fires:

A system notification says how it ended, the log records it, and the task’s last result keeps it: 0 for succeeded, 2 for finished with errors, 1 for a failure. A source or a target protected by the master password is not backed up while signed out: nobody would be there to type it. On Linux, the action is scheduled to run while you are signed in.

On Linux

Three folders: systemd, the system’s timers; systemd-user, the user’s; crontab, their crontab. A new task is written as a user timer — a .service and a .timer in ~/.config/systemd/user —, or in the crontab if you put it there. Under the system account, it goes to /etc/systemd/system, and PolicyKit asks for the password.

In the crontab, an Meneaufile task is named by a comment # meneaufile: name above its lines; lines written by hand are read under their program’s name, and stay where they are. What a package placed in systemd can be disabled, but is not erased: its next update would put it back.

REG — Registry

REG The Windows Registry: the settings of the system and of programs, arranged in keys and values.

Browse

At the root, the five hives: HKEY_CLASSES_ROOT, HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE, HKEY_USERS and HKEY_CURRENT_CONFIG. Keys open like folders; a key’s values are its rows, with their name, their type — REG_SZ, REG_DWORD… — and their data, as in the Registry Editor. The unnamed value shows as “(Default)”.

Copy path gives HKEY_CURRENT_USER\Software\…, just as the Registry Editor’s address bar reads it back. The Registry Editor itself stays within reach, in the button’s menu.

The module only exists on Windows.

Edit

Double-clicking a value, or Enter on it, opens it in its dialog, which follows its type:

Insert creates a value in the open key, Shift+Insert a key; F2 renames a key or a value; Del deletes, after naming what is going. A key goes with its subkeys and its values, and nothing goes through the Recycle Bin: export first whatever you might want to put back.

What Windows refuses — HKEY_LOCAL_MACHINE, most often — is asked again with administrator rights, once for the whole selection.

Export, import

Dragging a key to a file panel, or copying it to the other panel with F6, writes a .reg file — one per key, subkeys included, in the Registry Editor’s format. Selected values go together into a single file, whose name is asked for.

Conversely, a .reg file dropped onto the Registry is imported into it, after confirmation: it writes to the locations it specifies, whatever key is open, and a file that cannot be read in full is not applied at all.

BDD — Databases

BDD MySQL, MariaDB and PostgreSQL: the server, the databases, the tables, the rows — all of it is browsed like folders, and can be edited.

Declaring a connection

The engine, the host, the port, the user, the password, and a default database — optional: without it, the server opens on its administration database. A Windows service can be named to read its state, and Meneaufile fills it in by itself when it finds it.

The named service is one click away, from two places: “Open the service location” in the connection’s menu, and under the error when you enter a database whose service is stopped — the connection refused, the button leads into SRV, onto the service itself, where you restart it. Without it, you had to back out, find the row again and go through its menu.

The engine carries its icon, like the type of a NET entry: you choose in the dialog what you will recognise on the row.

A connection’s dialog: the engine, the host, the account, and the service that runs it.
A connection’s dialog: the engine, the host, the account, and the service that runs it.

Moving around

Server → databases → tables → rows. F12 switches between a table’s data and its structure. A database can be pinned to find it at the top.

The server also has its own views: accounts, running queries, server status, server settings, routines. They are read-only; their actions are in the right-click menu — change a password, set a variable, kill a process.

The rows

The structure

The fields with their type, collation, default value, attributes, comment; the indexes with their nature (primary key, unique, index) and their method. A field is added at the start, at the end or after another — PostgreSQL always adds at the end of the table, and says so.

A type picker sorts the engine’s types by family: integers, decimals, text, dates and times, binary. You filter them by typing.

Empty a table (truncate) removes all its rows, keeps the table, and resets the auto-increment to zero. There is no recycle bin on a server: this is said beforehand.

The relationship graph

“Relationship graph” draws the tables and their joins.

Export to a folder

A table has no bytes: it cannot be copied like a file. What you get from it on a disk is an SQL export.

Import, clone

Queries

An SQL query is written on the open database and sent with Ctrl+Enter. Recent queries are offered. The result is a list like any other: you sort in it, select in it, export it.

The SQL log keeps everything that was sent, with the number of rows touched. It can be copied and cleared.

Compare two tables

F8 on two tables compares their structures: with no bytes, it is the fields and the indexes that are set against each other. See Compare.

Remove

Removing a connection takes it off the list along with its password. The server is not touched.

MAIL — Mail

MAIL IMAP and POP3 mailboxes are browsed like folders: one folder per mailbox, one file per message.

Declaring an account

The address, the display name, the protocol — IMAP leaves the folders on the server, POP3 downloads a single list —, and the encryption: TLS from the start, STARTTLS afterwards, or none. Sending (SMTP) has its own section; left empty, it reuses the reading account.

The mailbox of an account: reading on one side, sending on the other.
The mailbox of an account: reading on one side, sending on the other.

The big providers

The settings of the most widespread mail services in France, all with TLS from the start on these ports. The account is the full address, unless stated otherwise; the password is the mail service’s own — or, for Gmail, Yahoo and iCloud, an app password generated in the account’s security settings, the usual password being refused there for software.

ProviderIMAPPOP3SMTPAccount
Orange (orange.fr, wanadoo.fr)imap.orange.fr 993pop.orange.fr 995smtp.orange.fr 465the address
Freeimap.free.fr 993pop.free.fr 995smtp.free.fr 465the username, without @free.fr
SFR (sfr.fr, neuf.fr)imap.sfr.fr 993pop.sfr.fr 995smtp.sfr.fr 465the address
Bouygues Telecom (bbox.fr)imap.bbox.fr 993pop.bbox.fr 995smtp.bbox.fr 465the address
La Poste (laposte.net)imap.laposte.net 993pop.laposte.net 995smtp.laposte.net 465the address
Gmailimap.gmail.com 993pop.gmail.com 995smtp.gmail.com 465the address, app password
Yahoo Mailimap.mail.yahoo.com 993pop.mail.yahoo.com 995smtp.mail.yahoo.com 465the address, app password
iCloud Mailimap.mail.me.com 993—smtp.mail.me.com 587, STARTTLSthe address, app password
OVHcloud (hosting)ssl0.ovh.net 993ssl0.ovh.net 995ssl0.ovh.net 465the address
Infomaniakmail.infomaniak.com 993mail.infomaniak.com 995mail.infomaniak.com 465the address
Gandimail.gandi.net 993mail.gandi.net 995mail.gandi.net 465the address

The STARTTLS ports, when a provider prefers them: 143 for IMAP, 110 for POP3, 587 for SMTP. With Gmail, IMAP must be enabled in the mail settings, and two-step verification in place before generating the app password. Outlook.com, Hotmail and Live now accept only “modern” authentication (OAuth), which Meneaufile does not speak: the password alone is refused there. Meneaufile authenticates with a password — AUTHENTICATE PLAIN or LOGIN —, always under encryption.

Read

A message opens with F3 like a file. Attachments are rows: you copy them to a panel like everything else. The columns show the state — unread, replied, flagged, draft, attachment — and “Mark as read” or “Mark as unread” changes it.

The message is read on white paper, whatever the theme — dark as well as light: a light theme draws its surface from the chosen tint, and mail would have been read on pink or pale blue. A plain-text message keeps its fixed-width font, as in a webmail, and wraps: long lines fit in the box instead of running off to the right, and the sender’s line breaks stay the sender’s. An address written out in full is clickable — http:// or https://, and nothing else: guessing an address from a dot would turn every file name mentioned into a link. The full stop that ends the sentence stays with the sentence.

Write

“New message…”, “Reply”, “Reply all”, “Forward”: recipients, copy, subject, body, attachments. An account with no sending server says so — you have to declare one to write from it.

The three actions are in the reading box, at the top right, and on the right-click of a row. “Reply” writes to the sender only, “Reply all” adds the other recipients. Replying closes the reading and opens the writing, quote included.

What happens in the meantime

Every five minutes, Meneaufile asks the servers again what is waiting, and the MAIL button carries the number of unread messages as a badge. Nothing is downloaded: it is counts that are requested, a few bytes per folder. The trash, spam, drafts and sent folders do not count.

Hovering says which mailbox is waiting: the total first, the one the badge carries, then one line per account. With four mailboxes, “12” did not say which to open. A single mailbox keeps its single line, and an account that did not answer has no line — zero would say “nothing is waiting for you”, which is precisely what we do not know about it.

F5 does not wait for the five minutes. Refreshing in mail asks the server again for the account’s folders, their unread counts and their totals: the badge, the folder numbers and the list agree at once. Without it they were kept once and for all, and only the next poll put them right again — you refreshed in front of your mailbox, and nothing moved.

With the vault closed, the watcher stays quiet: the accounts’ passwords sleep there, and it is not for a timer to wake that door.

A folder’s columns

Subject, sender, Date, size, state, identifier. The Date is the one the sender announces: it is the one every client shows, and the sort is done on the server.

Two more columns can be requested in the columns menu, hidden by default because seven columns already fit poorly in a panel:

Recovering an account’s password

The account list never gives a password back. To read it again — to reconfigure a phone, another application — you copy the account into the NET list: F6 to a view set on it, or drag. The entry carries the account’s name, the username, the address of the reading server, the sending server as a comment, and the password.

Into the filing folder open opposite, and not at the root of the list: that is where you will look for it afterwards. Moving is not possible — the account would have to be removed from its list to be placed in the vault, whereas what is stored there is a duplicate of the password; Ctrl+F6 says so instead of silently copying.

What stays on the server

Removing an account takes it off the list, its password with it. The mailbox itself stays intact on the server.

The settings

The title bar gear opens the settings. They are arranged in sections: appearance, panels, file listing, quick access bar, tools, vault, location.

The settings dialog, open on appearance.
The settings dialog, open on appearance.

What is not there

What is set while working: the column order is arranged in “Choose the columns”, that of the modules in their drawer, the width of the groups at their handles. A setting you can make right where you see it has no business in a dialog.

The theme

Three choices: System, Light, Dark. “System” follows the machine’s setting, and changes with it without a restart.

The light theme: a plain white background for the list, and not a tint of the accent.
The light theme: a plain white background for the list, and not a tint of the accent.
The same screen in the dark theme: the tints of file types are desaturated and lightened so they do not vibrate on a black background.
The same screen in the dark theme: the tints of file types are desaturated and lightened so they do not vibrate on a black background.

The accent colour

Seven tints, the original first. The whole colour scheme is derived from this seed: the buttons, the outlines, the selection, the cursor.

TintPreview
Blue (original)
Teal
Green
Violet
Red
Orange
Slate

A short list, and not a colour picker: a tint picked at random gives contrasts nobody has tried — a bright yellow accent makes the button text unreadable. These are dark enough to carry white in the light theme, and bright enough to stand out in the dark one.

The green accent: the buttons, the outline of the active panel and the selection follow the chosen seed.
The green accent: the buttons, the outline of the active panel and the selection follow the chosen seed.

What the accent does not tint

The background of a dense list stays plain white in the light theme. Material normally tints its whole palette with the chosen colour; over hundreds of rows, that coloured veil tires the eye and muddles the tints of file types, which are the ones that carry meaning.

The language

Twenty-five languages, plus “System language”. The interface changes without a restart.

The list

The tools

The vault

How long the vault stays open: until closing, or a few minutes. After that delay, the master password is asked again.

The configuration location

Portable mode: the configuration normally lives next to the user’s profile. A marker placed next to the executable makes it live there, and the app then leaves no trace on the machine — key files included, and this manual with them.

What has limits

What has limits, and why.

Meneaufile manual, in English.