Phetch Versions Save

🐭 quick lil gopher client for your terminal

v0.9.4

4 years ago

This release and its siblings improve the release system.

v0.9.0

4 years ago

This is the first release candidate for phetch v1.0.0. We will continue fixing bugs, tweaking the release system, and pruning the public Rust API, but no new features will be added until v1.0.0 is released.

Added

  • Changelog is now available: gopher://phkt.io/0/code/phetch/CHANGELOG.md
  • Added some basic internals documentation.
  • Added --no-default-features build flag to disable Tor and TLS.

Changed

  • Parsing and rendering Gophermaps got a major performance boost.
  • Memory utilization has been reduced.
  • Error checking has been improved throughout.
  • Fixed .onion URLs when using Tor.
  • phetch is now clippy compatible.
  • phetch config is not loaded in tests.
  • TTY checking disabled in tests.
  • Fixed --no-config flag.
  • Fixed crash when building without git.
  • Fixed a few status line display bugs.
  • Fixed a minor config parsing bug.

v0.1.13

4 years ago

This release fixes some longstanding display bugs and introduces Tor support to help you easily browse Gopher more anonymously.

The next release will be v0.9.0, the first release candidate for phetch v1.0. We do not anticipate adding any more large features before the 1.0 release.

Added

  • phetch now supports Tor!
  • phetch now supports a ~/.config/phetch/phetch.conf config file!
  • Specify your own config file with --config FILE. Or disable with -C/--no-config.
  • Emoji can be used as status indicators. Put emoji yes in your config file. 🧅🔐
  • phetch --print URL will just print a rendered version of the page.
  • phetch -p URL | cat works now. A simplified, plaintext version of the page will be rendered.
  • Tor and TLS can be disabled with -O and -S, opposites of their -o and -s flags.
  • On macOS, phetch is now available through Homebrew:

    brew install xvxx/code/phetch

Changed

  • Wide mode (ctrl-w/w) is now session-wide, not per-page.
  • Many rendering bugs fixed. Pages with UTF8 errors are now displayed.
  • Sites that don't prefix their selectors with / now work.

v0.1.12

4 years ago

This release includes many bugfixes, telnet support, and improved documentation thanks to @kseistrup!

Of note:

  • phetch now has a manual! You'll find it in the download archive.
  • Telnet links should open a connection, if you have telnet installed.
  • u/ctrl-u now allows editing of the current URL.
  • phetch now supports ctrl-z and fg usage.
  • The beginnings of a --print command line option.

Note: The Raspberry Pi download is still large, but will return to a smaller size in the next a future release.

v0.1.11

4 years ago

phetch now supports TLS! All new releases will have support built-in by default. To tunnel securely, start phetch with the -t switch:

phetch -t tls-gopher-site.com:7070

image

You will see a "TLS" indicator in the bottom right of the screen if the connection was made securely. Files will also be downloaded over TLS, if possible.

Update: The binary size has once again returned to sub 1Mb. More info in the next release.

However, phetch binaries have now grown in size. On Linux in particular they have grown by almost an order of magnitude: from ~300Kb to ~2.5Mb.

Sadly, this means our original goal of <1MB standalone binaries won't be achieved. In the future we will provide binaries without TLS, for machines that are constrained by bandwidth or space, but the mainstream releases will now strive to stay under 3MB on Linux.

That said, we are willing to trade space for security and privacy. So that's what we're gonna do.

We hope you enjoy this new, more secure phetch! And as always, please report bugs and share feature ideas on the issue tracker.

v0.1.10

4 years ago
  • phetch can now check for updates! Visit the help screen in the app and select "check for updates"!
  • The -l and --local command line args have been added to quickly connect to 127.0.0.1:7070. Handy for local development.
  • A few rendering and navigation bugs have been fixed.
  • Some errors that were not treated as fatal (screen size, logic errors) now crash the program intentionally.

As always please report any bugs you find and please enjoy!

image

v0.1.9

4 years ago

Bugfixes for the big rendering changes in v0.1.8.

v0.1.8

4 years ago
  • phetch now has a home on gopher: gopher://phkt.io/1/phetch
  • New releases can be downloaded over gopher as well: gopher://phkt.io/1/releases/phetch
  • ctrl-c no longer quits the app. Use q for that.
  • :zap: phetch will now perform a lot smoother on lower powered machines like Raspberry Pis or under WSL on a smaller Windows machine thanks to the work in #6. Screen flicker has been removed and responsiveness has been increased.

There will be new rendering and display bugs that have crept in. Please report any you see.

Thank you and please enjoy!

v0.1.7

4 years ago

Everything in v0.1.5 and v0.1.6, plus better HOME/END key support in menus!

v0.1.6

4 years ago

Everything in v0.1.5, plus better HOME/END functionality when viewing text documents!