/~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~\
Title: Twtxt Changes
Date: April 30, 2025
Written On: VIM on 2009 MacBook Pro (Mac OS 10.6.8)
|~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~|
While I don't use Twtxt anymore, I keep an eye on the
community there since it's mostly in my circle of offline-
first and permacomputing interests. I'm not cut out for
social media anymore, but I'd rather be able to recommend
a better alternative to ActivityPub for people who like it,
and Twtxt checks all my boxes...kinda. At least, it looks
like it'll essentially be the /original/ Twtxt[0] v1 that
ticks those boxes.
The v1 specification by Buckket is very simple, and
mostly focused around the main file just being a feed. Then
there's the more modern Twtxt spec led by James Mills[1],
which has a number of quality of life extensions that make
things more complex, but give users things that clients can
take advantage of. Things like threading, created via a
unique hash made from the original poster's Twtxt url, and
the timestamp of the post, with a blake2b hash. Thing is,
that's going to change *just* a bit, but it's enough to
break backward compatibility[2].
My only problem is how this change came about, and it's
making me question whether Twtxt/Yarn (or v2, or whatever
it may be called) actually still fits what I want to
support with a recommendation. See, there was talk about
the changes on their git repo, and James Mills (@prologic)
kinda made the decision to not only push things ahead, but
to give a hard deadline for all of the clients to make this
change: July 1, 2025. That's do-able, but it wasn't
entirely a community decision.
However, it's one part of their response[3] in the
original thread[4] that kinda made me think that Twtxt/Yarn
isn't what I want be my first recommendation:
> I also fundamentally do not believe in the notion that
> Twtxt should be readable and writable by humans. We’ve
> thrown this “argument” around in support of some of the
> proposals, and I just don’t buy it (sorry). As an
> analogy, nobody writes Email by hand and transmits them
> to mail servers vai SMTP by hand. We use tools to do
> this. Twtxt/Yarn should be the same IMO.
I'm not saying that this is wrong in any way. It's just
that Twtxt v1 holds the idea of making the file readable
and manually writable by the owner, and *that* is a quality
I hold as something I'd want to recommend. No, people don't
typically write email and transmit them to the server "by
hand", but it's *possible* to do so if one wanted to. It's
less about "Will you do it?" and more about "Can you do
it?".
Yeah, that might be a petty complaint, but it's also just
my personal opinion on the matter. I'm just one being, and
I don't even use Twtxt anymore. I shouldn't have a say in
what that community does for their project, nor would I
expect to.
Of course, I'm still going to keep track of things going
on over in Twtxt/Yarn land. I'm enthusiastic about seeing
their solutions to any problems they face, since those
could potentially help anyone who would stick with Twtxt v1
as well. Plus, it's offline-friendly tech, and I won't just
dismiss it for something so small when it's something that
could promote the ideas of offline-first and permacomputing
to people who might be interested. Even if it doesn't meet
my own needs, it can meet the needs of others.
\~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~/
[0]:
https://twtxt.readthedocs.io/en/latest/
[1]:
https://twtxt.dev/
[2]:
https://git.mills.io/yarnsocial/twtxt.dev/src/commit/030d91b4d2f7c1b22a83fa3f841b86fce09481f3/exts/twt-hash-v2.md#implementation-timeline
[3]:
https://twtxt.net/twt/s6pkqlq
[4]:
https://twtxt.net/conv/ceripcq