🐭 quick lil gopher client for your terminal
This release and its siblings improve the release system.
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.
--no-default-features
build flag to disable Tor and TLS.--no-config
flag.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.
~/.config/phetch/phetch.conf
config file!--config FILE
. Or disable with -C
/--no-config
.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.-O
and -S
, opposites of their -o
and -s
flags.brew install xvxx/code/phetch
ctrl-w
/w
) is now session-wide, not per-page./
now work.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
installed.u
/ctrl-u
now allows editing of the current URL.phetch
now supports ctrl-z
and fg
usage.--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.
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.
phetch
can now check for updates! Visit the help screen in the app and select "check for updates"!-l
and --local
command line args have been added to quickly connect to 127.0.0.1:7070
. Handy for local development.As always please report any bugs you find and please enjoy!
Bugfixes for the big rendering changes in v0.1.8.
phetch
now has a home on gopher: gopher://phkt.io/1/phetchctrl-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!
Everything in v0.1.5, plus better HOME
/END
functionality when viewing text documents!