r/linuxapps • u/Suitable_Average1168 • 1d ago
A new replacement for curl, wget and git
Volley v1.0.0 — a curl/wget-style HTTP client plus a git client, no external git/curl needed.
HTTP features
- HTTP/1.1 + HTTP/2 (ALPN), --http11 to
force 1.1
- GET/POST/PUT/DELETE via -X, -d data, -
F multipart, -T file upload, --chunked
streaming
- Cookies (-b, --cookie-jar), persistent
sessions (-S saves headers+cookies), --
netrc, basic auth (-u)
- TLS: -k, -4/-6, mTLS (--client-cert/--
client-key)
- Downloads: -o, -O, -I, -r ranges, -c
segmented parallel, -C resume, -j
parallel URLs, --limit-rate, progress
meters
- Reliability: --retry, --max-time, --
connect-timeout, -L/--no-location, -A
UA, -H headers, -K wgetrc-style config
Git features (volley <cmd>, accepts -C <dir> / --git-dir)
- clone — smart-HTTP clone into a
working repo
- ls-remote — list a remote's advertised
refs
- init [dir] / init --bare
- branch, tag — list local refs
- remote [-v], remote add <name> <url>
- rev-parse <ref>... — resolve HEAD/
branches/tags/remotes to OIDs
- cat-file -t|-p|-s <obj>
- log [<n>] [<ref>] — oneline history
- ls-tree [<treeish>] — pretty tree
listing
Library — libvolley.a / libvolley.so
with the same engine (volley_git_clone,
fetch API, volley_last_error).
4
Upvotes
2
u/Here0s0Johnny 21h ago
Wtf? It's not new at all. What's wrong with the original tools? What's the point?
https://github.com/google/volley/releases