8000 GitHub - someodd/waffle: Haskell Gopher Protocol TUI Client 🧇
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

someodd/waffle

< 8000 div class="OverviewContent-module__Box_4--rOz8J">BranchesTags

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧇 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.

You can build and run with nix, like nix build and nix run.

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.

About

Haskell Gopher Protocol TUI Client 🧇

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  
0