2
0
mirror of https://github.com/xvxx/phetch synced 2024-11-05 00:00:58 +00:00
phetch/README.md
2019-12-17 15:33:49 -08:00

1.7 KiB

phetch

dirt simple terminal gopher client.

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.

development

cargo run -- <gopher-url>

resources

gopher sites

  • gopher.black
  • sdf.org
  • gopher.quux.org
  • hngopher.com
  • bitreich.org

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
  • input field that... takes input
  • search functionality
  • download to ~/Downloads
  • save history to file
  • load history from file
  • load most recent URL when opening without args

Bonus