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