Fur: command-line Gopher client
This is my crappy command line Gopher client.
This project exists only as a scratchpad for me to experiment with the Gopher
protocol, which I am interested in/fascinated by for absolutely no good reason
whatsoever. There are better libraries and tools around, with better levels of
completeness. Probably better to use those.
I shoved some nice things in here because it was easy:
The experiments I'm currently looking at:
- CAPS file handling
- TLS
- Gopher Plus
- Error handling
- Fixing DotReader to ignore all trailing '.\n' lines, not just the first.
Expectation Management
Feel free to use this or take bits from it as you see fit (MIT license == go
nuts). I won't maintain this to any kind of standard though. This is a
scratchpad and a bit of fun for me, not a product. Issues may be responded to
whenever I happen to get around to them, but PRs are unlikely to be accepted.
Install
Source only:
go install ./cmd/fur
Using
Easy!
$ fur gopher.floodgap.com
$ fur gopher://gopher.floodgap.com
$ fur hngopher.com
$ fur -x=i search "hacker news"
Then if you see a link, just copy and paste it in a subsequent invocation to fur
.
To get the raw output, use the --raw
flag.
HTML item types (h
) work best if you have w3m
installed.
Links
Gopher sites:
- GopherPedia
- Floodgap
- SDF Public Access UNIX System
- Large list of known gopher servers
- Search Gopher with Veronica-2
- Hacker News
Gopher history:
Server software:
Gopher protocol:
TLS: