Skip to content

Releases: makew0rld/gemget

v1.9.0

13 Mar 21:48
Compare
Choose a tag to compare

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

19 Dec 18:49
Compare
Choose a tag to compare

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

22 Nov 20:44
Compare
Choose a tag to compare

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

10 Oct 21:11
Compare
Choose a tag to compare

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

12 Aug 15:00
Compare
Choose a tag to compare

Changes:

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

09 Jul 15:02
Compare
Choose a tag to compare

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

30 Jun 21:55
Compare
Choose a tag to compare

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: ... or Info: ...
  • 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 to gemget 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

28 Jun 15:14
Compare
Choose a tag to compare

This release fixes a bug where you couldn't specify a full path for the --output or -o flag. #3

v1.2.0

22 Jun 23:05
Compare
Choose a tag to compare

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

04 May 23:50
Compare
Choose a tag to compare

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.