Here's an interesting question. To me, anyway :-)

As the #fediverse grows, and an ever-broader set of apps talks #ActivityPub and extensions to #ActivityPub, how do we ensure that the overall architecture of the system remains consistent?

Example from the past: WebDAV used HTTP extensibility as it was intended, but arguably they deviated from the architectural principles. (A consequence: it remains a niche and many apps that could've used it don't)

Who else is worrying about things like that?

Reply to this note

Please Login to reply.

Discussion

nostr:npub1u27r9h3j9pvrplaffsmpn698e8xhmuqhdgcxldv67ammql9pumnqha3qfq I definitely do. It's one of what I think of as the big existential threats.

Specifically what I am less concerned about is how extensions get used and more that that integration requires Θ(n^2) testing. It encourages lack of interoperability: it's one thing to say "I am doing something deliberately a bit odd," it is another to need to _either_ do a lot of odd things just to talk to anyone else _or_ just say "screw it we're integrating with mastodon and others can figure it out."