fur

module
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Feb 19, 2020 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:

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.

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:

Directories

Path Synopsis
cmd
fur
internal

Jump to

Keyboard shortcuts

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