I just learned from a German documentary that there is goldbeating. Never heard of that term before. Super interesting.
@falsifian@www.falsifian.org @bender@twtxt.net I pushed an alternative implementation to the fetch-context
branch. This integrates the whole thing into mutt/jenny.
You will want to configure a new mutt hotkey, similar to the “reply” hotkey:
macro index,pager <esc>C "\
<enter-command> set my_pipe_decode=\$pipe_decode nopipe_decode<Enter>\
<pipe-message> jenny -c<Enter>\
<enter-command> set pipe_decode=\$my_pipe_decode; unset my_pipe_decode<Enter>" \
"Try to fetch context of current twt, like a missing root twt"
This pipes the mail to jenny -c
. jenny will try to find the thread hash and the URL and then fetch it. (If there’s no URL or if the specific twt cannot be found in that particular feed, it could query a Yarn pod. That is not yet implemented, though.)
The whole thing looks like this:
https://movq.de/v/0d0e76a180/jenny.mp4
In other words, when there’s a missing root twt, you press a hotkey to fetch it, done.
I think I like this version better. 🤔
(This needs a lot of testing. 😆)
@prologic@twtxt.net Great! Git knowledge is helpful in a lot of situations. What’s the website about? You both had some fun writing HTML by hand? :-)
@prologic@twtxt.net No worries, all good. :-)
@bender@twtxt.net Wasn’t too terrible, I just watched a video in the background. ;-)
@<falsifian https://www.falsifian.org/twtxt.txt>
, then it will look in https://www.falsifian.org/twtxt.txt for a twt with hash tkjafka
. Maybe even do this recursively until there are no new references anymore. This process could include explicitly querying some user-configurable Yarn pods as well. 🤔
@prologic@twtxt.net Yeah, I need to clean this up in jenny. It still supports a ton of old formats that aren’t used anymore at all. 🧟
It cooled off to 20°C today, but mid week is supposed to be crazy hot again. It was a nice walk, also plenty of people around, though. So we decided against going up our backyard mountain to avoid the masses. We finally took a path that we haven’t checked out for years. That was pretty cool. I couldn’t remember anything on that.
More scenery: https://lyse.isobeef.org/waldspaziergang-2024-08-25/
Neither of us has ever seen such a marmelade bun mushroom:
@bender@twtxt.net Yeah, I switched to OpenBSD a couple of years ago when sysupgrade(8) became available. I like it a lot, requires very little maintenance. 👌
@bender@twtxt.net I am considering it. 😅 (I might end up being too lazy to set any of this up. 🤪)
LOL. Sadly, there really seems to be no escape. People are hellbent on using—or misusing—AI.
@movq@www.uninformativ.de oh, I didn’t know you ran OpenBSD.
I run conduwuit
for Matrix. That, GoToSocial, WireGuard, and several websites and experiments coexist on a 2GB, 1vCPU, 50GB VPS. 😊
@movq@www.uninformativ.de this is pretty cool, and neat! 😍😍😍
@movq@www.uninformativ.de GoToSocial is pretty good, and actively developed. Consider it! 🙈
Thought: If the invocation including --only-twt-hash
fails to find that twt, it could ask a couple of Yarn instances for it (if configured).
(All this needs polishing.)
Honestly, the only thing I want to do on Mastodon is follow the #retrocomputing
hashtag and sometimes post under that hashtag. That’s it. 😂
There was an outage of the Mastodon server I use this morning. A good reminder that this is a service that someone else hosts (and I don’t even pay for it). Could be gone tomorrow.
Now that I’ve got a server to spare (the Matrix one is gone), I might look into hosting a snac instance. 🤔
@movq@www.uninformativ.de yes, on both.
RIP, Matrix server. 🪦
$ doas rcctl stop synapse
synapse(ok)
@lyse@lyse.isobeef.org Definately! Next time I’ll make sure I announce it a few days in advance. 🙄😅
This ☝️
@movq@www.uninformativ.de I certainly am 🤣 I wonder whether she is one of the yontest? 🤔
@prologic@twtxt.net I would be so damned proud of that. 💪
@falsifian@www.falsifian.org I’ve pushed a draft into the git repo.
You can now do a “oneshot fetch” for a URL:
jenny oneshot-fetch --url https://feeds.twtxt.net/hacker-news-newest/twtxt.txt --nick hacker-news-newest
This fetches the entire feed, which might be too much. So there’s also this, which only fetches a single twt:
jenny oneshot-fetch --url https://feeds.twtxt.net/hacker-news-newest/twtxt.txt --nick hacker-news-newest --only-twt-hash r6rbinq
Let me know what you think. 🤔
My 9yr old daughter just made her Git commit today, her first website, setup two-factor authentication and used several credentials (which I helped her with) 🤣 – next lessons: password hygiene/management.
@prologic@twtxt.net @movq@www.uninformativ.de You can just GET /twt/<HASH>
with Accept: application/json
:
$ curl -sH 'Accept: application/json' https://twtxt.net/twt/fgthxaq | jq
{
"twter": {
"nick": "prologic",
"uri": "https://twtxt.net/user/prologic/twtxt.txt",
"avatar": "https://twtxt.net/user/prologic/avatar#gdoicerjkh3nynyxnxawwwkearr4qllkoevtwb3req4hojx5z43q"
},
"text": "(#tkjafka) @<falsifian https://www.falsifian.org/twtxt.txt> @<movq https://www.uninformativ.de/twtxt.txt> You actually only really want the missing root Twt. You could just fetch this from any Yarn pod. There are scripts I built way back when yo do this 😅",
"created": "2024-08-23T00:54:04Z",
"markdownText": "(#tkjafka) [@falsifian](https://www.falsifian.org/twtxt.txt#falsifian) [@movq](https://www.uninformativ.de/twtxt.txt#movq) You actually only really want the missing root Twt. You could just fetch this from any Yarn pod. There are scripts I built way back when yo do this 😅",
"hash": "fgthxaq",
"tags": [
"tkjafka"
],
"subject": "(#tkjafka)",
"mentions": [
"@<falsifian https://www.falsifian.org/twtxt.txt>",
"@<movq https://www.uninformativ.de/twtxt.txt>"
],
"links": []
}
@prologic@twtxt.net I returned way later. Maybe next time. :-)
yarnd
has for "peering" between pods for this reason. It's quite simple really and its actually open publicly, so you can just use the scripts I wrote.
@movq@www.uninformativ.de It’s all in this single Converge() method. Let me see if I can decipher and document wtf is going on here…
@movq@www.uninformativ.de Yeah, they should rotate though, but yes.
@quark@ferengi.one It’s really only about the hash, isn’t it? 🤔 The user mention (@<quark …
) should still be visible in full?
@prologic@twtxt.net Ok, wow, yes, I really only do want that one single missing twt. The slashdot/hackernews feeds are huge. 🥴
yarnd
has for "peering" between pods for this reason. It's quite simple really and its actually open publicly, so you can just use the scripts I wrote.
@prologic@twtxt.net Where can I find Yarn’s API docs for that endpoint? 🤔 (If there is any. 😅)
@mckinley@twtxt.net That’s the file sharing stuff, right? I couldn’t care less about that. Frankly, I think it’s a shame that Usenet turned into that. 🫤
@hacker-news-newest@feeds.twtxt.net Oh! Wow! 😮 Does anyone know or have any insight as to the arrest of the Telegram CEO (Pavel Durov)? 🤔 #Telegram
@aelaraji@aelaraji.com Please do! 😅
Pourquoi la batterie de l’onduleur tombe en panne… à 23h???
Telegram founder Pavel Durov arrested at French airport
Article URL: https://www.theguardian.com/media/article/2024/aug/24/telegram-app-founder-pavel-durov-arrested-at-french-airport
Comments URL: https://news.ycombinator.com/item?id=41341353
Points: 508
# Comments: 460 ⌘ Read more
@movq@www.uninformativ.de There’s a lot going on on Usenet, but it’s all in alt.binaries and co.
@movq@www.uninformativ.de All good! 😊 I totally get it 😅
@prologic@twtxt.net I’m so sorry, I just can’t muster up the social energy for that. 😂 I’m sitting in video calls all week long and it’s … just … so … exhausting. I can’t, sorry. 😅
@movq@www.uninformativ.de This is fair 😅 Most development with Twtxt / Yarn.socail continues to be “asynchronous” and “slow” in nature 🤣 – regardless of whether we see you on IRC or not 😅
@lyse@lyse.isobeef.org Oh, has this changed? Last time I checked, there was quite a bit of stuff going on. 😅
(The jenny code is getting a bit long and convoluted. I feel the need to refactor this quite a bit. That’s why I’m not implementing any of this right away.)
@lyse@lyse.isobeef.org Ah, actually reading the spec helps. 🤦
@<falsifian https://www.falsifian.org/twtxt.txt>
, then it will look in https://www.falsifian.org/twtxt.txt for a twt with hash tkjafka
. Maybe even do this recursively until there are no new references anymore. This process could include explicitly querying some user-configurable Yarn pods as well. 🤔
@movq@www.uninformativ.de This is gone though right? 🤔
yarnd
has for "peering" between pods for this reason. It's quite simple really and its actually open publicly, so you can just use the scripts I wrote.
@bender@twtxt.net I’m mostly talking about compare twt chain
@lyse@lyse.isobeef.org I’m here ! 😅 It’s an open window sof ~4 hours, so plenty of time to jump on 🤣