_______________

                            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!