@sorenpeter@darch.dk I like this idea. Just for fun, Iā€™m using a variant in this twt. (Also because Iā€™m curious how it non-hash subjects appear in jenny and yarn.)

URLs can contain commas so I suggest a different character to separate the url from the date. Is this twt Iā€™ve used space (also after ā€œreplytoā€, for symmetry).

I think this solves:

  • Changing feed identities: although @mckinley@twtxt.net points out URLs can change, I think this syntax should be okay as long as the feed at that URL can be fetched, and as long as the current canonical URL for the feed lists this one as an alternate.
  • editing, if you donā€™t care about message integrity
  • finding the root of a thread, if youā€™re not following the author

An optional hash could be added if message integrity is desired. (E.g. if you donā€™t trust the feed author not to make a misleading edit.) Other recent suggestions about how to deal with edits and hashes might be applicable then.

People publishing multiple twts per second should include sub-second precision in their timestamps. As you suggested, the timestamp could just be copied verbatim.

ā¤‹ Read More

@falsifian@www.falsifian.org @prologic@twtxt.net @lyse@lyse.isobeef.org

  • editing, if you donā€™t care about message integrity

So thatā€™s the big question, because thatā€™s the only real difference between hashes and the (replyto:ā€¦) proposal.

Do we care about message integrity?

With (replyto:ā€¦), someone could write a twt, then I reply to it, like ā€œyouā€™re absolutely right!ā€, and then that person could change their twt to something malicious like ā€œthe earth is flat!ā€ And then it would look like Iā€™m a nutcase agreeing with that person. šŸ˜…

Hashes (in their current form) prevent that. The thread is broken and my reply clearly refers to something else. Thatā€™s good, right?

But now take into account that we want to allow editing anyway. Is there even a point to using hashes anymore? Isnā€™t message integrity ignored anyway now, at least in practice?

Thereā€™s no difference (in practice) between someone writing

2024-09-18T12:34Z    Brds are great!

and then editing it to either

2024-09-18T12:34Z    (original:#12379) Birds are great!  (Whoops, fixed a typo.)

or

2024-09-18T12:34Z    (original:#12379) The earth is flat!

The actual original message is (potentially) gone. The only thing that we can be sure of now is that the twt was edited in some way. Essentially, the actual twt message is no longer part of the hash, is it? What does #12379 refer to? The edited message or the original one? We want it to refer to the edited one, because we donā€™t want to break threads, so ā€¦ whatā€™s the point of using a hash?

ā¤‹ Read More

Iā€™m not advocating in either direction, btw. I havenā€™t made up my mind yet. šŸ˜… Just braindumping here.

The (replyto:ā€¦) proposal is definitely more in the spirit of twtxt, Iā€™d say. Itā€™s much simpler, anyone can use it even with the simplest tools, no need for any client code. That is certainly a great property, if you ask me, and itā€™s things like that that brought me to twtxt in the first place.

Iā€™d also say that in our tiny little community, message integrity simply doesnā€™t matter. Signed feeds donā€™t matter. I signed my feed for a while using GPG, someone else did the same, but in the end, nobody cares. The community is so tiny, thereā€™s enough ā€œimplicit trustā€ or whatever you want to call it.

If twtxt/Yarn was to grow bigger, then this would become a concern again. But even Mastodon allows editing, so how much of a problem can it really be? šŸ˜…

I do have to ā€œadmitā€, though, that hashes feel better. It feels good to know that we can clearly identify a certain twt. It feels more correct and stable.

Hm.

I suspect that the (replyto:ā€¦) proposal would work just as well in practice.

ā¤‹ Read More

@movq@www.uninformativ.de Agreed that hashes have a benefit. I came up with a similar example where when I twted about an 11-character hash collision. Perhaps hashes could be made optional somehow. Like, you could use the ā€œreplytoā€ idea and then additionally put a hash somewhere if you want to lock in which version of the twt you are replying to.

ā¤‹ Read More

Participate

Login or Register to join in on this yarn.