Both gopher and waffle in French is "gaufre:"
The origin of the word 'gopher' is uncertain; French gaufre, meaning 'waffle', has been suggested, on account of the gopher tunnels resembling the honeycomb-like pattern of holes in a waffle…
—"Gopher," Wikipedia.
Waffle is a Gopher protocol client with a text interface written in Haskell, implemented according to RFC 1436 technical specification.
You can build and run with nix
, like nix build
and nix run
.
This is a project in alpha. It is not fully functional. It is currently a demo.
This is a project that is helping me learn a few things, namely Haskell, but I
intend to make this a really good Gopher client. I got the idea to make a
Gopher client because the default gopher
client in Ubuntu was lacking and I
wanted to provide fixes and improvements.
Special thanks to @Garmelon for mentoring me through all of this.
Compile it with cabal build
and then try it out with cabal run waffle sdf.org 70 phlogs
. I compiled with GHC 8.10.7.
Press ?
while using the browser for full details on using it!
- Cabal 3
- Brick
Tests are currently just
doctest, but you can run with
cabal test
.