features

Everything Ice Commander Does

A complete overview of every feature โ€” file operations, viewers, remote sources, terminal, and more.

๐Ÿ–ฅ๏ธ

Dual-Pane Interface & Navigation

Ice Commander implements the classic dual-pane layout. Two concurrent directories open side-by-side make transferring, comparing, and managing files dramatically faster than any single-window browser.

Active & Opposite Panels

Operations like copy and move always go from the focused (Active) panel to the other (Opposite) panel. Tab key switches focus instantly.

DriveToolbar

Displayed at the top of each panel โ€” shows local partitions, USB drives, network mounts, and P2P shared folders. One click to switch source.

Windows Logical Drives

On Windows, each logical disk (C:, D:, E:โ€ฆ) appears as a separate entry in DriveToolbar. Switching between drives is one click.

Breadcrumb Navigation

The path bar renders each segment as a clickable link. Click any parent directory to jump back immediately.

Favorites

Bookmark frequently used folders for instant access from the directory toolbar.

File & Folder Properties

Inspect size, creation and modification dates, permissions, and checksums for any selected item.

Thumbnails

Images, RAW files, and supported media formats display inline thumbnails in list and grid views โ€” no separate viewer needed to preview.

Find Files

Recursive file search across the active panel source. Works on local filesystem, remote FTP/SFTP/WebDAV, and inside archives.

Drag & Drop

Drag files between panels, between the panel and the desktop, or into any supported target.

โšก

File Operations

All operations work uniformly across every source โ€” local disk, FTP, SFTP, WebDAV, P2P, or archive. The same F-key commands handle any combination.

Copy (F5)

Copies selected files and folders from the active panel to the opposite panel. Shows a progress dialog with per-file and total byte progress.

Move / Rename (F6)

Moves files to the opposite panel, or renames them in place. Inline rename is available directly in the panel list.

Delete (F8)

Deletes selected files and folders recursively after a confirmation dialog.

Create Directory (F7)

Creates a new folder at the current path in the active panel.

Upload / Download

Explicitly upload a local file to a remote source or download from a remote source to local disk โ€” with byte-level progress tracking.

Multi-select

Select multiple files with Shift+click, Ctrl+click, or keyboard. All operations apply to the entire selection.

๐Ÿ“ฆ

Archive Support

Archives are treated as first-class virtual filesystems. No extraction to disk required โ€” navigate in, copy out, or create new archives without ever leaving the app.

Browse ZIP, TAR, TAR.GZ, TGZ

Enter any supported archive as if it were a regular folder. History navigation (back/forward) works across archive boundaries.

Zero Temp Files

File contents are read directly from the compressed stream. No intermediary disk writes even when copying from an archive to a remote server.

Nested Archives

Enter an archive inside an archive. The navigation stack grows a new virtual layer for each level โ€” outer.zip โ†’ inner.tar.gz โ†’ file.txt works seamlessly.

Extract

Decompress an archive (or selected entries within it) to the opposite panel with one action.

Create Archive (Compress)

Select files or folders in the active panel and compress them into a new archive in the opposite panel.

Cross-source Copy

Copying from inside a ZIP directly to a remote FTP server decompresses and streams on the fly โ€” no local temp copy.

๐Ÿ”Œ

Remote Sources & Connection Manager

All remote sources implement the same interface as the local filesystem. Every panel feature โ€” thumbnails, search, terminal sync, drag & drop โ€” works identically on remote connections.

FTP Client

Connect to FTP servers with password authentication. Supports active and passive (PASV/EPSV) modes.

SFTP Client

Secure file transfer over SSH. Supports password and SSH keypair authentication (.pem, .pub).

SSH Terminal Sync

When a panel is connected via SFTP, opening the built-in terminal automatically starts an SSH session to the same server, already in the matching directory.

WebDAV Client

Mount filesystems over HTTP/HTTPS WebDAV. Compatible with Nextcloud, ownCloud, and any standard WebDAV server.

P2P Shared Folders (NodeInNet)

