I wrote a gopher web server in uxntal!
(disclaimer: run at your own risk, see below)

introducing… gopher-serv.tal :D

it's the bare minimum: no automatic directory listings, no error pages, and sandboxing is enforced by the emulator(!!)

but what it does have, is 201 bytes of gopher-serving goodness :D

src: https://codeberg.org/notchoc/gopher-serv.tal
emu: https://codeberg.org/notchoc/uxn2
run: uxn2 -N gopher-serv.rom ADDRESS

!!! DISCLAIMER: DO NOT EXPOSE THIS TO THE INTERNET !!! UXN2 DOES NOT HAVE SANDBOXING (YET) AND ALSO I DO NOT MAKE ANY GUARANTEES ABOUT SECURITY


#uxn #uxntal #gopher

From #Gopher and #usenet to #tiktok and #chatgpt

I'm tired boss.

#internethistory

#Offpunk, an offline-first command-line #browser for Web, #Gemini, #Gopher and subscribe to #RSS feeds https://offpunk.net
Offpunk, an offline-first command-line browser

Offpunk Tutorial

As I play around with #gopher more, I keep looking for browsers that can support it natively. Retrozilla does so entirely by accident, it seems.

Once I started playing around with Retrozilla some more, I discovered it had the Chatzilla IRC client installed. I keep a hyperlink to my IRC channel on my website, so I figured what the hell, I'll try it on Retrozilla.

Sure enough it logs into the IRC server and gets into my channel as intended. What an absolute delight.

Hey pals, I have a neat update for you all. My #gopher server has been up for a while and I finally migrated it to a Raspberry Pi Zero 2 W. Want to know more? Well I wrote a phlog post about it on gopher://w4nrr.servebeer.com

It’s funny how the LLM filled web is starting to cure my Web addiction. (according to my #offpunk archives, 35-40% of my online reading is now #gemini or #gopher )

https://ploum.net/2023-08-01-splitting-the-web.html

It is also ironic how I’m now heavily relying on @kagihq to avoid slop, a tool/service founded by AI enthusiasts !

Splitting the Web

Splitting the Web par Ploum - Lionel Dricot.

@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
/

Ottawa allows temporary use of gopher poison in Alberta, Saskatchewan
Ottawa is temporarily allowing the return of the rodent poison strychnine in Alberta and Saskatchewan as those provinces grapple with gopher infestations.
#Canada #Gopher
https://globalnews.ca/news/11752830/gopher-poison-alberta-saskatchewan/
Ottawa allows temporary use of gopher poison in Alberta, Saskatchewan
Ottawa is temporarily allowing the return of the rodent poison strychnine in Alberta and Saskatchewan as those provinces grapple with gopher infestations.
#Canada #Gopher
https://globalnews.ca/news/11752830/gopher-poison-alberta-saskatchewan/

Request for comment: vision for content publishing on Gopher.

If Gopher had won, we wouldn't be using web-metaphors.

gopher://gopher.someodd.zip/0/phlog/bartleby-rfc.gopher.txt

#gopher