@bender@twtxt.net Test!
@bender@twtxt.net @david@daiwei.me Good debugging session 👌 Sounds like the root cause is twtxt.app on mobile — +00:00 timestamps and quoted mentions. I’ll dig into Yarnd’s side of that 🧐
@bender@twtxt.net Yeah, Yarnd’s mention parser is pretty naive — if twtxt.app wraps the mention in quotes it probably strips them wrong. Worth fixing 🤔
@david@daiwei.me now I am forking:
I see @bender@twtxt.net twtxt just above this one. Good, so far.
@david@daiwei.me bender variable in. First thing I see on Yarnd is that my mention is broken. It was entered between quotes on twtxt.app. Yarnd has always had parsing problems, so I am not blaming twtxt.app this time.
@movq@www.uninformativ.de this one:
2026-07-11T17:28:31Z () No yet. Let’s keep it rolling a little bit longer. I am reply to “[..] I don’t see any broken threads here. 🤔“. I can’t tag followings while on mobile. <-- THIS BROKE
Was a reply to:
2026-07-11T16:39:22+00:00 (#iqqsqst5vokf) @<david https://daiwei.me/twtxt.txt> Well, I don’t see any broken threads here. 🤔
@movq@www.uninformativ.de this is what I see on twtxt.app (all looks good there, though, but not here, on Yarnd):

@movq@www.uninformativ.de I will dissect the twtxt that one was a reply to, as soon as I get home.
@david@daiwei.me Oh no, what a giant waste of time. :-(
@arne@uplegger.eu Diese Karten sind ja echt winzig. :-)
Aber da fällt mir ein, ich sollte mir auch mal wieder ein Taschenmesser zulegen. Hab ich es doch über all die Jahre geschafft, alle schlussendlich zu verlieren.
@david@daiwei.me Ta, I continued my fun with studying the tcell and cbind code bases for key bindings. My plan is to eventually not only support custom key bindings in the tt configuration file, but also to enable multi-key sequences, such as gg to jump to the top of a list/tree. Or use other vim-like navigation movements like 7j or 25gg etc.
And it turns out there are only a hand full oft tcell/cbind version combinations that work together. Only if all stars align, there’s chance of success. I will probably end up pulling cbind in to simplify my life. There are situations where tcell.EventKey’s triple of key, modifiers and rune are not all that intuitive to me. Let’s see.
@prologic@twtxt.net Well, 15 shows the site. On the left, I had a roll mat on a tarp. I borrowed some “NVA tarps” from the scouts for this trip. The scouts got them from the National People’s Army, the German Democratic Republic’s armed forces after Germany was reunited. They’re 1.75m x 1.75m in size and weigh 1.3kg, quite heavy, but super awesome. One tarp on the bottom, another one to cover up the clothes, shoes and sleeping bag in order to protect against the thaw. Finally, a mosquito net over all that, hung from a rope between two trees.
My mate just used a hammock with a mozzie net on the right hand side. The third tarp served as the luxurious bedside carpet. :-)
We sat on my second tarp to chill and enjoy the sunset and surroundings. It was nice to notice birds etc. die down. It took a really long time for the last light to fade away. Since we have a very high risk of forest fires, we of course couldn’t have a camp fire. But after all the exhaustion, I didn’t even miss it for one second.
Since we had dinner at home before leaving, all we brought were two lye rolls, two grain rolls, two brezels, some sausage and chocolate biscuits for breakfast. From the 2.5l of water, I ended up using 2l. It’s always good to have a little extra, despite the unnecessary weight. We had brekkie a few kilometers further on a bench in the shade. The first bench was already in direct sun.
Our camp site was maybe 30m to the side and a few meters down of a summit path hidden behind some trees and bushes. We were quite lucky, the other side of the hill got quite a bit of a breeze at night. We could hear the leaved treetops making much more noise behind us.
@movq@www.uninformativ.de Yes, these kind of dogs should really be strictly forbidden!
It’s not illegal if you own the forest or ask the owner. :-)
@david@daiwei.me Yeah, no clue. But my mate said the dog is disqualified from such adventures in the future. :-)
The temps were supposed to hit 14°C just before sunrise. Since we didn’t bring a thermometer, I can’t tell for sure. I was rather hot in my sleeping bag, so I had to pull out my arms every now and then. My mate’s sleeping bag was a little lighter and, unfortunately, the zipper jammed up. Since it didn’t close all the way, it felt quite a bit cold I was told in the morning. When we got up at 6ish (we said, we don’t care about time at all), it was probably already 16°C if not more. I brought a jumper, but a t-shirt was already nice enough to wear. The jumper just served as my pillow. The mercury raised by the minute then.
Yeah, I circled the spot with a biro to keep an eye on it. Until now, there’s absolutely nothing to see. Looks like I got lucky.
@bender@twtxt.net All the other ones worked but this broke? What’s different here? To which twt hash should this be a reply? 🤔
@david@daiwei.me this one broke. 😭😭😭
@david@daiwei.me forking this one now:
So, a reply on bender’s fork on
u2bwyyfbwsxb.
@david@daiwei.me Well, I don’t see any broken threads here. 🤔
@david@daiwei.me and this is a fork on u2bwyyfbwsxb, second twtxt.
@david@daiwei.me good, let’s get this test going. This is simply a reply to iqqsqst5vokf (first twtxt).
@bender@twtxt.net No idea. I can only tell you that the correct hash would have been rwzz277nkyju for this line:
[2026-07-11 14:47:17+00:00] [(#5bpwpdcjnhcz) <a href="https://yarn.girlonthemoon.xyz/external?uri=https://daiwei.me/twtxt.txt">@david<em>@daiwei.me</em></a> (This thread is broken again on my end. Another bug or fix not released yet? 😅)]
Can you figure this one out, @movq@www.uninformativ.de?
@bender@twtxt.net Ah, the first twts were from https://raw.githubusercontent.com/Fastidious/fastidious.github.com/master/twtxt.txt, not https://daiwei.me/twtxt.txt. Fetching the GitHub feed completes the thread. 👍
@david@daiwei.me hmmm, now this one came disconnected. I forked @movq@www.uninformativ.de reply, the one stating it was broken.
@movq@www.uninformativ.de hmm, I see the same on twtxt.app, and Yarnd. On twtxt.app:

On yarnd:

@david@daiwei.me (This thread is broken again on my end. Another bug or fix not released yet? 😅)
@lyse@lyse.isobeef.org But but but but but … is that legal?! 😂
@lyse@lyse.isobeef.org No piccies of your camp site? 🤔
@bender@twtxt.net Immediately reminded me of the German children’s song “Laurentia, liebe Laurentia mein”: https://www.youtube.com/watch?v=3Q0aky9FvLc
Have a nice weekend!
# url = preamble so every client hashes your feed the same way. Thanks @fastidious for the report 🙏
@prologic@twtxt.net Let’s give it a shot! Test!
Host header is sent by the client. And don’t even think about serving UTF-8 or even just putting utf-8 in the content type. 😅 And for the JPEG thumbnails I pass a special flag to ImageMagick so that IBM Web Explorer from OS/2 won’t trip. 🤣 And always use link rel="stylesheet" for CSS, because some browsers render inlined CSS as literal text. And … probably more that I forgot by now. 😂
@bender@twtxt.net Speaking of drawers at the office … this is mine:

Looks a bit sad, eh? 🤣 (Or you could say: Minimalism!)
Fixed the broken hashes in the Twtxt App (https://twtxt.app) 🥳 It was hashing your twts with a client-side timestamp the server never used 🤦♂️ Now it keeps the canonical created/hash the pod (or twtd) returns, and the GitHub/Gitea backends write a # url = preamble so every client hashes your feed the same way. Thanks @fastidious@tilde.town for the report 🙏
@klaxzy@klaxzy.net oh wow, looks like a big crowd, for sure! What was the protest (I am assuming it was a protest) about?
@klaxzy@klaxzy.net congratulations, but pics or didn’t happen! 😛
@movq@www.uninformativ.de very nice! I appreciate the bigger photos, and am, still, very jealous of your keyboard! 🙈
@movq@www.uninformativ.de that’s supper fitting, and it doesn’t get old! Oh, Seven of Nine… 😍
@bender@twtxt.net Whoohoo!

@balloonfu-sen@yarn.girlonthemoon.xyz I have gone years without seeing an unpaved road here. Even on remote, rural areas, lots of roads are paved as well. Roads are fairly clean here too, though I have to admit that Japan excels at that, amongst other things.
@balloonfu-sen@yarn.girlonthemoon.xyz many reasons, all of which make sense. Same reason why automobiles today do not have an inner tube either. Now, about bicycles:
Tubeless bicycle tires drastically reduce punctures because internal liquid sealant instantly plugs small holes while you ride. Eliminating the inner tube also removes the risk of “pinch flats,” allowing you to safely run much lower tire pressures. This lower pressure provides superior traction and a noticeably smoother ride on rough surfaces. Finally, without an inner tube rubbing against the tire casing, rolling resistance drops, making your pedaling more efficient.
Bottom line, smoother ride, better traction, less flats.
@GabesArcade@gabesarcade.com Glad you like what we’ve nuilt up here over many years 🥰
@bender@twtxt.net yeahhh!!!!!!!!!
@marcorocco@roccodrom.de that’s interesting. Not the act itself, nor that you did it for your wife (it is the least you could do, right?). I find it interesting because in the US you can’t find bicycles with inner tubes. The tyre is it, nothing else. Yep, just the tyre.
@kiwu@twtxt.net awesome, that’s what I like to hear! One more day, and it gets even better: weekend!
@prologic@twtxt.net I’m glad you like it. :-)
@GabesArcade@gabesarcade.com hey, thanks Gabe! One of the things I like the most about twtxt is the community size. We are relatively small. Twtxt users tend to “know” each other better than on the other, much bigger communities. I believe that’s good. Glad to have you around!
Of course, it’s simplicity is part of its strength too!
@bender@twtxt.net I bet that’s true!
@movq@www.uninformativ.de tell me about it! I try to enjoy the time I have available, regardless of being working time, or not. I admit it is quite hard!
@lyse@lyse.isobeef.org next time I will ask someone to take a pic of me before, and after. You will know hell when you see it!
@aelaraji@aelaraji.com oh, I totally understand. I also ran it too. I am running twtd as well. So, yeah, eating @prologic@twtxt.net dog food, foh sureh! 🤪
@bender@twtxt.net Nice job! Without the comparison of the after photo, the grass doesn’t look all that tall before. :-D But there sure was one or the other centimeter chopped off.
@movq@www.uninformativ.de What a desaster.