@balloon-fu-sen@tw.fus.f5.si You don’t really need to! The crawler will discover your feed on it’s own 😅
🎉 This pod, twtxt.net is now open to the general public again to join. However it is invite-only with admin review and approval/rejection. Welcome ! 🙏
Shipped a bunch of Twtxt App fixes & polish today 🥳 One-tap Refresh that actually refreshes, duplicate follows fixed, Reply/Fork buttons (with proper @-mentions@twtxt.net), unread dots, Back keeps your spot, and it’ll now guide you to install it as a proper app 📱 Reload https://twtxt.app and have a play! Thanks @quark@ferengi.one and @balloon-fu-sen@tw.fus.f5.si for all the reports 🙏
Shipped a bunch of Twtxt App fixes & polish today 🥳 One-tap Refresh that actually refreshes, duplicate follows fixed, Reply/Fork buttons (with proper @-mentions), unread dots, Back keeps your spot, and it’ll now guide you to install it as a proper app 📱 Reload https://twtxt.app and have a play! Thanks @quark@ferengi.one and @balloon-fu-sen@tw.fus.f5.si for all the reports 🙏
@itsericwoodward@itsericwoodward.com Ill weirw it up and share it shortly 👌
Added 1 account (@marado@marado) https://balloon.oldcities.org/twtxt-active-users.txt This nick is the account name for Mastodon, but is there any issue with some twtxt app?
A Viagem está quase a começar…
PÁTIO DAS CULTURAS
Dia 17 de julho, no âmbito do Pátio das Culturas, o #Museu de #Lamego convida a explorar os 5 sentidos num momento único de degustação pelas mãos do chef Diogo Silva e Sandra Alves do projeto Boémia-Lamego com mecenato das Caves da Murganheira e Pomaria.
Segue-se o #concerto “Depois de Carlos Paredes”, interpretado por Miguel Amaral, na guitarra portuguesa.
A degustação* dará início às 18:00 com inscrições limitadas.
O concerto dará início às 19:15
*As receitas revertem na totalidade a favor da Delegação de Lamego da Liga Portuguesa Contra o Cancro - NRN.
Garanta já o seu lugar contactando diretamente o Museu de Lamego via
e-mail: mlamego@museusemonumentos.pt
Mais informações: + 351 254 600 230 (chamada fixa nacional)

Since I keep missing #Caturday, I figured I’d change it up today with pics of our pibble, The Princess Peaches, framed by the light of the window.


@prologic@twtxt.net TBH, I was just going to try and reverse engineer it from the Go source files, but any other docs you can provide would be helpful, for sure! 🙏
@lyse@lyse.isobeef.org That explains a lot! Thank you.
@david@daiwei.me The one with www is correct: https://www.uninformativ.de/twtxt.txt is the canonical URL used in the url = metadata field. (For historical reasons, it also works without www and even with http.)
@david@daiwei.me I don’t want to start the discussion again, but edits wouldn’t be an issue if we had agreed on a better addressing scheme. Maybe edit more as a quiet riot. :-P
Just noticed that you show twice on the search, @movq@www.uninformativ.de. One with www, and one without. I am following with the www. Should I not?
@david@daiwei.me Oh boy, that looks super yummy! :-) I want to have rain here, too!
Testing image uploading via the mobile PWA, as @prologic@twtxt.net told me it wasn’t working. Let’s see if it is true.

