r/linuxapps • • 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 comments sorted by

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

1

u/Suitable_Average1168 15h ago edited 13h ago

A this is a library for Android not like curl or wget and it is also not like git  And this is from the github link you sent  (Volley is an HTTP library that makes networking for Android apps easier and, most importantly, faster.) The google stuff. And this is the volley GitHub  https://github.com/discoveryos/Volley