Skip to content
🐭 Terminal Gopher Client, in LDPL
Branch: master
Clone or download
Latest commit fa2efd0 Apr 21, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore ignore dist dir Apr 6, 2019
CHANGELOG.md basic changelog Apr 6, 2019
LICENSE mit license Apr 6, 2019
Makefile default to building Apr 21, 2019
README.md pasta Apr 18, 2019
gild.cpp fix off by 1 with prompt Apr 18, 2019
gild.ldpl help txt Apr 18, 2019
gild.png try again Apr 18, 2019

README.md

Gopher In LDPL

GILD is a gopher client for the terminal written in LDPL, a language for programmers.

Features:

  • Surf your favorite Gopherholes in glorious technicolor!
  • Quick, no-nonsense prompt-based navigation.
  • Supports menus, files, and searches.

~ Screencast ~

~ Usage ~

Usage: gild hostname [port [selector]]

$ gild gopher.black
$ gild sdf.org 70
$ gild hngopher.com 70 /live/p1/

~ Install ~

Linux and Mac binaries can be downloaded from https://github.com/dvkt/gild/releases

Just unzip/untar the gild binary into your $PATH get going!

~ Building Source ~

  1. Install the LDPL programming language and build from master.
$ git clone https://github.com/lartu/ldpl
$ cd ldpl/src
$ make
# cp ldpl to /usr/local/bin or something in your $PATH
  1. With ldpl in your path, clone this repo then build it:

    $ make build

  2. Now visit your favorite gopher servers!

    $ ./gild bitreich.org

~ TODO ~

  • [βœ“] Connect to server and print response
  • [βœ“] Display dir contents in technicolor
  • [βœ“] Prompt-based navigation (show link #s and ask what to do)
  • [βœ“] 0 to go back
  • [βœ“] Render one page at a time
  • [βœ“] Pipe file contents to less (or just use the same infra as menus)
  • [βœ“] Search

~ 🐭 ~

   (\~---.
   /   (\-`-/)
  (      ' ' )
   \ (  \_Y_/\
    ""\ \___//
       `w   "       -nathaN 
You can’t perform that action at this time.