While playing with Twtxt Search I couldn’t help but remembering the many people that has come and go to twtxt. I mean, it is truly hard to keep one file around an accessible online corner, right? I have done the same, so don’t go calling my hypocrite now! 😅 At least, after many iterations, I am still here. That ought to count for something, right?
@david@daiwei.me Ah, edits. Okay. Let’s hope that it’s all fixed then. 🤞
@david@daiwei.me Exactly. Spaces are fixed, tabs always break the layout when the tab sizes are different.
@david@daiwei.me Hahaahaaahaaaahaaaaa, so good! :‘-D
Where in the world is the famous mouse @xuu@txt.sour.is? There is cheese around here, @xuu@txt.sour.is, come on by! ☺️
@david@daiwei.me Yes. My old yarn account will be deleted later. I’m waiting for others to follow me.
Nice product, I should probably buy it: https://lyse.isobeef.org/tmp/screenshot-2026-07-12-13-43-17.png
@balloon-fu-sen@tw.fus.f5.si so, use this one to follow, unfollow the other one?
返信・タイムライン確認用アカウントを https://tw.fus.f5.si/twtxt.txt へ引っ越ししました。サーバーで twtd を建てて、twtxt.app で操作する構成にしました。
My account for replies and timeline checks has moved to https://tw.fus.f5.si/twtxt.txt use twtd and twtxt.app.
@prologic@twtxt.net Reflect your changes. It works. Thank you!
@balloon-fu-sen@tw.fus.f5.si Fixed! 🥳 The Avatar URL field now actually gets written to your feed’s # avatar = metadata. Turned out it needed changes in both the app and twtd itself — so you’ll want to update your twtd instance once the new build lands. Thanks for the report! 🙏
@balloon-fu-sen@tw.fus.f5.si Ahhh! That’s a bug! Lemme fix that!
@prologic@twtxt.net The cause of this has been identified. I put the URL into the twtxt.app Avatar URL, but it didn’t appear in the text file. Instead, it was reflected by uploading an avatar.
@balloon-fu-sen@tw.fus.f5.si No Avatar? 🧐
Hello! 🎈 This is a transfer account from nick = balloonfu-sen. (This nick has an added ‘-’)
This account is for replies and timeline checks. My post is from the following account:
- balloon (English): https://balloon.oldcities.org/twtxt.txt
- fu-sen (日本語 Japanese): https://fu-sen.oldcities.org/twtxt.txt
@lyse@lyse.isobeef.org True. Although I _think) this isn’t a problem and this thread is m00t 😅
My new account is ready: balloon-fu-sen https://tw.fus.f5.si/twtxt.txt
@itsericwoodward@itsericwoodward.com I would have zero problems with that! If there’s enough demand, I’ll write up the APi spec for it? 🤔
@bender@twtxt.net it was a protest part of the ‘Es reicht’ in front of the Reichstag against the new law in healt system specifically where psychologists and psychoanalysts were affected with it.
@prologic@twtxt.net For what it’s worth, the twt hash extension is specifically modeled after yarnd’s implementation with all the quirks coming from Go’s stdlib: https://twtxt.dev/exts/twt-hash.html#timestamp-format
“All timezones representing UTC must be formatted using the designated Zulu indicator Z rather than the numeric offsets +00:00 or -00:00. If the timestamp does not explicitly include any timezone information, it must be assumed to be in UTC.”
@aelaraji@aelaraji.com @david@daiwei.me @prologic@twtxt.net It looks like tab stops to me, every 8 characters, and the tab character jumps to the next stop (hence different tab widths based on where the tab occurs in relation to the next tab stop).
@prologic@twtxt.net I really like how these two apps pair-up. Seeing as I’m still tweaking TwtKpr, I’m considering adding support for the same APIs as twtd (so maybe it can be used as another backend for Twtxt.App). 🤔
@aelaraji@aelaraji.com @david@daiwei.me @prologic@twtxt.net It depends on the tab size, but often, a tab aligns the following character to next column that is a multiple of eight.
1 8 |16 |24 |32
2026-07-12T08:11:34+02:00 Here goes the text
2026-07-12T06:11:34Z Here goes the text
Say hello to the Twtxt Social Graph 😅
#Twtxt #social #Graph
It should be a tab (I saw \t on twtd source, but sure find odd the space difference. The code, on twtd goes like:
line := created.Format(time.RFC3339) + "\t" + strings.ReplaceAll(text, "\n", "
") + "\n"
Hopefully @prologic@twtxt.net chimes in.
@prologic@twtxt.net @bender@twtxt.net is it normal that twtxtapp’s <tab> (white space) between the timestamps and posts look a bit shorter than the ones from jenny? just noticed that and thought maybe it’s someting you’d want to know.
The Rectangle highlights the whitespaces from Jenny and the Ellipse is over the ones from twtxtapp.

@prologic@twtxt.net Le Me! both twtd and twtxt.app 👌
🥳 Finally! After nearly 4 years, yarnd v0.16.0 “Silver Sojourner” is out! 🚀 Twt Hash v2, SQLite FTS5 search, HTMX-powered UI, first-time setup wizard and literally hundreds of bug fixes 🐛
Release notes: https://git.mills.io/yarnsocial/yarn/releases/tag/0.16.0
Upgrading is fully automatic — the Twt Hash v2 migration re-fetches all feeds on first start, so expect the first cycle to be a bit heavier. Images on Docker Hub as prologic/yarnd:0.16.0 👌
cc @kat@yarn.girlonthemoon.xyz @abucci@anthony.buc.ci @shinyoukai@yume.laidback.moe @eldersnake@we.loveprivacy.club 🙏
@balloonfu-sen@yarn.girlonthemoon.xyz I could in toehry publish a specification for what twtd implements, which forms the basis of the API between twtxt.app <-> twtd, if you wanted to write your own twtd / twtxt.app compatible publishing backend (assuming you didn’t want to use Github/Gitea, etc).
Yeah to @david@daiwei.me’s point re Editing. It’s only really safe to do so if you are sure that no-one has yet fetched your feed or replied to your Twt. But even then, you have to be quick 🤣 Editing/fixing a Twt inside of an existing thread is “oaky”, as long as it also doesn’t get forked and becomes the root of a new conversation 😅
@prologic@twtxt.net Ah, I clearly checked the strange timeline. https://yarn.girlonthemoon.xyz/twt/h5otbvq
The search engine @prologic@twtxt.net refers about is at https://search.twtxt.net/.
@prologic@twtxt.net Could it be…… I edited several times earlier, so that might be the influence. Not the old yarnd.