Feature questions
The questions behind each software's feature support and the comparisons. Anyone can suggest a new question or better wording; a moderator reviews it.
127 of 127 questions
Accounts and profiles
Move to another server with followers
An account can move to another server and take its followers along, using the ActivityPub Move activity. Partial if only incoming or only outgoing moves work.
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
FEP-7628 Move actorAccept followers moving in
An account can declare an alias (alsoKnownAs) so an account on another server can move to it.
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
FEP-7628 Move actorExport your data
People can download an archive of their own account data (posts, media, follows or similar) from the web interface.
For all software
FEP-6fcd Account Export Container FormatFEP-9091 Export Actor Service EndpointImport follows, blocks and mutes
People can import lists of accounts to follow, block or mute, for example from a CSV exported elsewhere. Partial if only some lists can be imported.
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
Delete your own account
People can delete their own account without asking an admin, and the deletion is sent to other servers.
For all software
Two-factor authentication
People can protect their login with a second factor such as a TOTP app code.
For all software
Passkeys and security keys
People can sign in with, or use as a second factor, WebAuthn passkeys or hardware security keys.
For all software
Sign in with an external provider
Admins can let people sign in through OpenID Connect, SAML, LDAP or a similar external identity provider. Partial if it needs a plugin.
For all software
Profile metadata fields
Profiles can show a list of custom label and value pairs, such as "Website" or "Pronouns".
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
FEP-fb2a Actor metadataVerified profile links
Links on a profile are shown as verified when the linked page links back with rel="me".
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
Profile header image
Profiles can have a banner or header image in addition to the avatar.
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
Bot accounts
An account can be marked as automated, and other servers see it as a bot (Service actor type or similar).
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
Several identities under one login
One login can own and switch between several separate fediverse identities, such as channels or profiles.
For all software
Posting
Edit published posts
Published posts can be edited, and the edit is federated to other servers as an Update.
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
Content warnings
Posts can carry a content warning or spoiler text that hides the content until the reader expands it.
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
Formatted text in posts
Posts can include formatting such as bold, italics, lists or headings, through Markdown, HTML or an editor. Partial if formatting is only shown for posts from other servers.
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
Write in Markdown
People can write posts in Markdown, and it is rendered as formatted text.
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
Posts over 500 characters
A post can be longer than 500 characters with the default settings.
For Microblogging
Admin-configurable post length
Admins can change the maximum post length in settings, without editing the code. Partial if it needs a config file edit or environment variable.
For Microblogging
Polls
People can create polls that others vote on, federated as an ActivityPub Question.
For Microblogging, Forums and link aggregators
FEP-9967 PollsScheduled posts
Posts can be scheduled to publish at a later time.
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
Drafts
Unfinished posts can be saved as drafts on the server and finished later.
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
Quote posts
People can quote another post in a new post of their own, and quotes from other servers are shown.
For Microblogging
FEP-044f Consent-respecting quote postsFEP-dd4b Quote PostsFEP-e232 Object LinksControl who can quote you
People can choose who may quote their posts, and other servers are told about that choice.
For Microblogging
FEP-044f Consent-respecting quote postsCustom emoji
Custom emoji can be used in posts and display names, and custom emoji from other servers are shown.
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
FEP-9098 Custom emojisPost language
Posts can be tagged with their language, and the language is federated.
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
Pin posts to a profile
People can pin posts to the top of their profile, and pinned posts are visible from other servers (featured collection).
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
Local-only posts
A post can be kept on its own server, never federated to others.
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
Automatically delete old posts
People can have their posts deleted automatically after a chosen time, or set an expiry on a post.
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
Long-form articles
People can publish long-form articles with a title (ActivityPub Article), not only short posts.
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
FEP-b2b8 Long-form TextLink previews
Links in posts get a preview card with title, description and image.
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
FEP-8967 Generating link previews for attached linksTranslate posts
Posts in another language can be translated from the interface. Partial if it needs an admin to configure an external translation service.
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
Media
Upload JPEG images
People can attach JPEG images to posts.
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
Upload PNG images
People can attach PNG images to posts.
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
Upload animated GIFs
People can attach animated GIFs, and they still animate after upload (as GIF or converted to video). Partial if they are shown as still images.
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
Upload WebP images
People can attach WebP images to posts.
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
Upload HEIC images
People can attach HEIC or HEIF photos, as taken by iPhones. Partial if only some browsers or apps work, or if they are converted with limitations.
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
Upload AVIF images
People can attach AVIF images to posts.
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
Upload MP4 video
People can attach MP4 (H.264) video to posts.
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
Upload WebM video
People can attach WebM video to posts.
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
Upload audio
People can attach audio files, such as MP3 or Ogg, to posts.
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
Several attachments per post
A single post can carry more than one image or video.
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
FEP-1311 Media AttachmentsMore than four attachments per post
A single post can carry five or more images or videos with the default settings.
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
Image descriptions (alt text)
People can add a text description to images for screen readers, and descriptions from other servers are shown.
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
Image focal point
People can set which part of an image stays visible when it is cropped in previews.
For Microblogging, Image sharing, Video
Sensitive media
Media can be marked as sensitive so it is hidden or blurred until the viewer chooses to see it.
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
Removes location data from photos
Uploaded photos have their GPS location metadata (EXIF) removed before they are shared.
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
Albums or collections
People can group their photos or posts into named albums or collections.
For Image sharing, Video
Photo filters
The upload screen offers filters or basic photo editing such as cropping before posting.
For Image sharing
Video and audio
Video transcoding
Uploaded videos are re-encoded on the server into web-friendly formats or several resolutions.
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events, Audio
Adaptive streaming (HLS)
Videos are delivered with adaptive bitrate streaming such as HLS, so quality adjusts to the connection.
For Video
Live streaming
People can stream live video to their followers.
For Video, Audio
Subtitles and captions
Uploaders can add subtitle or caption files to videos.
For Video
Automatic captions
The server can generate captions or transcripts automatically, for example with speech recognition. Partial if it needs a plugin or extra setup.
For Video, Audio
Peer-to-peer video delivery
Viewers can share video data with each other while watching, to reduce load on the server.
For Video
Video chapters
Uploaders can split a video into named chapters.
For Video
Playlists
People can collect videos or tracks into playlists that others can view.
For Video, Audio
Podcast feeds
Channels or libraries can be published as podcast RSS feeds.
For Audio, Video
Interactions
Likes
People can like or favourite posts, and likes are federated.
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
Boosts
People can boost (share or reblog) posts to their followers, federated as Announce.
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
Emoji reactions
People can react to posts with an emoji, and reactions from other servers are shown.
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
FEP-c0e0 Emoji reactionsDownvotes
People can downvote posts or comments, and votes are federated.
For Forums and link aggregators
Direct messages
People can send private messages to specific accounts, including accounts on other servers.
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
Approve followers manually
An account can be locked so that new followers have to be approved.
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
Lists
People can sort the accounts they follow into lists, each with its own feed.
For Microblogging
Bookmarks
People can privately save posts to read later.
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
FEP-4772 Representing bookmarksJoin fediverse groups
People can follow and post to group actors on other servers, such as Lemmy communities or Friendica groups.
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
FEP-1b12 Group federationHost groups or communities
The server can host group actors or communities that people elsewhere can join and post to.
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
FEP-1b12 Group federationInteract from another server
A visitor signed in elsewhere can follow or reply to content here through a remote interaction flow, without copying URLs by hand.
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
FEP-3b86 Activity IntentsEvents
People can create events that others can see and RSVP to, federated as ActivityPub Event objects.
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
FEP-8a8e A common approach to using the Event object type
Privacy and safety
Followers-only posts
A post can be shown only to the author's followers.
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
Unlisted posts
A public post can be kept out of public timelines and hashtag pages while still being reachable by link.
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
Block accounts
People can block other accounts, including accounts on other servers.
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
Mute accounts
People can mute accounts to stop seeing them without blocking them.
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
Block whole servers (personal)
People can block an entire server for themselves, without needing an admin.
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
Word filters
People can hide or warn on posts containing chosen words or phrases.
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
Choose whether posts are searchable
People can choose whether their posts appear in full-text search for others, and the choice is federated (for example the indexable flag).
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
FEP-5feb Search indexing consent for actorsFEP-268d Search consent signals for objectsHide from search engines
People can ask search engines not to index their profile and posts (noindex).
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
Moderation
Report content
People can report posts or accounts to their server's moderators.
For all software
Forward reports to other servers
Reports about remote content can be forwarded to the server it came from (ActivityPub Flag), and incoming reports are received.
For all software
Block servers (admin)
Admins can block a whole server from federating with theirs.
For all software
Limit servers
Admins can limit or silence a server, hiding its content from public timelines without blocking it.
For all software
Allowlist federation
Admins can run in allowlist mode, federating only with servers they approve.
For all software
Import server blocklists
Admins can import a list of server blocks, such as a shared CSV blocklist.
For all software
Approve sign-ups
Admins can require new accounts to be approved before they can be used.
For all software
Invite links
People or admins can create invite links that let others sign up.
For all software
CAPTCHA on sign up
Sign up can be protected by a CAPTCHA or similar challenge. Partial if it needs a third-party service or plugin.
For all software
Moderation audit log
Moderator and admin actions are recorded in a log that other staff can review.
For all software
Appeal moderation decisions
People can appeal a moderation action taken against their account or posts from within the app.
For all software
Custom content rules
Admins can set automatic rules that reject or change incoming content (for example by keyword, server or media), beyond plain server blocks.
For all software
Discovery
Full-text search
People can search the text of posts. Partial if it only covers some posts or needs an extra search service.
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
Trending content
The server shows trending posts, hashtags or links.
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
Profile directory
The server lists accounts that opted in to being discovered.
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
Local timeline
People can browse public posts from their own server in one feed.
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
Federated timeline
People can browse public posts from all servers their server knows about in one feed.
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
RSS feeds
Profiles, channels or hashtags can be followed through RSS or Atom feeds.
For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events
Relay support
Admins can subscribe to ActivityPub relays to receive more public content.
For all software
FEP-ae0c Fediverse Relay Protocols: Mastodon and LitePub
Federation and protocols
NodeInfo
The server publishes NodeInfo, which FediDB and others use to read its software, version and statistics.
For all software
FEP-f1d5 NodeInfo in Fediverse SoftwareFEP-0151 NodeInfo in Fediverse Software (2025 edition)RFC 9421 HTTP signatures
The server can sign or verify requests with RFC 9421 HTTP Message Signatures, not only the older draft-cavage format. Partial if it only verifies incoming ones.
For all software
Object integrity proofs
The server can attach or verify FEP-8b32 integrity proofs on activities or objects.
For all software
FEP-8b32 Object Integrity ProofsGroup federation (FEP-1b12)
Groups or communities federate following FEP-1b12, the convention Lemmy, Mbin and others share.
For Forums and link aggregators, Microblogging
FEP-1b12 Group federationDiaspora protocol
The server also federates with the Diaspora network.
For all software
Nomadic identity
An identity can live on several servers at once and keep working if one goes away (Zot or FEP-ef61 style).
For all software
FEP-ef61 Portable ObjectsWebmentions
The server sends or receives Webmentions to and from regular websites.
For Blogging
ActivityPub client-to-server API
Clients can read and post through the ActivityPub client-to-server API, not only a custom API.
For all software
FEP-d8c2 OAuth 2.0 Profile for the ActivityPub API
Apps and API
Mastodon-compatible API
The server implements enough of the Mastodon client API that Mastodon apps can sign in and work. Partial if only some apps or features work.
For all software
Official mobile app
The project publishes its own app for iOS or Android. Partial if it is only on one platform.
For all software
Installable web app
The web interface can be installed as an app (PWA).
For all software
Push notifications
People can get push notifications on their devices, through Web Push or the mobile apps.
For all software
Webhooks
Admins can send events such as new sign ups or reports to a URL of their choice.
For all software
Documented API
The project publishes documentation for its client or admin API.
For all software
Running a server
Official Docker image
The project publishes an official container image for running a server.
For all software
S3-compatible object storage
Media can be stored in S3-compatible object storage instead of the local disk.
For all software
PostgreSQL
The server can use PostgreSQL as its database.
For all software
MySQL or MariaDB
The server can use MySQL or MariaDB as its database.
For all software
SQLite
The server can use SQLite as its database, which suits very small servers.
For all software
Single-user mode
The server can run in a mode meant for one person.
For all software
Handles on a different domain
Handles can use a different domain from the one the server runs on, for example @[email protected] served from social.example.com.
For all software
Custom themes or CSS
Admins can change the look of the server with themes or custom CSS.
For all software
Cleans up cached remote media
The server can remove old copies of media from other servers to save storage.
For all software
Plugins or extensions
Admins can add features with plugins, add-ons or extensions.
For all software