Smithereen supports the de-facto standard microblogging subset of ActivityPub — actors, posts, replies, likes, reposts ("boosts"), quote-reposts, pinned posts, and so on. However, Smithereen also extends ActivityPub in many ways to support the functionality of a Facebook-style social network. This section provides documentation for these extensions for developers who would like to make their fediverse server software compatible with these extra features.
The sm: JSON-LD namespace is short for http://smithereen.software/ns#; in relevant objects, any custom fields within that namespace are aliased in @context and thus appear throughout the object without any namespace.
- Wall posts
- Friends and friend requests
- Groups, events, and invitations
- The collection query endpoint
- Extensions to actors — privacy settings, extra profile fields, rectangular profile pictures
- Photo albums and related features
- Discussion boards in groups
- Other miscellaneous extensions