Publish folders from one device. They appear automatically in the Connection Manager on your other devices under the same account โ€” no IP address or port configuration needed.

๐ŸŽฌ

Built-in Viewers & Editor

Open, preview, and edit files without leaving Ice Commander. All viewers work on local files, remote sources, and files inside archives.

Video Player (MPV + OpenGL)

Hardware-accelerated video playback via libmpv. Streams from FTP, SFTP, and WebDAV โ€” no full download required.

Audio Player with Playlist

Integrated audio player with playlist management. Volume control, track seeking, pause/stop.

PDF Viewer

Built-in PDF viewer with page navigation. Loads documents directly from remote and virtual paths.

Image Viewer & Thumbnails

Displays images inline in the panel as thumbnails. Full-screen view on activation.

Camera RAW Support

Extracts embedded JPEG previews from TIFF EXIF headers of RAW files โ€” Canon CR2/CR3, Nikon NEF, Sony ARW, Adobe DNG. Instant thumbnails, no importer needed.

Text Editor

Built-in text editor with encoding detection and conversion (UTF-8, Windows-1251, and others). Configure external editors (VSCode, vim, nano) as alternatives.

HEX Viewer & Editor

Inspect and edit any file in hexadecimal view. Useful for binary files, firmware, and raw data inspection.

๐Ÿš

Integrated Terminal

Each panel has its own embedded PTY terminal. The terminal always knows where you are and opens in the right context automatically.

Automatic CWD Sync

Opening the terminal navigates the shell directly to the panel's current folder โ€” no need to type cd commands.

SSH Session for SFTP Panels

If the panel is connected via SFTP, the terminal opens an SSH session to that server and changes to the matching remote path.

Expand to Full Width

Expand the terminal to fill the entire window โ€” the opposite panel hides so you have maximum screen space for command-line work. Collapse restores the full layout.

Per-Panel Instance

Left and right panels each have an independent terminal session. Both can be open simultaneously.

๐ŸŒ

P2P File Sharing (NodeInNet)

Transfer files directly between your own devices over the internet without any cloud service, server configuration, or VPN setup.

Share Folders Between Devices

Mark any folder as a shared resource under your account. It appears automatically in Ice Commander on your other devices โ€” desktop, laptop, or any machine logged in under the same account.

Works Across Different Networks

Direct WebRTC connection is attempted first. If blocked by NAT, traffic is relayed through a TURN server. Either way the transfer reaches the destination.

End-to-End Encrypted

All transfers are encrypted with DTLS. Data never passes through a third-party server in plaintext.

Minimal Server Usage

STUN and TURN servers are used only for connection setup or as a last-resort relay. File content goes peer-to-peer whenever possible.

โŒจ๏ธ

Keyboard Shortcuts

Ice Commander is fully keyboard-driven. All shortcuts are configurable and stored in the app settings.

F3 โ€” View File

Opens the built-in viewer for PDF, video, audio, image, or RAW files.

F4 โ€” Edit File

Opens the built-in text/HEX editor, or launches the configured external editor.

F5 โ€” Copy

Copies selected items from the active panel to the opposite panel.

F6 โ€” Move / Rename

Moves selected items or renames the focused item in place.

F7 โ€” Create Directory

Creates a new folder at the active panel path.

F8 โ€” Delete

Deletes selected items after confirmation.

F9 โ€” Toggle Terminal

Opens or closes the terminal for the active panel.

Tab โ€” Switch Panel

Moves keyboard focus between left and right panels.

Ctrl+N โ€” Connections

Opens the connection manager to add or edit remote sources.

Ctrl+F โ€” Quick Filter

Opens an inline filter bar to narrow the file list by name.

Ctrl+S โ€” Find Files

Opens the recursive file search dialog.

BackSpace โ€” Go Up

Navigates to the parent directory.

Alt+Return โ€” Expand Terminal

Expands the active terminal to full window width.

Alt+Escape โ€” Collapse Terminal

Collapses the expanded terminal, restoring the dual-panel layout.