2
0
mirror of https://github.com/xvxx/phetch synced 2024-11-10 13:10:54 +00:00
Go to file
2019-12-17 17:32:39 -08:00
src center content 2019-12-17 16:25:09 -08:00
.gitignore local phetch 2019-12-16 12:45:45 -08:00
Cargo.lock depend on termios 2019-11-22 00:03:33 -08:00
Cargo.toml tweaks from https://github.com/johnthagen/min-sized-rust 2019-12-16 11:34:49 -08:00
LICENSE MIT 2019-12-17 16:49:03 -08:00
Makefile tweak makefile, selected star 2019-12-17 12:23:07 -08:00
phetch.png logo 2019-12-17 17:32:39 -08:00
README.md annnnd scene 2019-12-17 17:13:02 -08:00



phetch is a terminal gopher client designed for quick keyboard navigation. It is the spiritual success to GILD.

features

  • small (<1MB) executable for linux and macos
  • technicolor design
  • no nonsense keyboard navigation

usage

phetch <gopher-url>        # Show GopherHole at URL
phetch -raw <gopher-url>   # Print raw Gopher response.
phetch -help               # Show this screen.
phetch -version            # Show phetch version.

installation

MacOS:

wget https://github.com/dvkt/phetch/releases/download/v0.1.0/phetch-macos.zip
unzip phetch-macos.zip
./phetch -h

Linux x86_64:

wget https://github.com/dvkt/phetch/releases/download/v0.1.0/phetch-linux-x86-64.zip
unzip phetch-linux-x86-64.zip
./phetch -h

Linux ARM:

wget https://github.com/dvkt/phetch/releases/download/v0.1.0/phetch-linux-arm.zip
unzip phetch-linux-arm.zip
./phetch -h

development

cargo run -- <gopher-url>

resources

TODO

Basics

  • MENU: up/down scroll when next link out of view
  • MENU: page up/page down show next page, highlight first link
  • status() helper
  • show errors in status()
  • replace all panic! with errors
  • replace all unwrap/expect with errors
  • TLS
  • MENU: open HTML link in browser
  • ? to show all keyboard shortcuts
  • search functionality
  • download to ~/Downloads
  • save history to file
  • load history from file
  • load most recent URL when opening without args

Bonus