soc.octade.net is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.
This server runs the snac software and there is no automatic sign-up process.
.../cgi-bin. I've recently discovered that I can run #awk there, so I'm building a minimal DSL in awk and building it with that.Alright if I manage to pull things together at the last minute we will be having the wonderful #gopher @someodd (and anyone else who turns up) on the #lispyGopherClimate #archive
https://toobnix.org/w/qsdEN2Z85VGYnkESV1xQph
Remember to subscribe via #rss for the recent archives ( subscribe > RSS ) https://toobnix.org/a/screwtape/video-channels .
- The #wikipedia scandal(s) and the #climate
- gopher://gopher.someodd.zip
- @jackdaniel 's excellent #hextille link and why mine is nothing like it
#lambdaMOO as always please ! <3
@someodd Two points for the un-gopher-knowledgeable.
gopher+ was proposed https://github.com/jgoerzen/pygopherd/blob/master/doc/standards/Gopher%2B.txt . Where gopher specified a gophermap put a CRLF, gopher+ allowed a <tab>+CRLF to indicate gopher+.
Gopher+ queries are like
specifier<tab>$+metadata-I-want-one+metadata-I-want-two+..<CRLF>
for some compulsory but also arbitrary metadata "blocks" or just $ for 'all of them'.
vs gopher's
specifier<CRLF>
#gopher
/
#lispyGopherClimate In a concerning recurring theme, I am tired
but tune in to https://toobnix.org/w/gXLXQqxf5MYg1NDF2Ua6oA (the #gopher themselves). We are going to discuss #lambdaMOO . Cat is thinking about a new moo interface which I will pitch #McCLIM #commonLisp for.
I have three #irc channels on my screen, you might be in one of them.
A #commonLisp #conditionSystem #gopher take 2.
Previously I signalled a gopher-request: The server matched the item specifier in an alist, and chose an itemtype restart.
As you know, this is wrong: rfc1436's *client* chooses how to interpret the response.
Instead I guess these are the layers of restarts:
Server has all its item specifiers as restarts.
All of these restart to copying the "byte" stream to the client.
The client restarts the response stream to their chosen itemtype restart.
@screwlisp is having some site connectivity problems so asked me to remind everyone that we'll be on the anonradio forum at the top of the hour (a bit less than ten minutes hence) for those who like that kind of thing:
https://anonradio.net:8443/anonradio
He'll also be monitoring LambdaMOO at "telnet lambda.moo.mud.org 8888" for those who do that kind of thing. there are also emacs clients you should get if you're REALLY using telnet.
Topic for today, I'm told, may include the climate, the war, the oil price hikes, some rambles I've recently posted on CLIM, and the book by @cdegroot called The Genius of Lisp, which we'll also revisit again next week.
Website is down o_o
Someodd has reminded me we arranged that their gopherhole hosts my git too:
gopher://gopher.someodd.zip/1hosted/screwlisps-kitten
I will try and generate a useful gophermap in a moment.
https://screwlisp.small-web.org/conditions/partial-gopher-client/
#commonLisp #conditionHandling implemented as a #gopher protocol using #emacs #slime as the client.
This is even better than it sounds.
The condition handling system (nonfatal generalization of exception handling using lisp's local restarts/continuations) is unexplored and seen as opaque.
Using this tiny but esoteric example the available non-lexical computed restarts of an interactive condition are simply /browsable/.
@me
The jokey scenario that got cut off #gopher .
At gophercon 1993, there was disagreement about whether the gopher should support commercial/business/advertising use, because in 1993 the internet was predominantly academic exchanges and there was concern that commercialising the gopher might ruin the internet.
This is somewhat tied up with gopher+, a planned extension to gopher (which is rfc1436) in which gopher items could provide more metadata.
"For instance is there anything similar to RSS for gopher."The best way is likely to write a bash script to construct an XML file with a page per channel.
'cURL' should be useful since it support gopher, although you will have to custom script it.
'Lynx' browser also handles gopher quite nicely and you should be able to use the -dump feature and parse what you want.
'sfeed' may also help: https://manpages.ubuntu.com/manpages/resolute/man1/sfeed_gopher.1.html
gopherfeed: Convert RSS or Atom feeds to gophermap files.
https://github.com/lmaurits/gopherfeed
gopher_rss: quick rss news parser & headliner for gopher servers
https://soc.octade.net/octade/drafts
OFFPUNK
A command-line and offline-first smolnet browser/feed reader for Gemini, Gopher, Spartan and Web by Ploum.
https://sr.ht/~lioploum/offpunk/
Debian / Ubuntu APT Package Manager
$ apt search gopher
$ apt-get install gophernicus bombadillo lynx curl kristall pygopherd sfeed
profit!
Lynx is great for browsing gopher and nntp.
Kristall is a graphical browser with gopher support.
Gophie browser:
"Gophie is the Open Source Gopher browser for Windows, macOS, Linux and many more operating systems with Java support. Gophie allows you to navigate the Gopherspace, read text, watch images and download files with the integrated download manager. If you don’t like what you see, then Gophie is also fully customisable!"
https://gophie.org/
Gopher Parser
https://github.com/zenshinji/gopher-parser
mari's Gopher Repository
https://archives.somnolescent.net/web/mari_v3/gopher/
Structure of a Gopher Menu
https://archives.somnolescent.net/web/mari_v3/gopher/structure-of-a-menu/
How To Gopher
https://www.davebucklin.com/play/2018/03/31/how-to-gopher.html
Reading RSS feeds from wacky protocols with newsboat
https://brokenco.de/2020/07/07/newsboat-wacky-feeds.html
Don't forget the RFCs. Gopher has a well-documented standard.
#gopher #RSS #XML #RFC #feeds #smolweb #text #plaintext #ascii
#lispyGopherClimate Tuesday-evening-in-the-americas (0UTC Wed.) #archive #peertube
https://communitymedia.video/w/iXYav8oAJHD2SwdGgjPEgo
#climateCrisis #haiku from @kentpitman
@ramin_hal9001 on the kill-a-billion-people-using-the-climate-crisis #3e style big business conversations happening exposed by the Epstein stuff. w t h ! #doctorStrangelove
Safety from scraping - #i2pd #i2p
#commonLisp conditions #gopher
I joined https://ontologforum.com/ #knowledgeRepresentation
Chat in #lambdaMOO! @mdhughes @rat #technology
#lispyGopherClimate #technology #programming #show
https://communitymedia.video/w/wQkFYMbzbvBkpYLt1tWMZB #archive
- @wm_annis reports an sbcl merge of slop (EDIT: REVERTED v) unlike #ecl viz @jackdaniel . #commonLisp
(#clisp)
Individual heterogeneity
- in #climate activism
- in the #gopher
- in The #Lisp Community
- My idea of sharing conditions/handlers rather than programs
Cf the fully intended homogeneity from LLMs.
- yduJ is square dancing this week, as all lisp users must.
@screwlisp @someodd OK, so this is a nice practical example, not foo/bar. But I don't see how the restarts are better than just calling a function.
I have a little "local Gopher" program in Scheme, mainly to test my own menus, but it's just function calls and a big (case) to decide how to render/move to a given row. (I was thinking about making a new GopherVR, but I'd have to deal with the network, ugh).
#gopher #lisp #scheme
I was inspired by @someodd's profound theory of computing to view the gopher ( #rfc1436 ) as a platonic solid of our universe's model of communication
in the same way that Alan Kay says that LISP is a fundamental part of our universe same as Maxwell's equations.
In so many words. I decided to just runtime signal the condition that I view some thing as being browsably of the gopher.
https://screwlisp.small-web.org/conditions/lispy-gopher/
Edit: Added example, then also added the running example
Remember to update your Lagrange
https://gmi.skyjake.fi/lagrange/
client so you can see the new gopher sites of 2026, which won't render right in last year's gopher clients.
(Lynx still renders it just fine. Lynx is forever.)
https://lynx.invisible-island.net
#gopher
In the final hours of Goblins Week, I unleash
GOBLINS ADVENTURE
IN THE CYBER HOLE
https://cyberhole.online/basic/?run=goblins.bas
(yeah, that's all there is. More to come.)
Usual release phlog on
gopher://cyberhole.online/
#cyberhole #basic #retrocomputing #gopher #goblinweek #goblin #goblins
In #gopher news, did you see @someodd 's toot summoning people to their MMO that is just the entire gopher plus items.
https://fosstodon.org/@someodd/115916834079778095
connecting to lambda is like this:
telnet lambda.moo.mud.org 8888
co guest
@join screwtape
(but I am not logged in yet so you will arrive at my undergound cave I am sleeping in if you do it too early).
@ramin_hal9001 @kentpitman
By the way, actually while talking today I was thinking about
gemini://idiomdrottning.org/generations
gopher://zaibatsu.circumlunar.space/0/~solderpunk/phlog/orphans-of-netscape.txt
gemini://arcanesciences.com/gemlog/23-01-13/
gopher://gopher.linkerror.com/0/phlog/2023/20230113
but thought this lengthy chain conversation beginning with these was a whole kettle of fish to bring up. (Who has advice on visiting #gopher and #geminiProtocol ?)
@Cat
(whom already knows)
2/1
- yes being joined by sczm
- Not forgetting the #gopher checking gopher://i-logout.cz and the bongusta phlog aggregator
- #lambdaMOO as always. 2026 will be a year of MOO secrets.
telnet lambda.moo.mud.org 8888
co guest
@join screwtape
"hey
https://anonradio.net:8443/anonradio
https://photronic.art/ speaking of gophers. @jns
Tiny BASIC Robots, a new game
IN THE CYBER HOLE
https://cyberhole.online/basic/?run=robots.bas
Phlog:
gopher://cyberhole.online:70/0/phlog/20251210_070627.txt
You can now see the results of Aspic
ON THE CYBER HOLE
https://cyberhole.online/aspic/?run=beer.lisp
Any URL should work instead of beer.lisp, enjoy!
First update of Aspic
ON THE CYBERHOLE
https://cyberhole.online/aspic/
Read your browser console to see it doing stuff. I'll make it more packageable when I finish up tomorrow.
And phlog post as usual:
With Mozilla becoming further and further enshittified, and the only alternative browsers being Chrome/Chromium based.... and finding out how difficult it is to really make a modern web browser...
...it makes me really want to embrace simpler and streamlined internet protocols. I'm halfway wanting to just dive into "gopher" for Eris' sake.
Edit to add link to quote toot: https://mastodon.social/@nixCraft/115501880824995582
#mozilla #chrome #web #gopher #gopherProtocol
screwlisp boostedEnd of Japanese community at Mozilla due to the introduction of AI-based translation.
The community members have expressed disappointment and frustration that their long term volunteer efforts and local knowledge were being replaced by machine translation, which they felt did not match the quality of human provided support.
This is why Mozilla sucks so much, they are going crazy like rest of the industry.
Source
https://support.mozilla.org/en-US/forums/contributors/717446Added screenshot in case Mozilla decided to remove it
I updated my gopher.
https://gopher.floodgap.com/gopher/gw?gopher%3A%2F%2Fsdf.org%2F1%2Fusers%2Fhairylarry
All the new post are in the writes directory.
Or read them at my Hairy Larry Writes blog.
#lispyGopherClimate #live American Tuesday evening = 12am Wednesday UTC+0
#climateCrisis #haiku @kentpitman
need to repair archive
https://communitymedia.video/c/screwtape_channel/videos
#podcast #gopher #technology #gameDev #lispGameJam #programming
#interview -ing @someodd !
+ Notes from solderpunk and @tomasino
Also, ino's https://thehierophant.world exists
- someodd's games and programs
@mdhughes 46 years of game wisdom phlog
#lambdaMOO turned 35
#commonLisp https://screwlisp.small-web.org/fundamental/a-prog-feature/
Phlog Collection 2025-11-04
https://mdhughes.tech/2025/11/04/phlog-collection-2025-11-04/
I haven't set up an automated way to push my Gopher phlogs from Cyberhole Online up here yet, so I'm just going to manually paste for the moment. So this may be a bit random.
mdh@Aegura:~/Code/CodeJS/Cyberhole/gopher/hole/phlog% cat `ls -1 *.txt|sort -r`|pbcopy
i=== Digital Mark's Phlog ===
2025-11-04 19:06:46 UTC
Momentary Thoug
#BASIC #gamedev #gopher #Hypercard #LispyGopherClimate #Scheme
@damaru in the #gopher #gemini thread Talking About My Generation, I guess it-is-not-just-tech-it-is-everything.
Earlier today, I overheard someone whose kid was about to go to university asking a student what computer thing is good to get now. The student said hands down, the only choice is a tablet. There is even an app where you can literally handwrite onto a lecture slide now.