Gopher Subscriptions - 5 Febuary 2018
---------------------------------------
Well I said that I would mainly be talking about computer stuff in my
first phlog post, so I guess it is a good time to finally do that.
Recently, the phlog listings for sdf have been changed; Instead of
ordering phlogs in chronological order, it now orders phlogs
alphabetically, which I hate SO MUCH! I want to read recent stuff not
stuff that was posted in 2003.
I want to be able to see the latest stuff, so I wrote a little script
today to list this month's phlog posts on my main page. It is pretty
simple really, curl fethches the main listing and then grep filters out
everything with "Feb-2018" in it, then it gets sorted.
I originally wanted to sort all the listed phlogs in chronological order
like it used to be listed, but I lack the technical skills to make that
happen with a shell script, and I'm too lazy to write a program to do
it. Listing this month's stuff seems good enough for me.
Anyways, Solderpunk[1] mentioned gopher subscriptions in his latest
post, and that's what I wanted to talk about today. I find the idea
really interesting and I might make it a future project of mine.
In my mind there are two potential types of gopher subscriptions, a
'static' subscription and a 'recursive' subscription.
A static subscription is where you subscribe to an individual gophermap
and get notified when that gophermap changes. This could be implemented
very simply, you just store a file of urls with corresponding hash
values. This is the kind of subscription that moku pona[2] uses.
This kind of subscription is very simple, but it would get tedious for
phlogs like mine that divide things up by month and year. If a new month
rolled around you wouldn't be notified of new phlogs because I would put
the new phlogs into a different (unsubscribed) directory.
A recursive subscription would take a root server or phlog and generate
a heiracrchy of urls to check. This would be much more difficult to
implement, as you have to be careful with outbound links and cirular
links (like a "go back" link), but it could be tremendously useful.
I would like to see a gopher client implement a subscription feature,
but it would have to implement both static and recursive subscriptions
to be practical. Maybe I'll make a gopher client, I could even throw in
some url detecetion features.
-- Auzymoto
[1]
gopher://sdf.org/0/users/solderpunk/phlog/on-bungled-listings.txt
[2]
https://github.com/kensanta/moku-pona#moku-pona