Releases: xvxx/phetch
v0.9.4
This release and its siblings improve the release system.
v0.9.0
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
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
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 supportsctrl-z
andfg
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
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
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
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 to127.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!
v0.1.9
Major rendering/performance improvements
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. Useq
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!