All Projects β†’ hyperrealgopher β†’ waffle

hyperrealgopher / waffle

Licence: GPL-3.0 license
Haskell Gopher Protocol TUI Client πŸ§‡

Programming Languages

haskell
3896 projects

Projects that are alternatives of or similar to waffle

gopher
A gopher browser for plan9
Stars: ✭ 33 (+73.68%)
Mutual labels:  gopher-client
gophersnake
Stand-alone Gopher client for modern desktops
Stars: ✭ 14 (-26.32%)
Mutual labels:  gopher-client
flask-gopher
A Flask extension to support the Gopher protocol
Stars: ✭ 68 (+257.89%)
Mutual labels:  gopher-protocol

πŸ§‡ Waffle: Haskell Gopher Protocol Client

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.

Alpha

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.

Try it out!

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!

Built with

  • Cabal 3
  • Brick

Tests

Tests are currently just doctest, but you can run with cabal test.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].