@aelaraji@aelaraji.com Ahhhh, some twt from the future must have snuck in? In my database, “latest twt in feed” had a timestamp of 1814983537 (that’s in July 2027), which made my client ignore any twts older than that. I deleted that from my DB and now it’s working again. 🥳
@movq@www.uninformativ.de I guess there is not really a point I was just talking about how I ai coded a twtxt client. Though I am able to get away with it working well because twtxt is simple and this software is simple.
@movq@www.uninformativ.de Right now I am using my ai coded twtxt api to edit the twtxt.txt file directly with the api. As well as my ai coded twtxt desktop and mobile clients to go with it. Though the code at least for the desktop client is just a single python file. Plus I do know in the future it might be unmaintable.
I am not the type of person to be like “wow do everything in ai this is so great”
The entire reason I tried ai coding a twtxt client was because in an irc channel someone was like “twtxt is so simple even ai can do it” and then I get a five year old (the ai) to do it and because its simple its actually done. I don’t excpect it to be the best ever compared to the human coded twtxt stuff but at least it gets me back on twtxt. I don’t like every other twtxt client that much.
@movq@www.uninformativ.de There are some other interesting facts about this funnel shaped tower. Now that this message is long enough that jenny has cut off the first few words for the subject, I can be sure that it’s not spoiled right away. This wall of text for the introduction also helps with any other clients.
Please excuse me, I hope you had some fun reading my fictional explanation. It’s just a water tower: https://de.wikipedia.org/wiki/Wasserturm_Eichert
Interesting, I didn’t know that water towers are basically obsolete these days.
testing a reply from my android client using the api
@zyak@twtxt.z85b.xyz I am going to fork it from my client now.
I made a write up about how I came about wanting my own twtxt client.
Now my twtxt client called twtxtk is released. Its a python tkinter client. The download is there as well with the source (its a python file).
https://jasonsanta.xyz/blog/twtxtk-a-new-twtxt-client
I made a write up about how I came about wanting my own twtxt client.
@zyak@twtxt.z85b.xyz For my client right now if a fork shows up in the same thread its actually indented showing a different hash. So it actually shows slightly different if its a fork. But I guess if the hash is caculated differently or something it will be a fork but not show the orginal message above. This is the only message I saw the fork come up with the orginal message above.
I know yarn shows the forks correctly.
@zyak@twtxt.z85b.xyz For my client right now if a fork shows up in the same thread its actually indented showing a different hash. So it actually shows slightly different if its a fork. But I guess if the hash is caculated differently or something it will be a fork but not show the orginal message above. This is the only message I saw the fork come up with the orginal message above.
@zyak@twtxt.z85b.xyz In my new client it actually shows up as a fork but with the other threads above. The other forked messages show up without the orginal message above in its own thread.
@JasonSanta@jasonsanta.xyz This is a preview screenshot of my client. note: It is ai codedhttp://ups.jasonsanta.xyz/uploads/Screenshot_20261001_182909.png
@JasonSanta@jasonsanta.xyz I added more features to my client like being able to view profiles. Think this will become my main twtxt client. Its great. If anyone wants I can put it online and write up for documendation for it.
I am testing my twtxt client called twtxtk. It is ai coded but it works well because I disliked how jenny was and I wanted a local only client. Its made it python with tkinter.
Oh, and only 29 clients have requested the actual image:
29 movq.de/blog/postings/2026-09-25/0/bine-initial.png
Assuming that that’s an actual human being who’s interested in the content, then it’d be less than 1% of the hits that I get.
Also apologies. If you want to chat to me in more ~realtime, I’m more active on something we’re calling Parley – A truly decentralised federated IRC chat system. You have to spin up your own instance (ideally) or join someone else’s, but otherwise you use a normal IRCv3 capable client, but the entire “network” (so to speak) automatically forms a decentralized mesh.
👋 Calling all decentralised enthusiasts that still remembers and use IRC 😎
Please come join us in a new, truely, decentralised IRC-based chat experience by standing up your own Parley instance on your own domain (bring your own OIDC auth or use the built-in).
Pick your favourite IRCv3-compatible client (there’s heaps out there!).
And peer with either me james@mills.io or Admin -> Peers -> Add mills.io or @david@daiwei.me via david@ratha.us or simply ratha.us (in Admin -> Peers -> Add).
See you online! 🤞 #decentralised #irc #chat
I have (finally) built a fully e2e working purely decentralised and federated IRC-compatible chat server. It is currently a PoC, but it’s already working quite well. It’s inspired partly by the work we did with Salty Chat in terms of Discovery and Federation. Some screenshots of a normal IRC client irssi showing off how it works in a local e2e setup:

