SMOLNET PORTAL home about changes
iFixing typos - 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
1commit 62f8f5ffd669a974a985666a35e9477603e23b02	/scm/gopher-tutorials/commit/62f8f5ffd669a974a985666a35e9477603e23b02.gph	bitreich.org	70
1parent 58cf4b88c986080868a330292971f1cc21bebffb	/scm/gopher-tutorials/commit/58cf4b88c986080868a330292971f1cc21bebffb.gph	bitreich.org	70
hAuthor: Solene Rapenne <solene@perso.pw>	URL:mailto:solene@perso.pw	bitreich.org	70
iDate:   Tue, 30 Jan 2018 19:37:26 +0100	Err	bitreich.org	70
i	Err	bitreich.org	70
iFixing typos	Err	bitreich.org	70
i	Err	bitreich.org	70
iDiffstat:	Err	bitreich.org	70
i  M beginners.txt                       |      46 ++++++++++++++++----------------	Err	bitreich.org	70
i	Err	bitreich.org	70
i1 file changed, 23 insertions(+), 23 deletions(-)	Err	bitreich.org	70
i---	Err	bitreich.org	70
1diff --git a/beginners.txt b/beginners.txt	/scm/gopher-tutorials/file/beginners.txt.gph	bitreich.org	70
i@@ -1,26 +1,26 @@	Err	bitreich.org	70
i Hello dear reader,	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-if you have heard of gopher and you want to explore its space but that	Err	bitreich.org	70
i-you are lost about how to achieve this, this text is for you. We will	Err	bitreich.org	70
i-assume that you have no technical skill so everyone can read this.	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-Gopher is the name of a protocol to share content like text, images or	Err	bitreich.org	70
i-any kind of file. A network protocol is a set of rules which allow to	Err	bitreich.org	70
i-create a common service for different people, everyone needing to	Err	bitreich.org	70
i-respect thoses rules to be able to communicate each other. Some	Err	bitreich.org	70
i-developpers will write "Clients" software for the end-user and others	Err	bitreich.org	70
i-developpers will write "Servers" software which will allow to publish	Err	bitreich.org	70
i-content. The Gopher protocol is so easy that anyone with basis of	Err	bitreich.org	70
i-computer science can write its own client or server, and being that	Err	bitreich.org	70
i-easy. Using Gopher implies to understand the protocol itself, but we	Err	bitreich.org	70
i-promise it's really easy.	Err	bitreich.org	70
i+if you have heard about gopher and want to explore its space but feel	Err	bitreich.org	70
i+lost about how to achieve that, this text is for you. We will assume	Err	bitreich.org	70
i+that you have no technical skill so everyone can read this.	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+Gopher is the name of a protocol for sharing text, images or any kind	Err	bitreich.org	70
i+of file. A network protocol is a set of rules which allow to create a	Err	bitreich.org	70
i+common service for different people, everyone needing to respect	Err	bitreich.org	70
i+thoses rules to be able to communicate with each other. Some people	Err	bitreich.org	70
i+writing code (called Developers) will write "Clients" software for the	Err	bitreich.org	70
i+end-user and others developers will write "Servers" software which	Err	bitreich.org	70
i+will allow to publish content. The Gopher protocol is so simple that	Err	bitreich.org	70
i+anyone with basic knowledge of computer science can write its own	Err	bitreich.org	70
i+client or server easily. Using Gopher implies to understand the	Err	bitreich.org	70
i+protocol itself, but we promise it's really easy.	Err	bitreich.org	70
i 	Err	bitreich.org	70
i Gopher is an enjoyable way to browse informations. Every gopherhole	Err	bitreich.org	70
i-[that is the name we gave to someone gopher content] looks like	Err	bitreich.org	70
i-another one. There is no way to customize a gopherhole apart from the	Err	bitreich.org	70
i-text. While this can look a bit harshe, this makes Gopher	Err	bitreich.org	70
i+[that is the name given to someone's gopher content] looks like	Err	bitreich.org	70
i+another one. There is no way to customize a gopherhole display except	Err	bitreich.org	70
i+from the text. While this can look a bit harsh, this makes Gopher	Err	bitreich.org	70
i universal. If you know how to browse one gopherhole, you will know how	Err	bitreich.org	70
i-to browse all others because the way to do is consistent.	Err	bitreich.org	70
i+to browse all others because the way to do it is consistent.	Err	bitreich.org	70
i 	Err	bitreich.org	70
i So, let's speak about how Gopher works. First, Gopher requires 3	Err	bitreich.org	70
i informations if you want to get content. You will need a remote	Err	bitreich.org	70
i@@ -30,10 +30,10 @@ the data type and a path to the data. The url looks like this :	Err	bitreich.org	70
i     gopher://hostname/type/path	Err	bitreich.org	70
i 	Err	bitreich.org	70
i The most important type is the type 1, which is the Gopher menu	Err	bitreich.org	70
i-type. A Gopher menu is made of differents lines, each line having a	Err	bitreich.org	70
i-type field to know what kind of data it lead to. It will allow you to	Err	bitreich.org	70
i-browse from menu to menu or from a menu to a content (image, text,	Err	bitreich.org	70
i-music...).	Err	bitreich.org	70
i+type. A Gopher menu is an index made of differents lines, each line	Err	bitreich.org	70
i+having a type field to know what kind of data it leads to. It will	Err	bitreich.org	70
i+allow you to browse from menu to menu or from a menu to a content	Err	bitreich.org	70
i+(image, text, music, archives...).	Err	bitreich.org	70
i 	Err	bitreich.org	70
i Each line of a menu contains 4 fields separated by a Tabulate	Err	bitreich.org	70
i character. The fields are, in order :	Err	bitreich.org	70
i@@ -44,7 +44,7 @@ character. The fields are, in order :	Err	bitreich.org	70
i 4. TCP Port[1] of the remote server (default is 70)	Err	bitreich.org	70
i 	Err	bitreich.org	70
i The tricky part is that the type of the line is not a separate field,	Err	bitreich.org	70
i-it's the first character of the line we is contained inside the first	Err	bitreich.org	70
i+it is the first character of the line which is contained inside the first	Err	bitreich.org	70
i field. Gopher clients usually hide it when displaying the text.	Err	bitreich.org	70
i 	Err	bitreich.org	70
i Here is the list of the most used data types allowed on Gopher, the	Err	bitreich.org	70
.
Response: text/plain
Original URLgopher://bitreich.org/0/scm/gopher-tutorials/commit/62f8f...
Content-Typetext/plain; charset=utf-8