Latte macchiato :blobcoffee: :ablobcat_longlong: on Nostr: This is true for like 50% of ActivityPub at this point. Mastodon doesn't respect half ...
This is true for like 50% of ActivityPub at this point. Mastodon doesn't respect half the specs of it, this is the reason migrations suck as much as they do.
However, nothing about Authorized Fetch is special or Mastodon specific. The important part is that ActivityPub objects don't include context by default anymore with it, they only contain references to data instead. Instances have to _request_ data from the source instead to resolve the data, while identifying themselves using their signature on every request. That's all it does. Blocked instances get denied by the source, obviously.
Proper implementations handle it gracefully, because all it really does is add one more step that gets handled automatically by your parser. Extremely badly-made ones don't.
Even Lemmy supports it nowadays, I can't think of any commonly used service that doesn't.
Authorized Fetch isn't fancy. It just does it's job. I don't think you can even _see_ whether it's enabled as user, it's only relevant for instance to instance communication. It sucked in 2021, but a _lot_ happened since that.
However, nothing about Authorized Fetch is special or Mastodon specific. The important part is that ActivityPub objects don't include context by default anymore with it, they only contain references to data instead. Instances have to _request_ data from the source instead to resolve the data, while identifying themselves using their signature on every request. That's all it does. Blocked instances get denied by the source, obviously.
Proper implementations handle it gracefully, because all it really does is add one more step that gets handled automatically by your parser. Extremely badly-made ones don't.
Even Lemmy supports it nowadays, I can't think of any commonly used service that doesn't.
Authorized Fetch isn't fancy. It just does it's job. I don't think you can even _see_ whether it's enabled as user, it's only relevant for instance to instance communication. It sucked in 2021, but a _lot_ happened since that.