“Fu*** IRC maaan, all the cool kids are on Discord! IRC sucks”
LOL, Now substitute IRC and Discord with Gopher/Gemini and Web.
I hope you get the joke 😅
@prologic@twtxt.net does that include mine? otherwise it would make them 8 and 5, maybe even throw off your maths by 0.00001% 😆 … and, come on! 1.04% seems like a good ratio considering how many gopher holes and gem capsules compared to how many Web servers out there in the world 😂
Gemini/Gopher Twtxt feeds account for less than 1% in existence:
$ total=$(inspect-db yarns.db | jq -r '.Value.URL' | awk -F'//' '{if ($1 ~ /^https?/) print "http/https:"; else print $1}' | sort | uniq -c | awk '{sum+=$1} END {print sum}'); inspect-db yarns.db | jq -r '.Value.URL' | awk -F'//' '{if ($1 ~ /^https?/) print "http/https:"; else print $1}' | sort | uniq -c | awk -v total="$total" '{printf "%d %s %.2f%%\n", $1, $2, ($1/total)*100}' | sort -r
7 gemini: 0.66%
4 gopher: 0.38%
1046 http/https: 98.96%
(#bqor23a). Its the same one. My pod doesn't have the Root Twt: https://twtxt.net/twt/bqor23a => 404 Not Found.
Oh, and I think I said this before, but just in case, fuck Gemini. Hell, fuck Gopher too. Bring on telnet, and UCCP. 😈
I’ll write a complaint to the main Gopher server and the hurricane will pass you by.
I like Gopher!
@quark@ferengi.one Mine is a little overkill 😂 but I need to do something for practice:
#!/bin/bash
set -e
trap 'echo "!! Something went wrong...!!"' ERR
#============= Variables ==========#
# Source files
LOCAL_DIR=$HOME/twtxt
TWTXT=$LOCAL_DIR/twtxt.txt
HTML=$LOCAL_DIR/log.html
TEMPLATE=$LOCAL_DIR/template.tmpl
# Destination
REMOTE_HOST=remotHostName # Host already setup in ~/.ssh/config
WEB_DIR="path/to/html/content"
GOPHER_DIR="path/to/phlog/content"
GEMINI_DIR="path/to/gemini-capsule/content"
DIST_DIRS=("$WEB_DIR" "$GOPHER_DIR" "$GEMINI_DIR")
#============ Functions ===========#
# Building log.html:
build_page() {
twtxt2html -T $TEMPLATE $TWTXT > $HTML
}
# Bulk Copy files to their destinations:
copy_files() {
for DIR in "${DIST_DIRS[@]}"; do
# Copy both `txt` and `html` files to the Web server and only `txt`
# to gemini and gopher server content folders
if [ "$DIR" == "$WEB_DIR" ]; then
scp -C "$TWTXT" "$HTML" "$REMOTE_HOST:$DIR/"
else
scp -C "$TWTXT" "$REMOTE_HOST:$DIR/"
fi
done
}
#========== Call to functions ===========$
build_page && copy_files
url field in the feed to define the URL for hashing. It should have been the last encountered one. Then, assuming append-style feeds, you could override the old URL with a new one from a certain point on:
I was not suggesting to that everyone need to setup a working webfinger endpoint, but that we take the format of nick+(sub)domain as base for generating the hashed together with the message date and content.
If we omit the protocol prefix from the way we do things now will that not solve most of the problems? In the case of gemini://gemini.ctrl-c.club/~nristen/twtxt.txt they also have a working twtxt.txt at https://ctrl-c.club/~nristen/twtxt.txt … damn I just notice the gemini. subdomain.
Okay what about defining a prefers protocol as part of the hash schema? so 1: https , 2: http 3: gemini 4: gopher ?
# follow_notify = gemini://foo/bar to your feed’s metadata, so that clients who follow you can ping that URL every now and then? How would you even notice that, do you regularly read your gemini logs? 🤔
@movq@www.uninformativ.de @prologic@twtxt.net Hey! I may have found a silly trick to announce my following to people hosting their feeds on the Gemini space using the requested URI itself instead of relaying on the USER Agent 😂. I’ve copied my current feed over to my (to be) Gemlog for testing. And if I do a jenny -D "gemini://gem.aelaraji.com/twtxt.txt?follower=aelaraji@https://aelaraji.com/twtxt.txt" and this happens:
A) As a follower, I get the feed as usual.
B) As the feed owner, I get this in logs:
hostname:1965 - “gemini://gem.aelaraji.com/twtxt.txt?follower=aelaraji@https://aelaraji.com/twtxt.txt” 20 “text/plain;lang=en-US”
You could do the same for Gopher feeds but only if you want to announce yourself by throwing in an error in their logs, then you’ll need a second request to fetch the feed. jenny -D "gopher://gopher.aelaraji.com/twtxt.txt&follower=aelaraji@https:/aelaraji.com/twtxt.txt" gave me this :
gopher.aelaraji.com:70 - [09/Sep/2024:22:08:54 +0000] “GET 0/twtxt.txt&follower=aelaraji@https:/aelaraji.com/twtxt.txt HTTP/1.0” 404 0 “” “Unknown gopher client”
NB: the follower=... string won’t appear in gopher logs after a ? but if I replace it with a + or a & and it works. There will be a missing / after the https:. Probably a client thing.
New mega corporate system of automatic driver update via Gopher ONLINE gopher://shibboleths.org/1/pages/drv
I wish I could upload photos here. dang, why didn’t Gopher+ catch on.
Floodgap has a list of new Gopher holes. The thing about Gopher is you explore and find things more “naturally.”
Hello Minnesota gophers
â» I NEED MORE GOPHERs Ideas?
Whant’s up here, Gopher?
more gopher holes should use Finger
gopher://infinitelyremote.com Another Gopher fell down dead….
Gopher atualizado com um link superinteressante para personalização do mutt gopher://vapoorhole.xyz/1/~orahcio
It’s a shame that so many public Wi-Fi networks block traffic on ports 70 and 1965, completely cutting off both Gopher and Gemini. Restricting Internet access to only the “most common” use cases like YouTube and Wikipedia is a great way to ensure they eventually become the “only” use cases.
My opinion is that we need more Gophers, good, bad, or otherwise. Let there be thousands, millions of different gophers. Now there are no more than 400 servers left online. I’ll have a panic attack and cry again (
What’s happening gopher://gopherddit.com is no longer working What happened? The third big Gopher in a month is not working.
AI has been writing articles for news sites since 2018. Massively since 2020… For Gopher to exist, holes must be opened, not closed (
Now that world wide web is fucked with AI content, Gopher is our last hope!
I would say gopher has a decade left
I wrote a letter to the owner asking him to restore the guest book so that I could continue read the gossip. But instead, Gopher disconnected. Bad…
Watch the subcreatures meddle with the primeval forces of nature: gopher://gopher.viste.fr/1/ogup/down
Aliens have always abducted gopher server administrators. It’s tradition. They’ll be back … probably.
Aliens seem to be abducting the owners of Gopher servers. Now hngopher.com not works. What the hell is going on?
Boa noite pessoal gopher atualizado com um tutorial de como instalar uma IA no linux, e uma dica de deixar a interação mais legal no fish. Acessem gopher://vaporhole.xyz/1/~orahcio
I find good alternative for gopherspace.de - gopher://kamalatta.ddnss.de/1/links This is good servers alive serivce for me i think
if not then try searching gopher://me0w.net:70/1/searx.dcgi
or search gopher://forthworks.com/1/contrition
maybe try searching gopher://gopher.icu/1/quarry
search gopher://gopher.floodgap.com/1/v2/vs
My Name isn’t 5bd84! I won’t tell you what it is, though. Browsing from my homemade gopher client!
I like gophers…
Wait a minute! Nyxt browser can surf gopher, gemini aaaaaand http!? 😲
gopher://vaporhole.xyz/1/~orahcio atualizado com algumas correções no tutorial de como configurar o twtxt localmente e a cada tweet atualizar eles aqui no vaporhole
I suspect that people who came to Gemini from Gopher are more satisfied with the protocol than people who came to Gemini from HTTP.
Diggie dog can’t download archives from gopher, he writes: “It’s too long link.”
Well, that’s good. Now I know 3 Android clients for gophers.
I use Pocket Gopher. Its in fDroid app store.
I need gopher browser for Android? Where i can download it?
Pessoal, eu transferi minha página html e gopher para galegovski.com. :)
Hi Gopher!
gopher://gopherspace.de still don’t works…..
Gift for you gopher://shibboleths.org/1/pages/gift
What happened with gophernews.net gopher?
gopher://gopherspace.de/gb.php