Skip to content

Zilla-RS 0.2.0

Choose a tag to compare

@zagg zagg released this 23 Oct 05:43
· 14 commits to master since this release

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. MFMT sets the remote date after a transfer (use_mfmt is 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 LIST timestamps.

Behaviour to know about

  • zilla demo is gone, and flags are read from the whole command line — zilla -p 9000 just works, no subcommand needed.
  • It now listens on 0.0.0.0:8734 by 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.1 if 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.