_______________
MARMOTTE
Nicolas Herry
_______________
2022/10/23
1 marmotte
==========
This is the first article on the Gopher server I'm currently
working on, marmotte.
1.1 Articles in this series
~~~~~~~~~~~~~~~~~~~~~~~~~~~
[Marmotte]
[Dynamic marmotte]
[Marmotte] <
gopher://gopher.beastieboy.net/0/marmotte.txt>
[Dynamic marmotte] <
gopher://gopher.beastieboy.net/0/dynamicmarmotte.txt>
2 A Gopher server
=================
As I was mentioning in [my previous entry here], I started
working on my own Gopher server. This seemed like the logical
next step after reviving my gopherhole
(
gopher://gopher.beastieboy.net:70). Why would I even bother to
do such a thing? After all, Gopher is a protocol that lost the
popularity contest to HTTP around twenty-five years ago, surely
it must be but a relic of a bygone age. Well, I go into some
details on the main page of the code repository for the project
(see below for the link), but this quote helps understand the
main motivation:
I believe that simpler means of publications yield
simple means of use, that openness leads to
creativity and that putting an emphasis on content
attracts an audience with a taste and expectations
for high quality content. This tends to create a
virtuous circle, where the bar is constantly raised
by the audience and, in turn, by the production,
trying to meet and then exceed the expectations.
[my previous entry here] <
gopher://gopher.beastieboy.net/0/renaissance.txt>
2.1 Where to find marmotte?
~~~~~~~~~~~~~~~~~~~~~~~~~~~
marmotte lives in [my personal git repositories], where its code
can be found, as well as the ongoing tasks. Note that I tend not
to create a long backlog in advance, but only add tasks when I
feel the need (or the impulse) to do so. marmotte is still very
much in development, and hasn't been tested beyond the limits of
the accompanying unit tests and by running it on my laptop. This
very gopherhole still runs on Gophernicus. If you do decide to
give it a try, please be cautious and do let me know how it goes
(see the [Contact page] to know how).
Keep also in mind that the code started out as a /very/ quick
hack done over the course of a couple of hours, and that I'm only
progressively bringing it to decent standards.
[my personal git repositories]
<
https://www.beastieboy.net/git/beastieboy/marmotte>
[Contact page] <
gopher://gopher.beastieboy.net/0/contact.txt>
2.2 Until next time
~~~~~~~~~~~~~~~~~~~
I intend to give more details about the project as I go, so stay
tuned!