gload
A command line client for the Gemini protocol, inspired by cURL by Daniel Stenberg et al, and gemget by makeworld. => gemini://geminiprotocol.net/ Gemini protocol => https://curl.se/ cURL => https://github.com/makew0rld/gemget makew0rld/gemget
Note: This project is a stopgap until Gemini support can be merged into the cURL project properly. Once cURL has support, it is recommended to use that instead of this project for important tasks.
Install
This crate is available as a CLI binary and a library crate on both crates.io and our own package registry. Add it to your project like so:
To use gload CLI:
# via crates.io
# via git.avg.name
# from source
=> https://www.rust-lang.org/tools/install Be sure to install cargo
On Atomic Fedora flavors, you may need to append --root /var/home/username/.cargo
To use gload as a library:
# via crates.io
# or via git.avg.name
Note: crates.io does not allow packages to be published with dependencies on code published outside of crates.io. Only use our package registry if you intend to self-publish. => https://doc.rust-lang.org/cargo/reference/specifying-dependencies.html#specifying-dependencies-from-other-registries See The Cargo Book for details.
Usage
# Request a webpage
# Print the response header as well as the response body
# Print ONLY the response header
# Follow up to five redirects
# Follow up to three redirects
# Error if there are any redirects
# Error on code 40 or higher
# Save to a file
For more information use gload --help.
Contributing
=> https://git.average.name/AverageHelper/gload/issues/new Contributions are welcome in the form of Pull Requests and Issues!
This software is licensed under the BSD-3-Clause license. See the LICENSE file for more details.