Have Webfinger, Actor, Outbox, but still not discoverable on Mastodon?

I’m trying to get my app to federate. I have a Webfinger, an Actor and an outbox, but I still cannot see my actor through mastodon.social

Here’s the webfinger of my testing app online:
https://climatenews-xyz.fly.dev/.well-known/webfinger

I see that this verification shows errors for the inbox, but is a functioning inbox a requirement to show up on Mastodon?

A quick search gave me this: Support additional actor types (Service, Group, Organization, Application) · Issue #6973 · mastodon/mastodon · GitHub
Could it be that Mastodon doesn’t tsupport type “Application”? Could you try type “Person” and see what happens?

Hey, thanks for the reply. I tried it, but doesn’t help.

The behavior on Mastodon was changed after the issue you mention, and you can see the supported types on Mastodon now are

SUPPORTED_TYPES = %w(Application Group Organization Person Service).freeze

app/services/activitypub/fetch_remote_actor_service.rb:10

The aggregator loads just fine in NodeBB. IIRC I had similar issues getting Mastodon to properly parse it, and part of it was the content-type I was sending. I wasn’t sending application/activity+json or application/ld+json; profile="https://www.w3.org/ns/activitystreams"

hey @devnull

I’ve tried both headers, but neither of them work

It’s encouraging that it works with NodeBB, but very frustrating that it’s not working with masto :melting_face:

The current Content-Type is missing a quotation mark. It reads application/ld+json; profile="https://www.w3.org/ns/activitystreams; charset=utf-8

I still haven’t solved this :frowning: If anyone can take a look that would be great

FWIW the aggregator also correctly shows up on the ActivityPub explorer, and my own single-user Mastodon instance which is running the latest stable:

https://crag.social/@aggregator@climatenews-xyz.fly.dev

So it looks like it’s working fine!

Also, I think it’s hilarious that your profile is reporting that it has one million followers :rofl:

image