Repository navigation
Zilla-RS 0.2.0
Zilla-RS 0.2.0 — a multi-pane FTP/FTPS/SFTP/FTP-over-TLS client, an autonomous FileZilla that lives in your browser.
What's new
- Folder comparison. Pick a local folder and a remote folder and get every difference the way FileZilla does: missing here, missing over there, different size or date — with byte totals, filters and a selection you can push in one shot. Backed by a new
GET /api/compare. - Sync that keeps the tree. Enqueueing now takes a common base, so the relative tree is re-created on the other side instead of everything landing flat in one folder.
- Timestamps travel both ways.
MFMTsets the remote date after a transfer (use_mfmtis now on by default), and the bundled demo server understands it. A new test checks the round-trip in each direction. - Faster FTP reply parsing. The text after a reply code no longer loses its first character when the separator is absent.
- Dates go through chrono instead of the hand-rolled civil-day arithmetic used by MDTM/MFMT and
LISTtimestamps.
Behaviour to know about
zilla demois gone, and flags are read from the whole command line —zilla -p 9000just works, no subcommand needed.- It now listens on
0.0.0.0:8734by default, and the session-token guard has been removed. The UI is reachable by anyone on your local network, with no password, and it can read and write the files your user can. Keep-b 127.0.0.1if you want it local-only.
Building from source
cargo build --release
target/release/zilla serve
The asset below is a prebuilt x86_64-linux binary (zilla-rs 0.2.0, built with Rust 1.85+): extract and run ./zilla serve.