ibeginners.txt - gopher-tutorials - The gopher tutorials project. Err bitreich.org 70 hgit clone git://bitreich.org/gopher-tutorials/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/gopher-tutorials/ URL:git://bitreich.org/gopher-tutorials/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/gopher-tutorials/ bitreich.org 70 1Log /scm/gopher-tutorials/log.gph bitreich.org 70 1Files /scm/gopher-tutorials/files.gph bitreich.org 70 1Refs /scm/gopher-tutorials/refs.gph bitreich.org 70 1Tags /scm/gopher-tutorials/tag bitreich.org 70 i--- Err bitreich.org 70 ibeginners.txt (2748B) Err bitreich.org 70 i--- Err bitreich.org 70 i 1 Hello dear reader, Err bitreich.org 70 i 2 Err bitreich.org 70 i 3 if you have heard about gopher and want to explore its space but feel Err bitreich.org 70 i 4 lost about how to achieve that, this text is for you. We will assume Err bitreich.org 70 i 5 that you have no technical skill so everyone can read this. Err bitreich.org 70 i 6 Err bitreich.org 70 i 7 Gopher is the name of a protocol for sharing text, images or any kind Err bitreich.org 70 i 8 of file. A network protocol is a set of rules which allow to create a Err bitreich.org 70 i 9 common service for different people, everyone needing to respect Err bitreich.org 70 i 10 thoses rules to be able to communicate with each other. Some people Err bitreich.org 70 i 11 writing code (called Developers) will write "Clients" software for the Err bitreich.org 70 i 12 end-user and others developers will write "Servers" software which Err bitreich.org 70 i 13 will allow to publish content. The gopher protocol is so simple that Err bitreich.org 70 i 14 anyone with basic knowledge of computer science can write its own Err bitreich.org 70 i 15 client or server easily. Using gopher implies to understand the Err bitreich.org 70 i 16 protocol itself, but we promise it's really easy. Err bitreich.org 70 i 17 Err bitreich.org 70 i 18 Gopher is an enjoyable way to browse informations. Every gopherhole Err bitreich.org 70 i 19 [that is the name given to someone's gopher content] looks like Err bitreich.org 70 i 20 another one. There is no way to customize a gopherhole display except Err bitreich.org 70 i 21 from the text. While this can look a bit harsh, this makes gopher Err bitreich.org 70 i 22 universal. If you know how to browse one gopherhole, you will know how Err bitreich.org 70 i 23 to browse all others because the way to do it is consistent. Err bitreich.org 70 i 24 Err bitreich.org 70 i 25 So, let's speak about how gopher works. First, gopher requires 3 Err bitreich.org 70 i 26 informations if you want to get content. You will need a remote Err bitreich.org 70 i 27 address to connect to [it's called an hostname, like "floodgap.com"], Err bitreich.org 70 i 28 the data type and a path to the data. The url looks like this : Err bitreich.org 70 i 29 Err bitreich.org 70 i 30 gopher://hostname/type/path Err bitreich.org 70 i 31 Err bitreich.org 70 i 32 The most important type is the type 1, which is the gopher menu Err bitreich.org 70 i 33 type. A gopher menu is an index made of differents lines, each line Err bitreich.org 70 i 34 having a type field to know what kind of data it leads to. It will Err bitreich.org 70 i 35 allow you to browse from menu to menu or from a menu to a content Err bitreich.org 70 i 36 (image, text, music, archives...). Err bitreich.org 70 i 37 Err bitreich.org 70 i 38 Here is the list of the most used data types allowed on gopher, the Err bitreich.org 70 i 39 complete list is defined in a document named RFC 1436 which defines Err bitreich.org 70 i 40 the gopher protocol : Err bitreich.org 70 i 41 Err bitreich.org 70 i 42 - type i is a line of text in the menu, it's not a link Err bitreich.org 70 i 43 - type 0 is a link to a text document Err bitreich.org 70 i 44 - type 1 is a link to another gopher menu Err bitreich.org 70 i 45 - type 3 means an error Err bitreich.org 70 i 46 - type 7 (search) asks a text input and lead to another menu Err bitreich.org 70 i 47 - type 9 is a link to a binary file (data archives, music...) Err bitreich.org 70 i 48 - type g is a link to a GIF file (animated picture) Err bitreich.org 70 i 49 - type I is a link to an image file Err bitreich.org 70 i 50 - type h is a link which lead to use another protocol (irc, http...) Err bitreich.org 70 i 51 Err bitreich.org 70 i 52 Only the types menu and search can lead to another content. Asking Err bitreich.org 70 i 53 another type will lead to downloading a file. Err bitreich.org 70 i 54 Err bitreich.org 70 i 55 Now that you are ready to browse the gopher space, we recommend you to Err bitreich.org 70 i 56 read the others tutorials about the gopher client software you would Err bitreich.org 70 i 57 like to use. Err bitreich.org 70 .