Releases: makew0rld/gemget
v1.9.0
Changes:
- Update go-gemini to latest
- Fix potential security issues (see here)
- Support SOCKS5 proxies
- Handle status codes above 62
- Imply quiet when outputting to stdout as per the docs (#24, thanks @snan)
If you'd like to support gemget development, as well as my other Gemini projects, you can support me through Ko-Fi or Github Sponsors. Thanks!
v1.8.0
Changes:
- Scheme-less URLs like
//example.com
are never sent to servers (#19) - Unicode domain names (IDNs) are now supported! Try requesting
gémeaux.bortzmeyer.org
to test this, and see makew0rld/go-gemini#10 for details.
If you'd like to support gemget development, as well as my other Gemini projects, you can support me through Ko-Fi or Github Sponsors. Thanks!
v1.7.0
Changes:
--connect-timeout
was added to allow setting a timeout for connecting to servers as well as receiving a header. It defaults to 15 seconds.- Getting a header can now timeout, thanks to makew0rld/go-gemini#6
- Support CN-only wildcard certs, thanks to another go-gemini fix
If you'd like to support gemget development, as well as my other Gemini projects, you can support me through Ko-Fi or Github Sponsors. Thanks!
v1.6.0
Changes:
- Client certificates! Use the new
--cert
and--key
options. - Add Makefile for building gemget yourself
- Commit and builder information are embedded in the binary
- META strings are printed on server-side errors
If you'd like to support gemget development, as well as my other Gemini projects, you can sponsor me through Ko-Fi or Github Sponsors. Thanks!
v1.5.0
Changes:
- Proxying support:
-p, --proxy
- Disable progress bar:
--no-progress-bar
- Support SSLKEYLOGFILE env var
If you'd like to support gemget development, as well as my other Gemini projects, you can sponsor me through Ko-Fi or Github Sponsors. Thanks!
v1.4.0
Changes
- Flag to limit download size:
-m, --max-size string
- Flag to limit download time:
-t, --max-time uint
- Load URLs from a file with
-f
or--input-file
- Add version flag:
-v
,--version
- Outputting to stdout (
-o -
) doesn't imply--quiet
anymore, because Info strings are printed to stderr and won't mess up piping
If you'd like to support gemget development, as well as my other Gemini projects, you can sponsor me through Ko-Fi or Github Sponsors. Thanks!
v1.3.0
Changes:
- Error and Info strings are now always printed to stderr, not stdout
- Asterisks around those strings were removed, so now they are always in the format of
Error: ...
orInfo: ...
- The
--header
flag was added, to see the header returned by the server for each request - Some URL manipulation was removed, so now you have more control of your requests. The only thing added is a scheme, so something like
gemget example.com
still works and doesn't need to be changed togemget gemini://example.com
. Note that slashes are not added to the ends of domains anymore.
Also, I have signed up for Ko-Fi, and Github Sponsors. Feel free to support me for my work on gemget, or any of my other open source projects!
v1.2.1
v1.2.0
This releases switches the Gemini client library used to my fork at v0.5.2. This means that --insecure
is no longer required to access self-signed certs, and everything will just work.
TOFU is not implemented (and may never be), so gemget does not guarantee that no one is imitating the server. But now certificate expiry dates and domain names are checked, so expired or invalid certs will not be accessed unless you specify --insecure
.
This also adds a timeout of 15 seconds to making a connection.
v1.1.0
This release has outputting to stdout with -o -
imply --quiet
. This fixes a bug where file output couldn't be properly redirected into pipes, etc because there would be debug lines, and the progress bar.
This release also removes --follow
and replaces it with --redirects N
.