From 5c06a97e2cdefde9f14a6c5aeeb19269bc796a19 Mon Sep 17 00:00:00 2001 From: Alex Karle Date: Sun, 7 Nov 2021 23:40:34 -0500 Subject: [PATCH] gopher: Document TLS support and server migration Let the burrowing continue! Side note: TLS has significant/noticeable overhead, given that the handshake needs to happen for *every connection* :( --- gopher/index.gph | 2 ++ gopher/phlog.txt | 36 ++++++++++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+) diff --git a/gopher/index.gph b/gopher/index.gph index 6a6d588..d3fa1ef 100644 --- a/gopher/index.gph +++ b/gopher/index.gph @@ -1,6 +1,8 @@ gopher://alexkarle.com ---------------------- + /!\ also available over TLS via gophers:// + for clients that support it! (sacc, curl) _ :/ ) :/ ' diff --git a/gopher/phlog.txt b/gopher/phlog.txt index 1a0f79d..57ee965 100644 --- a/gopher/phlog.txt +++ b/gopher/phlog.txt @@ -13,6 +13,42 @@ just a collection of thoughts.. +Server Migration [2021-11-07] +------------------------------------------------------- + +I moved from gophernicus(8) to geomyidae(8) tonight. +It was relatively painless, with a bit of lift to +replicate the "*" directory-indexing feature of +the gophernicus gophermap files (I had to write my +own directory-to-gph tool and cat it to index.gph). + +Of course, I _could_ have used dynamic CGI, but it +feels a bit safer NOT to allow the daemon to spawn +other programs :) + +As a funny aside--I was previously championing +gopher's "lack of a markup language" by using +plaintext for content.. the truth is uglier than that: +all servers have their OWN markup for the menu +files that have become core to the gopher experience. +So, migrating servers becomes more of a pain than +just changing the config file. + +In fact, the lack of a standardized markup is the +reason I had to migrate in the first place! +gophernicus doesn't support geomyidae *.gph, which +is what stagit-gopher outputs... + +Maybe the Gemini people are onto something--specify +the markup AND the protocol.. hmmm + +I suppose one could always use canonical-only gopoher +and not embed info (`i`) lines/just have the daemon +auto-list... but that's no fun! + +P.S. the gopherhole is available over TLS now! + + Launch Plan [2021-11-06] ------------------------------------------------------- -- libgit2 1.1.1