@itsericwoodward@itsericwoodward.com Don’t worry, we’ll tell you rather loudly if your client is misbehaving or your feed is down 🤣
@movq@www.uninformativ.de Ahh, no you can. Much like what we’ve built here with Twtxt / Yarn. I’m building a spec, clients can implement the spec, or you can ya know, just curl and git your way through. I’ll link the spec soon™, just need to keep refining and testing and make sure this actually works properly 😅
@Sumomo@sumomo.neocities.org I haven’t heard of that client before? 🤔 Got a link to it? screenshtos? Should I add it to the Listed Clients? 🤔
@Sumomo@sumomo.neocities.org Ahh if you’re using the ‘ol twtxt client from buckket, that thing isn’t really maintained anymore. I recommend you check out one of the clients listed on https://twtxt.dev or even just https://twtxt.app
@Sumomo@sumomo.neocities.org What client are you using btw? 🤔 Does it support threads, and other v2 specs? 🤔
@brytboi@twtpub.com I mean you can, technically. But most clients won’t render Javascript or HTML fragments at all. Only Markdown, Text, Images and Links.
I don’t believe in hell, but if the software you made or that you deploy sends emails to addresses not “validated” to belong to your clients, and then I get relentlessly spammed by messages to your clients wrongly coming to me. I hope that somehow something makes you find out you are a bad person.
I really do find it difficult to follow anyone that basically posts to a wall, or doesn’t follow back. It’s utterly pointless not being able to have a conversation, like basically, at all. Maybe it’s not even anyone’s fault? Maybe just a sucky client that doesn’t understand how User-Agent works in Twtxt Discovery? 💡
Data protection, @dce@hashnix.club! :-D
This revealed another bug in my client that I still need to fix at some point. Inserting an empty set of messages failed with an SQL logic error. Whoops. I didn’t think about that corner case.
it’s client sue not on any publishing backend
Cliente satisfeito
@movq@www.uninformativ.de @lyse@lyse.isobeef.org Are you clients remaining compatible with Hash v1 in case older clients are still well not upgraded? 🤔
@david@daiwei.me well I happen to agree because one of the fundamental problems is that you can’t have a tax file specification and assume that you can edit it freely by hand as a human and then clients that deal with that specification in machine possible mechanisms the two kind of conflict because humans get things wrong machines don’t
I don’t think I’m going to add edit and delete support in this app because I think it was a horrible mistake to add those features to a client 🤣
@movq@www.uninformativ.de please don’t waste your time to bugging this. I’ll figure out what’s going on with these new clients.🙏
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 🙏
@aelaraji@aelaraji.com At work we used to have XMPP/Jabber Chat-Clients but now they are obsolete, due to the introduction of Matrix.
@bender@twtxt.net Please create an issue for this too! Probably against twtd right? We should validate new fetchers and see if they are real clients or not. I think yarnd already does ybis quite well? 🧐
Anyone using XMPP? I’ve been hearing a lot about how it is the OG messaging protocol. That G00gle Talk used to use it as a back-end, that FB messanger and w_hatsapp use some modified version of it or something; And that setting up a server (or even using a public one) would be a better alternative to the aforementioned apps, so I did. Now the question is: “Where the Fu__ are my video calls at!!? 🤣” … The protocol supports videoconferencing and I’m yet to find a decent Desktop/Mobile client that implements it. I wish I knew enough Code-Fu to contribute/help implement some, somewhere.
@GabesArcade@gabesarcade.com The no-JS part is one thing, but you also have to disable the (nowadays common) forced-HTTP-to-HTTPS-redirect, because those old browsers can’t do modern crypto. And make sure that your webserver serves the correct page even if no 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. 😂
@david@daiwei.me Not sure, actually. Let’s see. Those are the ones where I still have the original disks (or have bought them on eBay again):
- SuSE Linux 6.4 (it’s a massive 7 CD distro with a huge manual, best thing ever)
- OS/2 2.1
- OS/2 Warp 3 (red and blue spine because
$reasons)
- OS/2 Warp 4
- PC DOS 7
- MS-DOS 6.22
- Windows 3.1
- Windows for Workgroups 3.11
- Windows 95 C
- Windows 98
- Windows NT 4 Workstation (still in the mail, though 😅)
- Windows 2000
- Windows XP Professional (last Windows I ever used on my private PCs)
(Plus a few “classic” office products as can be seen here: https://movq.de/blog/postings/2024-05-23/0/POSTING-en.html )
lleeypvkzbw2? That Twt was never ingested by twtxt.net (and likely the search engine) so umm hmmm threading breaks 🤣
Oh if we’re talking about the twtxt.app client, that’s a different story. I still consider that alpha/beta quality. Lemme look into that. It has it’s own cache of course (using IndexDB) and it’s entirely possible some behaviours are still not quite right yet…
lleeypvkzbw2? That Twt was never ingested by twtxt.net (and likely the search engine) so umm hmmm threading breaks 🤣
@GabesArcade@gabesarcade.com Wiath what client? 🤔
@GabesArcade@gabesarcade.com’s Arcade@gabesarcade.com You will want to either build a client or use one of the ones listed here – Either way you choose! 👌 I just noticed as well in this Twt I’m replying to (threading is a thing™) that you @-mentioned@twtxt.net @bender@twtxt.net incorrectly 😅
Let’s see which other browser-based clients I broke with that message…
@movq@www.uninformativ.de Just working on swag 😅 And….. Building an Offline-first Yarn/twtxt client that has no server requirements (_other than you need to publish your feed somewhere…)
@apptester@twtxt.net Cool! 😎 My Offline-first Go/WASM + HTMX powered Yarn / Twtxt client is working 👌
Hello World! testing an offline-first PWA Yarn.social / Twtxt client :)
When the client calls to check if I got the email he sent four minutes ago ⌘ Read more
I Was Scammed Buying GLP-1s Online. I’m Not Alone
Customers have complained that a telehealth network selling compounded GLP-1s has been ripping them off—even after it had to pay $5 million to clients as part of a settlement with the US government. ⌘ Read more
When the client says “your call” and then rejects all three of my proposals ⌘ Read more
When I send “this client is so freaking annoying” to the Slack channel… the client is in ⌘ Read more
Actually, I’m stupid: I’m using the normal rsync on OpenBSD as well.
And regarding OpenRsync’s general usability:
https://marc.info/?l=openbsd-misc&m=178090751524547&w=2
Right now openrsync is limited in functionality and is primarily present
for rpki-client. The limited functionality makes it unusable for generic
use and so any diff or change like the above will not be considered since it
is simply not ready.First problem to solve is to remove the mmap usage in openrsync. After
that modern protocol versions need to be added. Once that is in place one
can start a discussion about using openrsync as a default on OpenBSD.
When my boss announces a feature to the client and it’s news to me ⌘ Read more
NDIS carer saves two clients from burning home
An NDIS carer has bravely risked his life to save two clients in wheelchairs from a burning home in Adelaide’s northern suburbs. ⌘ Read more
Perth house relocator leaves trail of clients, contractors claiming he owes millions
A group of aggrieved clients claim James Thomson owes them money. He claims he is the victim of an online smear campaign. ⌘ Read more
NPM packages from RedHat have been compromised
Article URL: https://github.com/RedHatInsights/javascript-clients/issues/492
Comments URL: https://news.ycombinator.com/item?id=48356625
Points: 73
# Comments: 16 ⌘ Read more
When the client signs off on my delivery on the first try ⌘ Read more
Most of the time, I take a very very long time to do anything. If I say, for example, “I’ll build an IRC Web Client”, that may not happen for weeks, if not months, until my sub conscience has has time to process everything. It’s like basically a “feeling” of internal readiness. I never talk through it, never actively think about it, it just happens.
Slumber a TUI HTTP Client
Article URL: https://slumber.lucaspickering.me
Comments URL: https://news.ycombinator.com/item?id=48231938
Points: 4
# Comments: 0 ⌘ Read more
@tftp@tilde.town you say that like it is a bad thing. It is not! 😅 Once you have learned your way around, all works together quite lovely. Of course, experimenting with new clients is fun too!
When the boss and the client kick off a fight in front of me before I’ve even had coffee ⌘ Read more
The sales rep as soon as I start talking technical in front of the client ⌘ Read more
When the lead dev personally goes to the client to fix a major bug ⌘ Read more
When the new client tells me they use a Google Sheet as a database ⌘ Read more
When the client wants the logo to be clickable “but especially without a link” ⌘ Read more
When I’m about to join a meeting with a client disputing a deliverable ⌘ Read more
When I ask the sales rep how their client meeting went ⌘ Read more
When the client says the site was actually better before after 3 months of redesign ⌘ Read more
When the client asks if we can remove the bugs but keep the features ⌘ Read more
When the client approves the quote and then negotiates after delivery ⌘ Read more
When the client thinks GDPR is just a cookie banner hardcoded on their site ⌘ Read more
When the client tells me they want an app “like TikTok” but for their industry ⌘ Read more
When the boss asks me to put on a good face with our worst client ⌘ Read more
@zvava@twtxt.net how is that client coming along? “/me gently pushes zvava towards a working desk” 😂
When I have to maintain 4 versions in parallel for different clients ⌘ Read more
When the client wants a POC that’s shippable to production ⌘ Read more
When the client asks if we can have named analytics ⌘ Read more
When the client sends their specs as a PowerPoint ⌘ Read more
When the client wants a push notification for every action in their app ⌘ Read more
@bender@twtxt.net Oops, missed this. I haven’t done any client work since my brief experiment modifying jenny a while back.
@rdlmda@rdlmda.me you’ve got to get a nice client. For example, that mention is broken.
When the client didn’t notice the major bug during my demo and congratulates me ⌘ Read more
When the client asks me for the 6th time to change the text on their homepage ⌘ Read more
When the client who validated everything suddenly remembers a “forgotten” feature ⌘ Read more
@rdlmda@rdlmda.me You need to use the RFC3339 format. I would recommend you read the specs at https://twtxt.dev – This is what is used by many moden clients these days 😅
An isomorphic TypeScript library is a codebase, written in TypeScript, that can run in multiple JavaScript environments, most commonly both the web browser (client-side) and a server (like Node.js). The core idea is to share the exact same code across the frontend and backend, avoiding duplication and improving efficiency.
When the sales rep comes to see me after their week of client meetings ⌘ Read more
👋 Looking for other interested folks to continue to evolve the development of Salty.im 🙏 I’ve been hard™ at work on the v2 branch and @doesnm.p.psf.lt@doesnm.p.psf.lt has been incredibly helpful so far. Be great ot have a few more folks to join us, some of the v2 highlights include:
- Double Ratchet by default.
- Group Chat (sender/client fan-out for now)
- Much better TUI with background agent.
- Mobile App coming soon™ (iOS in progress, Android next, same codebase)
When the sales rep overplays it in front of the client saying they’ve already coded in HTML ⌘ Read more
When the client asks if we can make their site more viral ⌘ Read more
When a client asks me for a small tweak on their legacy project ⌘ Read more
salty-chat TUI client as well, which now includes proper notifications and a background agent that keeps running so you never miss any messages. It all "just works"™ and I'm quite happy with the outcome! 🤩 #saltyim #revamp
Some pretty pics to illustrate the much improved reference Salty.im client, salty-chat.

I spent the day today integrating @xuu@txt.sour.is’s double ratcheting work and ratchet library back into the reference client/broker implementation saltyim as a v2 branch. I completely redesigned and rewrite the salty-chat TUI client as well, which now includes proper notifications and a background agent that keeps running so you never miss any messages. It all “just works”™ and I’m quite happy with the outcome! 🤩 #saltyim #revamp
@klaxzy@klaxzy.net Haha, I just noticed because my client colors mentions differently depending on whether I follow the feed or not. ;-)
When the sales rep suddenly comes to grab us for a client meeting ⌘ Read more
Mais uma tentativa de golpe com mensagem fingindo ser dos Correios… fiquem muito espertos!
O domínio parece que foi registrado hoje mesmo… https://who.is/whois/encomendasnacional.org
Tem um lugar mais eficiente pra denunciar essas coisas?
When the client sends me their list of “just 2 or 3 small things to fix” ⌘ Read more
When our biggest client praises me in front of the boss ⌘ Read more
When I hear the sales rep commit to a deadline in front of the client ⌘ Read more