You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
40+ pre-configured presets in the Discover catalog (S3-compatible endpoints, WebDAV-compatible servers, SourceForge, etc.).
The feature matrix tables below cover the core production set. GitHub, GitLab, and Immich have repository / media-specific semantics and are documented inline in their dedicated sections.
Protocol Security Matrix
Connection Security by Protocol
Protocol
Encryption
Auth Method
Credential Storage
Host Verification
FTP
None
Password
Universal Vault
N/A
FTPS
TLS/SSL (Explicit/Implicit)
Password
Universal Vault
TLS Certificate
SFTP
SSH (hybrid: russh + ssh2/SCP)
Password / SSH Key
Universal Vault
TOFU + known_hosts
WebDAV
HTTPS
Password (Basic + Digest RFC 2617)
Universal Vault
TLS Certificate
S3
HTTPS
Access Key + Secret
Universal Vault
TLS Certificate
Google Drive
HTTPS
OAuth2 PKCE
Universal Vault
TLS + CSRF State
Dropbox
HTTPS
OAuth2 PKCE
Universal Vault
TLS + CSRF State
OneDrive
HTTPS
OAuth2 PKCE
Universal Vault
TLS + CSRF State
MEGA.nz
Client-side AES
Password (Native API or MEGAcmd)
secrecy (zero-on-drop)
E2E Encrypted
Box
HTTPS
OAuth2 PKCE
Universal Vault
TLS + CSRF State
pCloud
HTTPS
OAuth2 PKCE
Universal Vault
TLS + CSRF State
Azure Blob
HTTPS
Shared Key HMAC / SAS
Universal Vault
TLS Certificate
4shared
HTTPS
OAuth 1.0 (HMAC-SHA1)
Universal Vault
TLS Certificate
Filen
Client-side AES-256-GCM
Password (PBKDF2)
secrecy (zero-on-drop)
E2E Encrypted
Zoho WorkDrive
HTTPS
OAuth2 PKCE
Universal Vault
TLS + CSRF State
Internxt Drive
Client-side AES-256-CTR
Password (PBKDF2 + BIP39)
secrecy (zero-on-drop)
E2E Encrypted
kDrive
HTTPS
API Token (Bearer)
Universal Vault
TLS Certificate
Koofr
HTTPS
OAuth2 PKCE
Universal Vault
TLS + CSRF State
FileLu
HTTPS
API Key
Universal Vault
TLS Certificate
Yandex Disk
HTTPS
OAuth2 Token
Universal Vault
TLS Certificate
OpenDrive
HTTPS
Session (Username/Password)
Universal Vault
TLS Certificate
Jottacloud
HTTPS
Bearer Token (auto-refresh 60s pre-expiry)
Universal Vault
TLS Certificate
GitHub
HTTPS
PAT / Device Flow (PEM keys vaulted, AES-256-GCM)
Universal Vault
TLS Certificate
Immich
HTTPS
API Key (x-api-key header)
Universal Vault
TLS Certificate
Security Features by Protocol
Tables below group OAuth providers (Google Drive · Dropbox · OneDrive · Box · pCloud · Zoho WorkDrive · Koofr · Jottacloud · Yandex Disk) under a single "OAuth Providers" column when the security semantics are identical. Protocols with distinctive semantics (E2E encryption, OAuth 1.0, etc.) keep dedicated columns.
Feature
FTP
FTPS
SFTP
WebDAV
S3
OAuth Providers
MEGA
Box
pCloud
Azure
4shared
Filen
Internxt
kDrive
FileLu
Yandex
OpenDrive
Insecure Warning
Yes
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
TLS/SSL
No
Yes
-
Yes
Yes
Yes
-
Yes
Yes
Yes
Yes
-
-
Yes
Yes
Yes
Yes
SSH Tunnel
-
-
Yes
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Host Key Check
-
-
TOFU
-
-
-
-
-
-
-
-
-
-
-
-
-
-
PKCE Flow
-
-
-
-
-
Yes
-
Yes
Yes
-
-
-
-
-
-
-
-
Digest Auth (RFC 2617)
-
-
-
Yes
-
-
-
-
-
-
-
-
-
-
-
-
-
Ephemeral Port
-
-
-
-
-
Yes
-
Yes
Yes
-
Yes
-
-
-
-
Yes
-
OAuth 1.0 Flow
-
-
-
-
-
-
-
-
-
-
Yes
-
-
-
-
-
-
E2E Encryption
-
-
-
-
-
-
Yes
-
-
-
-
Yes
Yes
-
-
-
-
Memory Zeroize
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
File Operations Matrix
Core Operations
Operation
FTP
FTPS
SFTP
WebDAV
S3
Google Drive
Dropbox
OneDrive
MEGA
Box
pCloud
Azure
4shared
Filen
Zoho WD
Internxt
kDrive
FileLu
Yandex
OpenDrive
List
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Upload
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Download
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Delete
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Rename
Yes
Yes
Yes
Yes
Yes*
Yes
Yes
Yes
Yes
Yes
Yes
Yes**
Yes
Yes
Yes
Yes
Yes***
Yes
Yes
Yes
Mkdir
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Chmod
Yes
Yes
Yes
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
Stat
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Share Link
AeroCloud
AeroCloud
AeroCloud
AeroCloud
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
No
Yes
Yes
Yes
No
Yes
Yes
Yes
*S3 rename = copy+delete
**Azure rename = copy+delete
***kDrive rename = move to same parent with new name
Advanced Operations (v1.4.0)
Operation
FTP
FTPS
SFTP
WebDAV
S3
GDrive
Dropbox
OneDrive
MEGA
Box
pCloud
Azure
4shared
Filen
Zoho WD
Internxt
kDrive
FileLu
Yandex
OpenDrive
Server Copy
-
-
-
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
-
-
-
Yes
-
Yes
Yes†
Yes
-
Remote Search
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Storage Quota
-
-
Yes
Yes
-
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
File Versions
-
-
-
-
-
Yes
Yes
Yes
-
Yes
Yes
-
-
-
Yes
-
-
-
-
-
Thumbnails
-
-
-
-
-
Yes
Yes
Yes
-
Yes
Yes
-
-
-
-
-
-
-
-
-
Permissions
-
-
-
-
-
Yes
-
Yes
-
-
-
-
-
-
-
-
-
-
-
-
Locking
-
-
-
-
-
-
-
-
-
Yes‡
-
-
-
-
-
-
-
-
-
-
Resume Transfer
Yes
Yes
-
-
-
-
-
Yes
-
-
-
-
-
-
-
-
-
-
-
-
Resumable Upload
-
-
-
-
Yes
Yes
-
Yes
-
-
-
-
-
-
-
-
-
-
-
-
Workspace Export
-
-
-
-
-
Yes
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Change Tracking
-
-
-
-
-
Yes
-
-
-
-
-
-
-
-
-
-
-
-
-
-
MLSD/MLST
Yes
Yes
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Speed Limit
-
-
-
-
-
-
-
-
Yes
-
-
-
-
-
-
-
-
-
-
-
Import Link
-
-
-
-
-
-
-
-
Yes
-
-
-
-
-
-
-
-
-
-
-
Multipart Upload
-
-
-
-
Yes
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Remote URL Fetch
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Yes
-
-
File Password
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Yes
-
-
Privacy Toggle
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Yes
-
-
Tags
-
-
-
-
-
-
-
-
-
Yes
-
-
-
-
-
-
-
-
-
-
Watermark
-
-
-
-
-
-
-
-
-
Yes‡
-
-
-
-
-
-
-
-
-
-
Comments
-
-
-
-
-
-
-
-
-
Yes
-
-
-
-
-
-
-
-
-
-
Collaborations
-
-
-
-
-
-
-
-
-
Yes
-
-
-
-
-
-
-
-
-
-
†FileLu Server Copy = server-side clone (filelu_clone_file)
‡Box Enterprise only (Business/Enterprise plan required)
Share Link Support
Protocol
Link
Password
Expiry
Permissions
Notes
FTP/FTPS/SFTP
AeroCloud
-
-
-
Requires public_url_base config
WebDAV/Nextcloud
Native
Auto-gen
Days
-
OCS API, password auto-generated if server enforces it
S3
Presigned
-
Yes (default 1h, max 7d)
-
AWS Signature V4
Google Drive
Native
-
-
view/comment/edit
Permanent "anyone with link"
Dropbox
Native
Pro+
Pro+
view/edit
Password and expiry require Professional plan or higher
FileLu exposes privacy and management features beyond generic file operations:
Feature
API Endpoint
Tauri Command
Notes
File Password
/file/set_password
filelu_set_file_password
Set or remove password on any file
Privacy Toggle
/file/only_me
filelu_set_file_privacy
Toggle private (only-me) or public visibility
Server Clone
/file/clone
filelu_clone_file
Duplicate file server-side; returns share URL
Folder Password
/folder/set_password
filelu_set_folder_password
Requires fld_token from folder listing
Folder Settings
/folder/setting
filelu_set_folder_settings
FileDrop (anonymous uploads) + Public Folder
List Trash
/files/deleted
filelu_list_deleted
Returns deleted files with timestamps
Restore File
/file/restore
filelu_restore_file
Restore by file_code
Restore Folder
/folder/restore
filelu_restore_folder
Restore by fld_id
Permanent Delete
/file/remove
filelu_permanent_delete
Bypass trash, irrecoverable
Remote URL Upload
/upload/url
filelu_remote_url_upload
FileLu fetches file from URL server-side
Box Special Features (v2.7.4)
Box exposes management and collaboration features beyond generic file operations:
Feature
API Endpoint
Tauri Command
Notes
Trash Management
/folders/trash/items
box_list_trash
Paginated listing with trashed_at timestamps
Soft Delete
DELETE /files/{id}
box_trash_files
Moves to trash (recoverable)
Restore from Trash
POST /files/{id}
box_restore_from_trash
Supports file and folder types
Permanent Delete
DELETE /files/{id}/trash
box_permanent_delete
Irrecoverable deletion
Move Item
PUT /files/{id}
box_move_file
Server-side move between folders
Tags
PUT /files/{id}
box_set_tags
Free-text tags, shown as inline chips
Comments
/files/{id}/comments
box_add_comment / box_delete_comment
File-level comments
Collaborations
/collaborations
box_add_collaboration / box_remove_collaboration
Role-based sharing
Watermark ‡
/files/{id}/watermark
box_set_watermark / box_remove_watermark
Enterprise: viewer email overlay
Folder Lock ‡
/folder_locks
box_lock_folder / box_unlock_folder
Enterprise: prevent move/delete
‡ Requires Box Business or Enterprise plan
Archive Support Matrix (v1.7.0)
Format
Compress
Extract
Browse
Selective Extract
Encryption
Levels
Backend
ZIP
Yes
Yes
Yes
Yes
AES-256 (read+write)
Store/Fast/Normal/Max
zip v7.2
7z
Yes
Yes
Yes
Yes
AES-256 (read+write)
Fast/Normal/Max
sevenz-rust v0.6
TAR
Yes
Yes
Yes
Yes
No
-
tar v0.4
TAR.GZ
Yes
Yes
Yes
Yes
No
Fast/Normal/Max
tar + flate2 v1.0
TAR.XZ
Yes
Yes
Yes
Yes
No
Fast/Normal/Max
tar + xz2 v0.1
TAR.BZ2
Yes
Yes
Yes
Yes
No
Fast/Normal/Max
tar + bzip2 v0.6
RAR
No
Yes
Yes
Yes
Password support
-
unrar v0.5
Archive Browser (v1.7.0): Browse archive contents in-app without extracting. Password dialog for encrypted ZIP/7z/RAR. Selective extraction of individual files.
CompressDialog (v1.7.0): Unified compression UI with format selection, compression levels, editable archive name, password protection (ZIP/7z), and file info display.
Client-Side Encryption (v1.8.0)
AeroVault v2 - Military-Grade Containers
Component
Algorithm
RFC/Standard
Notes
Content encryption
AES-256-GCM-SIV
RFC 8452
Nonce misuse-resistant AEAD
Key wrapping
AES-256-KW
RFC 3394
Integrity-protected key encapsulation
Filename encryption
AES-256-SIV
RFC 5297
Deterministic, hides file names
Key derivation
Argon2id
IETF draft
128 MiB / 4 iterations / 4 parallelism
Header integrity
HMAC-SHA512
RFC 2104
512-bit MAC, detects tampering
Cascade mode
ChaCha20-Poly1305
RFC 8439
Optional double encryption
Chunk size
64 KB
-
Per-chunk nonce + auth tag
AeroVault v2 vs Cryptomator
Feature
AeroVault v2
Cryptomator
Nonce misuse resistance
Yes (GCM-SIV)
No (GCM)
KDF memory
128 MiB
64-128 MiB
KDF algorithm
Argon2id
scrypt
Header integrity
SHA-512
SHA-256
Cascade encryption
Optional
No
Chunk size
64 KB
32 KB
Cryptomator (Format 8)
Create and browse Cryptomator vaults via context menu:
Component
Algorithm
Master key derivation
scrypt (N=2^15, r=8, p=1)
Key wrapping
AES-256-KW (RFC 3394)
Filename encryption
AES-SIV
Content encryption
AES-256-GCM (32KB chunks)
FTP Protocol Enhancements (v1.4.0)
MLSD/MLST (RFC 3659)
FEAT detection: Server capabilities checked on connect
MLSD listings: Machine-readable format preferred over LIST
MLST stat: Single-file info without listing parent directory
Automatic fallback: Falls back to LIST when MLSD not supported
resume_download: REST offset + RETR for partial downloads
resume_upload: APPE (append) for partial uploads
FTPS TLS Encryption (v1.4.0)
Explicit TLS (AUTH TLS): Upgrades plain connection on port 21 via into_secure()
Implicit TLS: Direct TLS connection on port 990
Explicit if available: Attempts AUTH TLS, falls back to plain FTP if unsupported
Certificate verification: Configurable per-connection. When verification is enabled, invalid, self-signed, or hostname-mismatched certificates are rejected. Disabling verification explicitly accepts those certificates and weakens MITM protection.
Backend: suppaftp v8 with tokio-async-native-tls feature
Default changed in v1.5.0: FTP now defaults to 'explicit_if_available' (TLS opportunistic) instead of plain FTP
Directory Sync (v1.5.2)
Bidirectional directory synchronization compares local and remote files by timestamp and size, then uploads/downloads as needed.
Sync Support by Protocol
Protocol
Compare
Upload
Download
Progress
Notes
FTP
Yes
Yes
Yes
Yes
Via provider/session pipeline
FTPS
Yes
Yes
Yes
Yes
Via provider/session pipeline
SFTP
Yes
Yes (ssh2/SCP)
Yes
Yes
Uploads via ssh2/SCP fallback (russh write bug)
WebDAV
Yes
Yes
Yes
Yes
Via StorageProvider trait
S3
Yes
Yes
Yes
Yes
Via StorageProvider trait
Google Drive
Yes
Yes
Yes
Yes
Via StorageProvider trait
Dropbox
Yes
Yes
Yes
Yes
Via StorageProvider trait
OneDrive
Yes
Yes
Yes
Yes
Via StorageProvider trait
MEGA
Yes
Yes
Yes
Yes
Via StorageProvider trait
Box
Yes
Yes
Yes
Yes
Via StorageProvider trait
pCloud
Yes
Yes
Yes
Yes
Via StorageProvider trait
Azure Blob
Yes
Yes
Yes
Yes
Via StorageProvider trait
4shared
Yes
Yes
Yes
Yes
Via StorageProvider trait
Filen
Yes
Yes
Yes
Yes
Via StorageProvider trait
Zoho WorkDrive
Yes
Yes
Yes
Yes
Via StorageProvider trait
Internxt Drive
Yes
Yes
Yes
Yes
Via StorageProvider trait
kDrive
Yes
Yes
Yes
Yes
Via StorageProvider trait
Koofr
Yes
Yes
Yes
Yes
Via StorageProvider trait
FileLu
Yes
Yes
Yes
Yes
Via StorageProvider trait
Sync Modes
Remote → Local: Download newer remote files
Local → Remote: Upload newer local files
Bidirectional: Sync in both directions (default)
Comparison Options
Timestamp comparison (2-second tolerance for filesystem differences)
Since v1.9.0, all sensitive data is stored in the Universal Vault (vault.db). The previous layered approach (OS Keyring primary, vault fallback) has been replaced by a single encrypted backend.
Data Type
Storage
Notes
Server passwords
vault.db (AES-256-GCM)
Per-entry encryption with random nonce
Server profiles
vault.db (AES-256-GCM)
Host, port, username, protocol config (v1.9.0)
OAuth tokens
vault.db (AES-256-GCM)
Access + refresh tokens for all 5 OAuth providers
AI API keys
vault.db (AES-256-GCM)
All 7 AI provider keys
AI settings
vault.db (AES-256-GCM)
Model selection, provider config (v1.9.0)
App config
vault.db (AES-256-GCM)
Sensitive application settings (v1.9.0)
MEGA credentials
secrecy crate (zero-on-drop)
In-memory only during session
Keystore Backup/Restore (v1.9.0)
Parameter
Value
Format
.aeroftp-keystore binary
KDF
Argon2id (64 MB, t=3, p=4)
Encryption
AES-256-GCM
Integrity
HMAC-SHA256
Merge modes
Skip existing, Overwrite all
Key Derivation (Vault)
Parameter
Value
Algorithm
HKDF-SHA256 (RFC 5869)
Input
512-bit CSPRNG passphrase
Output
256-bit vault key
Per-entry
AES-256-GCM with random 12-byte nonce
Release History
Version
Feature
Status
v1.2.8
Properties Dialog, Compress/Archive, Checksum, Overwrite, Drag & Drop