Introduction
Statistics
Contact
Development
Disclaimer
Help
2018-03-03
__O_n__g_o_p_h_e_r__c_l_i_e_n_t_s___________________________________
oday's post is about gopher clients. For years I have been using
ynx and just recently I came across [solderpunk's][0] [vf-1][1].
t is written in python and made for easy browsing using the keyboard
n a terminal. I have been using it for reading the [moku pona][2]
utput for a week now.
esides these there are a couple more, including [sacc][3] which
asically made the same design choice by using link numbers as
avigational input from the user.
owever all of these clients do lack one feature: The ability to
alk directly to a SOCKS proxy like Tor to browse hidden services.
ll of them rely on a LD_PRELOAD trick done by [torsocks][4]. The
itreich gopher has [instructions][5] on how to use this mechanism.
couple of years ago I have started to implement my own gopher
lient because of this and it turned out to be an easy addition.
t lacked a lot of features like downloading files, bookmarks and
asy navigation but it got the job done.
ince I regained interest in gopher again and since I am running
ven my own gopher server now I decided to dust it off a bit and
mplement some missing feature on a daily basis. This way I should
et a nicer client by the end of the week.
et's see how this goes.
he client is implemented in [CHICKEN Scheme][6] using ncurses.
oday I managed to revice it successfully and changed the entry
isplay by deleting some debugging output.
t the moment you can find the work in progress [here][7] and the
curses egg needs a little [patch][8].
o it is not ready for public consumption yet, but if you do feel
dventurous, give it a try!
__References________________________________________________________
0]: gopher://sdf.org:70/1/users/solderpunk
1]: gopher://sdf.org:70/0/users/solderpunk/phlog/introducing-vf1.txt
2]: gopher://alexschroeder.ch:70/02018-02-05_Moku_Pona
3]: gopher://bitreich.org:70/1/scm/sacc
4]: https://gitweb.torproject.org/torsocks.git
5]: gopher://bitreich.org:70/1/onion
6]: https://www.call-cc.org
7]: gopher://vernunftzentrum.de/1/ckeen/holymoly/index.gph
8]: gopher://vernunftzentrum.de/1/ckeen/holymoly/files/ncurses-trunk.diff.gph