Skip to content

Releases: xvxx/phetch

v0.9.4

25 Feb 21:02
Compare
Choose a tag to compare
v0.9.4 Pre-release
Pre-release

This release and its siblings improve the release system.

v0.9.0

01 Feb 23:57
Compare
Choose a tag to compare
v0.9.0 Pre-release
Pre-release

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

12 Jan 00:44
Compare
Choose a tag to compare
v0.1.13 Pre-release
Pre-release

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

09 Jan 03:15
Compare
Choose a tag to compare
v0.1.12 Pre-release
Pre-release

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 - TLS Support

06 Jan 10:34
Compare
Choose a tag to compare
v0.1.11 - TLS Support Pre-release
Pre-release

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

04 Jan 23:17
Compare
Choose a tag to compare
v0.1.10 Pre-release
Pre-release
  • 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

03 Jan 08:38
Compare
Choose a tag to compare
v0.1.9 Pre-release
Pre-release

Bugfixes for the big rendering changes in v0.1.8.

Major rendering/performance improvements

02 Jan 23:24
Compare
Choose a tag to compare
  • 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.
  • 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

31 Dec 10:06
Compare
Choose a tag to compare
v0.1.7 Pre-release
Pre-release

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

v0.1.6

31 Dec 09:55
Compare
Choose a tag to compare
v0.1.6 Pre-release
Pre-release

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