The old tilde.team gopher proxy.
Go to file
Robert Miles 69914b3f44 Fix trailing parenthesis 2018-07-02 23:45:06 -04:00
Slim bump library versions 2013-02-15 20:29:21 -05:00
assets tweaks 2013-06-06 21:04:42 -04:00
jasmine move jasmine spec 2012-05-08 21:00:11 -04:00
javascripts upgrade foundation, cleanup theme switcher and store choice in cookie 2013-06-06 15:08:48 -04:00
lib fix pass-by-reference error 2018-07-02 17:49:56 -04:00
sass let's share 2013-06-13 15:00:29 -04:00
scripts cleanup 2012-05-08 21:07:56 -04:00
stylesheets let's share 2013-06-13 15:00:29 -04:00
templates Fix trailing parenthesis 2018-07-02 23:45:06 -04:00
tests bump library versions 2013-02-15 20:29:21 -05:00
.htaccess bump library versions 2013-02-15 20:29:21 -05:00
Gemfile upgrade foundation, cleanup theme switcher and store choice in cookie 2013-06-06 15:08:48 -04:00
Gemfile.lock upgrade foundation, cleanup theme switcher and store choice in cookie 2013-06-06 15:08:48 -04:00
LICENSE.txt docs 2013-06-12 21:59:38 -04:00
README.markdown zurb note 2013-06-12 22:00:25 -04:00
composer.json bump library versions 2013-02-15 20:29:21 -05:00
config.php Make cache be in special subdir of /tmp 2018-07-02 18:49:08 -04:00
config.rb move to foundation 2013-03-15 12:45:25 -04:00
favicon.ico icon 2013-06-04 20:48:11 -04:00
index.php make sure the request was successful 2013-06-13 18:58:18 -04:00
phpunit.xml.dist bump library versions 2013-02-15 20:29:21 -05:00

README.markdown

gophper-proxy

gophper-proxy is a simple web proxy for gopher servers. It should run on any modernish PHP server, and most of the processing is actually done in javascript for maximum portability.

Features

  • It runs on PHP using [Slim][slim], which is a nifty lightweight application framework.
  • It's built on Zurb Foundation, a great HTML framework.
  • It caches requests for faster response times.
  • All of the rendering happens in the browser, which means someone could easily write a different backend.
  • If the user accesses a binary file, they can download it. If they click on an image, they can see it in the browser.
  • It can be integrated with Google Analytics, and it also has it's own internal stats.
  • You can restrict it to a single gopher server, so you can integrate it into your project without any fears of someone using your proxy for naughty tricks.

Installing

  • Copy the code to your web tree
  • Copy config.php.example to config.php, and double-check the variables for anything you might need to set. In particular, you need to create a cache directory and make sure it is writable.

TODO

  • better docs
  • clean up the js

Contributing

Fixes and contributions are happily accepted. Please fork the code and submit a pull request.

Copyright/License

Copyright (c) 2013 Colin Mitchell. Chatterbot is distributed under a modified WTFPL licence -- it's the 'Do what the fuck you want to -- but don't be an asshole' public license. Please see LICENSE.txt for further details. Basically, do whatever you want with this code, but don't be an asshole about it. If you are an asshole, expect your karma to suffer.

http://muffinlabs.com