`phetch` is a terminal client designed to help you quickly navigate the gophersphere. ## features - <1MB executable for linux and mac - technicolor design (based on [GILD](https://github.com/dvkt/gild)) - no-nonsense keyboard navigation - supports gopher searches, text and menu pages, and downloads - save your favorite gopherholes with bookmarks - opt-in history ## usage phetch launch and show start page phetch open gopher url phetch -r, --raw print raw gopher response phetch -h, --help show this screen phetch -v, --version show phetch version once you've launched phetch, use `ctrl-h` to view the on-line help. ## installation binaries for linux, mac, and raspberry pi are available at https://github.com/dvkt/phetch/releases: - [phetch-v0.1.7-linux-x86_64.tar.gz][0] - [phetch-v0.1.7-linux-armv7.tar.gz (RPi)][1] - [phetch-v0.1.7-macos.zip][2] just unzip/untar the `phetch` program into your $PATH and get going! ## development cargo run -- ## screenies ![DOS Archive](./img/dos.png) ![Menu View](./img/menu-view.png) ![Text View](./img/text-view.png) ## todo - [ ] fork+exec telnet: gopher://bitreich.org/1/lawn/bbs - [ ] improve render() performance - [ ] text views are menus when URLs are present (one per line max) - [ ] Find Text in Text views - [ ] TLS -- https://dataswamp.org/~solene/2019-03-07-gopher-server-tls.html - [ ] ~/.config/phetch/phetch.conf ## bugs - [ ] gopher://1436.ninja/1/twit.cgi ("iWritten and performed by Nathaniel" weirdness) - [ ] screen flicker in win10 WSL - [ ] NUM entry and Find entry shouldn't use same input buffer - [ ] ctrl-z (suspend) doesn't work ## v1.0 - [ ] download new releases over gopher - [ ] Changelog generation (for gopher and github) - [ ] GIF screencast - [ ] man page (small one) ## future features - [ ] track binary size per release - [ ] fuzzy find incremental search - [ ] persistent history - [ ] bookmarks: toggle instead of just prepending to the file - [ ] bookmarks: save the title of the current page [0]: https://github.com/dvkt/phetch/releases/download/v0.1.7/phetch-v0.1.7-linux-x86_64.tar.gz [1]: https://github.com/dvkt/phetch/releases/download/v0.1.7/phetch-v0.1.7-linux-armv7.tar.gz [2]: https://github.com/dvkt/phetch/releases/download/v0.1.7/phetch-v0.1.7-macos.zip