Replies: 1 comment
-
Cast your vote hereThis is the voting thread. Reply nested under this comment to cast your vote. Tell me the format you would like to see and the motivation behind it. List as many as you want, in priority order. A simple template if you want one: I tally ranked votes from this thread and the highest-ranked formats move into the roadmap first. Please keep general discussion, corrections, and any format I missed in top-level comments on the main post, and keep this thread for votes only, so the count stays clean. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
AeroFTP already covers the common archive and encryption path. This discussion is about the next missing formats people actually need to open, create, browse, verify, repair or restore. Please vote for formats tied to real files you encounter, not just formats that are technically interesting.
Some of these are genuinely obscure or only used in professional and niche environments. I left them in on purpose, because part of the goal is broad format coverage and part is simple curiosity.
What I am asking: reply under the "Cast your vote here" comment indicating the format you would like to see and the motivation behind it, in priority order. I will tally ranked votes first, then use top-level discussion for corrections, missing formats and implementation notes.
Already covered today (baseline, for reference)
Local archive create/extract:
zip,7z,tar,tar.gz,tar.xz,tar.bz2, plusrarextraction. ZIP and 7z support AES-256 passwords on both create and extract. For 7z specifically the encryption story is already broad: I create AES-256 content-encrypted archives, and the Archive Browser already opens, lists and extracts header-encrypted 7z (the-mhe=onmode where filenames are hidden) once the password is supplied. The GUI Archive Browser can browse ZIP, 7z, TAR and RAR without extracting, with selective extraction.First-party AeroFTP formats:
.aerovaultencrypted containers, including v2 and the v3/v4 track;.aerozipplaintext recoverable archives with zstd, integrity checks and Reed-Solomon parity;.aerocorrectdetached recovery sidecars..aerozipis not confidential, it is recovery-oriented.Encrypted overlays and vaults already covered: Cryptomator vault format 8, rclone crypt, and the native AeroCrypt overlay (AECR). RAR extraction is extract-only, and encrypted RAR support follows what the bundled UnRAR path can list or extract with a password.
Note: zstd is already linked and used internally by AeroVault v3,
.aerozip, keystore paths and related storage flows. What is not exposed yet is generic.zst,.tar.zstand stacked archive support as normal local archive formats.ZIP-family package containers such as APK, JAR, WAR, NUPKG, VSIX and OXT are already ZIP at the archive layer. A package-specific manifest UI would be a separate vote.
Legend
Effort: 🟢 medium-low, ship in a short pass. 🟡 medium-high, needs real work (a port, a build-time dependency, a scoped external-tool integration, or read-only scope). ⚪ parked or ruled out, see the transparency section at the end for the reason against each.
Category badges:
Scope note: for stream codecs like zstd, LZ4, Brotli and Snappy, the first milestone is decode/extract and stacked tar support, not inventing a new multi-file archive container.
These formats encrypt a mounted or synced folder so each object lands on remote storage already encrypted.
These are single-file encrypted objects, encrypted archives, or bundle conventions. Some hold many files directly, others need a tar or zip layer.
.age,.tar.age,.tar.zst.age)agecrate, reference-grade ecosystem.gpg,.pgp,.tar.gpg)rpgporsequoia-openpgp, scope carefully-mhe=on)sevenz-rusttosevenz-rust2, and header-encrypted write support there is still uncertain.axx).pcv).aes)aescrypt-rsexists, or implement directly from the spec.p7m,.p7e,.p7enc)Beyond ZIP, 7z, TAR, GZ, XZ, BZ2 and RAR. Split into formats people hit every day and the niche or professional ones.
High value, formats users actually encounter
.zst,.tar.zst,.pkg.tar.zst)zstd, already linked; expose as single-file codec and stacked tar decoder.lz4)lz4_flex, pure-Rust frame format.br)brotli, Rust implementation with streaming APIs.lz)lzma-rust2, lzip reader/writer support.cab)cab, read/write with caveats: writes uncompressed/MSZIP, reads LZX, no Quantum.msi,.msp)msifor the installer database pluscabfor payload extraction.deb,.a).debis an ar container with tar members, often gzip, xz or zstd compresseddebian-packagingorar+tar+ codecs.iso)hadris-isofor ISO;hadris-udf/hadris-cdfor UDF bridge, validate maturity first.squashfs,.sfs)backhand, Rust read/create/modify path with codec caveats.pkg,.xar,Payload)apple-flat-package,apple-xar,pbzx, plus cpio/xz payload work.wim,.swm,.esd)wimlibvia FFI realistically; pure-Rust paths are not mature enoughNiche and professional, the interesting ones
.sz).szis less common than zstd/LZ4/Brotlisnap, pure-Rust framed and raw Snappy.zpaq)zpaq_rs, libzpaq via a build-time C++ shim.lzh,.lha)delharc, read/extract path, not a full writer.cpio,.img)cpio-archivefor newc/odc; pair with gzip/xz/zstd as needed.erofs)erofs-rs, pure-Rust reader for images.aea)aea-tools, read/seek firstThese are not all the same kind of format. Some are true content-addressed backup repositories, like restic, Borg, Kopia, Duplicacy and Proxmox Backup. Some are deduplicating archives, like DAR, ZPAQ and WIM. Some are recovery sidecars, like PAR2. Some are filesystem replication streams, like ZFS and Btrfs send. I would prioritize read-only browse, verify and restore flows, so AeroFTP stays a file manager and does not become a backup scheduler.
.par2)rust-par2for verify/repair;par2cmdlinefallback if needed.dar)dar-core/dar-forensic, pure-Rust read-only pathrustic_core, pure-Rust read/write ecosystem, scope AeroFTP to browse/restore.pxar, datastore)borgCLI would be feasible⚪ Considered and parked or ruled out (full transparency)
I am listing every format I evaluated and set aside, with the reason against, so you can see the analysis was complete and weigh in if you think I dismissed something too quickly.
⚪ Encrypted folder overlays
⚪ Portable encrypted containers and objects
dmgwiz, but inner HFS+ and APFS parsing makes listing heavy.kdbx⚪ Compression and archive
.lrz).lzo).ace).egg,.sitx).sitis a separate low-demand case.aar).qcow2,.vmdk,.vhd,.vhdx)⚪ Backup repositories and replication streams
.dlist,.dblockand.dindexvolumes; practical restore is still tool-coupled and no Rust path existsHow to weigh in
I left a comment below titled "Cast your vote here". To vote, reply nested under that comment indicating the format you would like to see and the motivation behind it, in priority order.
Please keep general discussion, implementation corrections, and any format I missed in top-level comments on the main post. I will tally votes from the voting thread first, then use top-level discussion to adjust the roadmap.
Thank you for reading this far, and feel free to flag any format I missed.
Beta Was this translation helpful? Give feedback.
All reactions