- Uploading supports selecting multiple files in one go.
- Failed uploads now have a "Retry" button.
- We now have a manual page.
qair(control+c) rolls up (hides) the QR code.
qairis now also a library. This is used by
qairwith a GUI.
qairas commandline utility will stay.
- Team up with the fork of the QR code terminal renderer.
- Revised command line parameters (again...). Receiving files is not
enabled by default anymore because software should only do what is asked.
- To send:
- To receive:
qair -u FILE
- To send:
- Update crate dependencies (thanks to Laurent)
- Dropped support for running
qairon Windows. Of course Windows clients can still connect to
- QR code by default points to HTML page with download button (instead of
immediately to the file). Use
- Simpler command line parameters: usually just
qair FILE(send+receive) or
qair(only receive). Old behavior of only sending available via
qair --no-receive FILE.
Features and improvements:
- Support resume on sending files
- Only show QR if starting webserver succeeded
- Choosing an unused filename for receiving files is now multi-process-safe
- Receiving files keeps filename (Windows not supported)
Under the hood:
- Update dependencies (thanks to Laurent)
- Switch to new HTTP server library
- Fix IP address autodetection on OS X (thanks to anonymous contributor)
- Support for Windows
- Support for legacy Windows terminal (needed for older versions of Windows)
- Binaries for Linux (static linked) and Windows (both only i686 and amd64)
First released version! This is mostly a Rust exercise. Rust-exercise-wise this is not finished (many things are not yet done properly I think), but people are already using it or want to use it, so let's release this!
- Sending files concurrently
- Simple progress bar in upload/receive HTML form
- Automatic IP address detection
- Support for terminals that display a gap between lines of █ blocks