2014-10-06

Add references to gopher browser.

← Older revision

Revision as of 00:43, 6 October 2014

Line 2:

Line 2:

Gopher is a protocol for information transfer over the internet that was very popular before HTTP took over as the dominant protocol, but there is still a community of gopher users that prefer the simplicity of the protocol over the more complex and large protocols more often encountered. A few examples of gopher sites can be found [gopher://gopher.floodgap.com/1/new here.] Note that not all browsers support gopher, or have incomplete support. Firefox has limited support, but it can be enhanced with [https://addons.mozilla.org/en-US/firefox/addon/7685 this] add-on.

Gopher is a protocol for information transfer over the internet that was very popular before HTTP took over as the dominant protocol, but there is still a community of gopher users that prefer the simplicity of the protocol over the more complex and large protocols more often encountered. A few examples of gopher sites can be found [gopher://gopher.floodgap.com/1/new here.] Note that not all browsers support gopher, or have incomplete support. Firefox has limited support, but it can be enhanced with [https://addons.mozilla.org/en-US/firefox/addon/7685 this] add-on.



==GoFish==

+

==GoFish
Server
==

[http://gofish.sourceforge.net/ GoFish] is a basic gopher server that allows you to run your own gopherspace. The setup is somewhat like other servers, but generally requires less resources to function.

[http://gofish.sourceforge.net/ GoFish] is a basic gopher server that allows you to run your own gopherspace. The setup is somewhat like other servers, but generally requires less resources to function.

Line 17:

Line 17:

As always, put in the daemons array in your /etc/rc.conf to autostart it at boot. You can now connect to your server and see what you have by navigating to gopher://127.0.0.1

As always, put in the daemons array in your /etc/rc.conf to autostart it at boot. You can now connect to your server and see what you have by navigating to gopher://127.0.0.1



== .cache ==

+

=
== .cache
=
==

Unlike FTP which automatically shows all files, gopher relies on a file called .cache in each directory to determine how the page will be shown to the end user. Although GoFish comes with a manpage for the .cache files - man dotcache - it can be a little confusing. GoFish also comes with a program to autogenerate .cache files for all the directories and files in your server root.

Unlike FTP which automatically shows all files, gopher relies on a file called .cache in each directory to determine how the page will be shown to the end user. Although GoFish comes with a manpage for the .cache files - man dotcache - it can be a little confusing. GoFish also comes with a program to autogenerate .cache files for all the directories and files in your server root.

Line 38:

Line 38:

Notice that the URI is 9/ebooks/Book1.chm, NOT 1/ebooks/9Book1.chm . There is always only one prefix number for the last item in the URI. Also notice that a chm file nor a pdf file is really a binary, but it is still given the prefix of 9. In the GoFish server, any file that is not a text file or a directory is given the binary prefix. Remember that if there are files within your server's root, people can download or view them even if they are not in your .cache file, so be careful.

Notice that the URI is 9/ebooks/Book1.chm, NOT 1/ebooks/9Book1.chm . There is always only one prefix number for the last item in the URI. Also notice that a chm file nor a pdf file is really a binary, but it is still given the prefix of 9. In the GoFish server, any file that is not a text file or a directory is given the binary prefix. Remember that if there are files within your server's root, people can download or view them even if they are not in your .cache file, so be careful.

+

==Gopher Browser==

+

To browse gopherspace as it was originally intended to be browsed, you can build the [https://aur.archlinux.org/packages/gopher University of Minnesota gopher browser] from the [[AUR]].

==Additional Resources==

==Additional Resources==

[http://gofish.sourceforge.net/ GoFish Homepage]

[http://gofish.sourceforge.net/ GoFish Homepage]

Show more