+1 to @jwz 's argument that replies to posts on mastodon should be treated similarly to comments on blogs

https://www.jwz.org/blog/2023/08/mastodons-mastodonts/

Mastodon's Mastodon'ts

There are a few fundamentally broken things about how Mastodon posts work that are terrible vectors for abuse, as well as being bad for basic usability. Maybe they are fixable, I don't know. To be clear: I am a fan of Mastodon. I have been enjoying my time there much more than I ever enjoyed Twitter or Facebook or Instagram. And I am 100% in the "I won't touch anything Jack Dorsey has ...

@mfowler @jwz

"* top-level post comes with a package of metadata attached to it.
* Comments posted in reply to it are metadata.
* Preview thumbnail images are metadata.
* All of this metadata travels with the post.
* The posting instance is authoritative on what metadata is attached, and when it changes.
* Replying to a post means submitting that reply to the originating instance for consideration for inclusion in said metadata"

This is all how ActivityPub already works.

@mfowler @jwz there are three things that Mastodon doesn't do.

1. It doesn't fetch the canonical collection of replies when showing a thread.
2. It does not send out notifications to recipients of the original post when replies are received.
3. It does not look up OpenGraph link metadata before distribution.

All of which is to say: your suggestions are very valid. Implementation doesn't require major changes to the protocol, and changes to the Mastodon codebase will show results quickly.

@evan @mfowler @jwz It sounds like #1 is there to keep smaller servers whose posts become popular from getting destroyed with too many queries.

It seems like there should be some kind of caching solution to that.

@evan @mfowler @jwz also I wonder if doing this fundamental thing wrong is so baked into the system that at this point there’s no willingness to change it