iopus5: add the interview about geomidae - tgtimes - The Gopher Times Err bitreich.org 70
hgit clone git://bitreich.org/tgtimes git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/tgtimes URL:git://bitreich.org/tgtimes git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/tgtimes bitreich.org 70
1Log /scm/tgtimes/log.gph bitreich.org 70
1Files /scm/tgtimes/files.gph bitreich.org 70
1Refs /scm/tgtimes/refs.gph bitreich.org 70
1Tags /scm/tgtimes/tag bitreich.org 70
1README /scm/tgtimes/file/README.md.gph bitreich.org 70
i--- Err bitreich.org 70
1commit 7074490129a0a4fa87d65ececb1437421a924bac /scm/tgtimes/commit/7074490129a0a4fa87d65ececb1437421a924bac.gph bitreich.org 70
1parent 6c63204f00228b67a12201fcb7f4b44bb52237eb /scm/tgtimes/commit/6c63204f00228b67a12201fcb7f4b44bb52237eb.gph bitreich.org 70
hAuthor: Josuah Demangeon <me@josuah.net> URL:mailto:me@josuah.net bitreich.org 70
iDate: Fri, 13 May 2022 19:16:34 +0200 Err bitreich.org 70
i Err bitreich.org 70
iopus5: add the interview about geomidae Err bitreich.org 70
i Err bitreich.org 70
iDiffstat: Err bitreich.org 70
i M opus5/article-20h-geomyidae.mw | 150 ++++++++++++++++++++++++++++++- Err bitreich.org 70
i Err bitreich.org 70
i1 file changed, 149 insertions(+), 1 deletion(-) Err bitreich.org 70
i--- Err bitreich.org 70
1diff --git a/opus5/article-20h-geomyidae.mw b/opus5/article-20h-geomyidae.mw /scm/tgtimes/file/opus5/article-20h-geomyidae.mw.gph bitreich.org 70
i@@ -1,4 +1,152 @@ Err bitreich.org 70
i .SH 20h Err bitreich.org 70
i-New geomyidae release Err bitreich.org 70
i+20h Presents: Geomyidae Err bitreich.org 70
i . Err bitreich.org 70
i+.QP Err bitreich.org 70
i+This project existed since a while, and kept improving. Err bitreich.org 70
i+In this interview with 20h, he shows us what Geomyidae's got under the hood. Err bitreich.org 70
i+. Err bitreich.org 70
i+.QP Err bitreich.org 70
i+What is Geomyidae? Err bitreich.org 70
i+.PP Err bitreich.org 70
i+Geomyidae is a Unix/Linux daemon/service serving the gopher protocol. Err bitreich.org 70
i+. Err bitreich.org 70
i+.QP Err bitreich.org 70
i+So what is gopher? Err bitreich.org 70
i+.PP Err bitreich.org 70
i+Gopher here is an internet protocol, which was first developed at the University of Minnesota. Err bitreich.org 70
i+After its short success, it declined, but is now striving again to be used for its simplicity and hierarchy. Err bitreich.org 70
i+For better visual display of your gopher experience, use something like links, lynx or sacc. Err bitreich.org 70
i+Those are gopher clients. Err bitreich.org 70
i+. Err bitreich.org 70
i+.QP Err bitreich.org 70
i+How does Geomyidae help with getting started with gopher? Err bitreich.org 70
i+.PP Err bitreich.org 70
i+The installation of Geomyidae is very simple. Err bitreich.org 70
i+You can setup your Geomyidae right away: Err bitreich.org 70
i+.DS Err bitreich.org 70
i+git clone git://bitreich.org/geomyidae Err bitreich.org 70
i+cd geomyidae Err bitreich.org 70
i+make Err bitreich.org 70
i+./geomyidae -b $(pwd) -p 7070 & Err bitreich.org 70
i+curl -s gopher://localhost:7070 Err bitreich.org 70
i+.DE Err bitreich.org 70
i+Yes, curl supports gopher! Err bitreich.org 70
i+And it supports gopher and TLS too! Err bitreich.org 70
i+. Err bitreich.org 70
i+.QP Err bitreich.org 70
i+Are there many alternatives among gopher daemons? Err bitreich.org 70
i+.PP Err bitreich.org 70
i+Yes, there are many. Err bitreich.org 70
i+Some are there due to historical reasons, others have gone out of shape over time. Err bitreich.org 70
i+One of the most popular alternatives is pygopherd. Err bitreich.org 70
i+. Err bitreich.org 70
i+.QP Err bitreich.org 70
i+How does Geomyidae compares to other implementations? Err bitreich.org 70
i+.PP Err bitreich.org 70
i+Geomyidae offers a unique simple way of expressing gopher content. Err bitreich.org 70
i+See the manpage or the examples in the source for how .gph files are formatted. Err bitreich.org 70
i+And it does just what you want it to do. Err bitreich.org 70
i+No strange abstraction files like in the original gopher daemons are the default way. Err bitreich.org 70
i+In the newest release of Geomyidae compatibility scripts were added. Err bitreich.org 70
i+But those are to preserve the unique history of gopher. Err bitreich.org 70
i+. Err bitreich.org 70
i+.QP Err bitreich.org 70
i+Did Geomyidae have significant evolutions since the beginning? Err bitreich.org 70
i+.PP Err bitreich.org 70
i+Yes. Err bitreich.org 70
i+Originally Geomyidae was named gopherd for Plan 9. Err bitreich.org 70
i+It then was ported over to Linux. Err bitreich.org 70
i+On Linux it was renamed to Geomyidae. Err bitreich.org 70
i+During that development much has happened: There were significant speedups (due to the patches and work of other people!), features were added especially in new dynamic content handling. Err bitreich.org 70
i+You can easily see all features in the documentation and especially the simple manpage. Err bitreich.org 70
i+. Err bitreich.org 70
i+.QP Err bitreich.org 70
i+Does Geomyidae work with all gopher clients? Err bitreich.org 70
i+.PP Err bitreich.org 70
i+Yes. Err bitreich.org 70
i+Geomyidae supports the original protocol from the beginning, up to modern gopher with TLS. Err bitreich.org 70
i+For the intermediary gopher+ protocol there is a compatibility layer. Err bitreich.org 70
i+. Err bitreich.org 70
i+.QP Err bitreich.org 70
i+Has NSA inserted a backdoor onto Geomyidae? Err bitreich.org 70
i+.PP Err bitreich.org 70
i+I am not allowed to tell you. Err bitreich.org 70
i+. Err bitreich.org 70
i+.QP Err bitreich.org 70
i+How does gopher help with privacy? Err bitreich.org 70
i+.PP Err bitreich.org 70
i+The gopher protocol has the unique property that all data you send over the line can be easily controlled and seen. Err bitreich.org 70
i+This is different to HTTP, where headers, HTML and Javascript got so complex, it is uncontrollable. Err bitreich.org 70
i+See the gopher onion project (gopher://bitreich.org/1/onion) for how to combine this with tor for total privacy and anonymity. Err bitreich.org 70
i+. Err bitreich.org 70
i+.QP Err bitreich.org 70
i+Are there TLS support on some gopher clients already? Err bitreich.org 70
i+.PP Err bitreich.org 70
i+There is support in curl, mpv/ffmpeg, sacc and more. Err bitreich.org 70
i+It is very easy to add TLS support to any client. Err bitreich.org 70
i+You simply connect via TLS and if it works, keep that connection open. Err bitreich.org 70
i+s,via TLS,& on the gopher TCP port (default: 70), Err bitreich.org 70
i+. Err bitreich.org 70
i+.QP Err bitreich.org 70
i+Are there been any evolution of the gopher protocol itself since the beginning of Geomyidae? Err bitreich.org 70
i+The technology used is simple. Err bitreich.org 70
i+Gopher does not allow requests, which begin with the first bytes of a TLS request. Err bitreich.org 70
i+So any proper and old gopher daemon will simply refuse the connection. Err bitreich.org 70
i+Then the client is free to reconnect without TLS based on its security configuration. Err bitreich.org 70
i+Any ISDN line will handle such probing requests for TLS easily. Err bitreich.org 70
i+. Err bitreich.org 70
i+.QP Err bitreich.org 70
i+Did Geomyidae have to adapt itself to the gopher protocol? Did it make gopher change? Err bitreich.org 70
i+Geomyidae changed the part of gophespace it was able to reach. Err bitreich.org 70
i+Many servers run on Geomyidae. Err bitreich.org 70
i+There is software written just for Geomyidae and its gph format. Err bitreich.org 70
i+The TLS extension of the protocol came from Bitreich / Geomyidae. Err bitreich.org 70
i+We also set the standard to simply use UTF-8 as default representation in gopher menus and so bring it into the 21st century. Err bitreich.org 70
i+I can conclude: Yes, Geomyidae changed and will change gopher. Err bitreich.org 70
i+s,changed,&, Err bitreich.org 70
i+. Err bitreich.org 70
i+.QP Err bitreich.org 70
i+Have you seen Geomyidae ever used outside a hobby project? Err bitreich.org 70
i+Well, Bitreich is serious in changing the software world. Err bitreich.org 70
i+Most of gopherspace is »hobby projects«. Err bitreich.org 70
i+But then, most of gopherspace is made from heart blood and love, which makes it part of the life of the authors. Err bitreich.org 70
i+. Err bitreich.org 70
i+.QP Err bitreich.org 70
i+Is Geomyidae ready for non-hobby uses? Err bitreich.org 70
i+Geomyidae is ready for any use. Err bitreich.org 70
i+It is stable and optimized to scale better than the cloud. Err bitreich.org 70
i+. Err bitreich.org 70
i+.QP Err bitreich.org 70
i+Geomyidae uses ".gph" files. Err bitreich.org 70
i+Does it replace the gophermap standard? Err bitreich.org 70
i+Yes, in Geomyidae it does. Err bitreich.org 70
i+Gph is simpler and easier to adapt to, especially when you come from some markup world. Err bitreich.org 70
i+. Err bitreich.org 70
i+.QP Err bitreich.org 70
i+Does Geomyidae support dynamic pages? Err bitreich.org 70
i+Geomyidae supports two forms of dynamic pages: One which uses the gph markup and one, where the script/application outputs raw gopher output. Err bitreich.org 70
i+Additionally it supports in the latest release a form of REST, where paths are transformed into arguments to scripts. Err bitreich.org 70
i+There is also support for index.dcgi/index.cgi scripts to have better looking paths and URIs. Err bitreich.org 70
i+. Err bitreich.org 70
i+.QP Err bitreich.org 70
i+Is Geomyidae already packaged in some Linux/BSD distributions? Err bitreich.org 70
i+As far as I know it is packaged in gentoo, Archlinux (and more), all BSDs. Err bitreich.org 70
i+18:32 <@__20h__> Since it is so simple to package: Just extract the tarball, run make and make install, the packages are easily made for any package manager. Err bitreich.org 70
i+. Err bitreich.org 70
i+.QP Err bitreich.org 70
i+What is planned for the next releases of Geomyidae? Err bitreich.org 70
i+As of now I have worked through my whole long-standing TODO list for Geomyidae. Err bitreich.org 70
i+New ideas will evolve from people sending in patches or through practical need. Err bitreich.org 70
i+Geomyidae follows the Bitreich manifesto (gopher://bitreich.org/0/documents/bitreich-manifesto.md), where a software can be done. Err bitreich.org 70
i+. Err bitreich.org 70
i+.QP Err bitreich.org 70
i+How to get involved? Getting help, discussing, bug hunting, code contribution, documentation... Err bitreich.org 70
i+If anyone wants to get involved, first download Geomyidae, run it, have fun using it, creating gopher content. Err bitreich.org 70
i+If you run into problems, have patches or suggestions, come on ircs://irc.bitreich.org/#bitreich-en and discuss with us your problem. Err bitreich.org 70
i+For e-mail, send such requests to 20h@r-36.net. Err bitreich.org 70
i+All contact is in the manpage too. Err bitreich.org 70
i+. Err bitreich.org 70
i+.QP Err bitreich.org 70
i+Can I have an ice cream? Err bitreich.org 70
i .PP Err bitreich.org 70
i+Yes, you will get one, once we meet again. Err bitreich.org 70
.
Response:
text/plain