fur

module
v0.0.0-...-cd6b1fc Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 18, 2023 License: MIT

README

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:

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 -tx=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.

Gopher sites:
  • GopherPedia
  • Floodgap
  • SDF Public Access UNIX System
  • Large list of known gopher servers
  • Search Gopher with Veronica-2
  • Hacker News
  • Metafilter
Gopher history/general:
Gopher articles of interest:
Libraries:
Server:
Gopher protocol:
TLS:

Seems that the best way to handle this is to allow clients to just talk TLS.

Might also be good to return an explicit error if a client attempts to use STARTTLS.

Crawlers:
  • gopher://gopherproject.org/1/eomyidae
Clients:
Gemini:
Protocol
  • gopher://zaibatsu.circumlunar.space/1/~solderpunk/gemini
Servers
Clients

Directories

Path Synopsis
cmd
fur
internal

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL