/socratopher

A gopher open data portal for the 90s

Primary LanguageScheme

A gopher open data portal for the 90s

Introduction

Common knowledge dictates that gopher is the greatest interactive content delivery platform on the Internet. We reject the web. Tunnel through to glory.

Dependencies

After a comprehensive thorough good enough-ish review of OTHER existing gopher server libraries:

gopher-lib
A node library on NPM, because of course there’s a library on NPM.
erthworm
A (Guile) scheme library
go-gopher
Karmic symmetry demands that someone wrote a gopher server in Go.

I have decided to capitalize on my first mover advantage and inflict Phricken on my co-conspirators. It’s a phricken gopher server written in Chicken Scheme that supports IPv6. Let that sink in for a second.

Therefore, dependencies include:

Chicken Scheme is pretty easy to install. Probably homebrew or apt.

Eggs are similarly easy:

chicken-install phricken http-client openssl bindings medea

Grokking Scheme would probably also be good. Oops.

Compiling

http://wiki.call-cc.org/man/4/Getting%20started#the-compiler-

csc socratopher.scm

You can also run without compiling:

csi -script socratopher.scm