Here you go.
ActivityPub references the ActivityStream types, and here's the list of predefined types, like Article, Audio, and Document.
AFAIK platforms are free to define their own custom types too.
https://www.w3.org/TR/activitystreams-vocabulary/#object-types
@volkris Dig it. And it looks like Mastodon has “first-class” support for the “Note” and “Question” types. So, maybe allow migration only to other platforms that support those types?
@volkris That’s a fair point. What if there was provision in the spec for content types? I.e., define a “microblog” type, then allow migration from Mastodon to its successor?