SMOLNET PORTAL home about changes
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
Original URLgopher://bitreich.org/0/scm/tgtimes/commit/7074490129a0a4...
Content-Typetext/plain; charset=utf-8