Skip to main content


This entry was edited (3 weeks ago)
in reply to Mizah

Missing outbox. The outbox doesn't have to exist, but I believe that Mastodon et al. check for the existence of the property.

Also you need to have a matching webfinger endpoint for Mastodon to find it.

in reply to Helge

Also the owner of the public key should match the actor id. There's a slash too much in your document.
in reply to Helge

@helge Ah, is that new? The blog post mentions that "You need to include an inbox even if you don’t plan on receiving messages in response, because for legacy purposes Mastodon doesn’t acknowledge inbox-less actors as compatible."

But apparently that includes the outbox as well?

I'll go some poking around; I do have a webfinger but maybe there's a slash too much in there too.

in reply to Mizah

in reply to Mizah

It's the content-type. It needs to be set to either application/activity+json or application/ld+json; profile="https://www.w3.org/ns/activitystreams"

Also if you don't know it yet, I created a tool to verify if the HTTP signature work https://verify.funfedi.dev/?actor_uri=mizah%40floatsocial.mizah.xyz . It lacks the above check (I'll probably add it at one point).