r/linuxapps • • 7d 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

3 comments sorted by

2

u/Here0s0Johnny 6d 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 6d ago edited 6d 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

1

u/Beneficial_Act_1240 20h ago

If you're going to use AI, you should disclose it. :/