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