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 actor
  • Accept 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 actor
  • Export 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 Endpoint
  • Import 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 metadata
  • 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 Polls
  • Scheduled 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 Links
  • Control 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 posts
  • Control who can reply

    People can limit who may reply to a post, for example only followers or mentioned accounts.

    For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events

  • Custom 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 emojis
  • Post 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 Text
  • Hashtags

    Posts can include hashtags, and people can browse posts by hashtag.

    For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events

    FEP-eb48 Hashtags
  • Translate 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 Attachments
  • More 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 reactions
  • Downvotes

    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

  • Follow hashtags

    People can follow a hashtag and see new posts using it in their home feed.

    For Microblogging, Image sharing

  • 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 bookmarks
  • Join 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 federation
  • Host 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 federation
  • Interact 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 Intents
  • Events

    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

  • Hide follower and following lists

    People can hide who they follow and who follows them.

    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 objects
  • Hide 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

  • Signed fetches required (secure mode)

    Admins can require other servers to sign every request for content, so blocked servers cannot fetch it anonymously.

    For all software

    FEP-7502 Limiting visibility to authenticated actors

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

  • 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 Proofs
  • Group 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 federation
  • Fetches missing replies

    The server fetches replies from other servers so threads are complete, not only replies it was sent.

    For Microblogging, Image sharing, Video, Forums and link aggregators, Blogging, Audio, Events

    FEP-f228 Backfilling conversationsFEP-7458 Using the replies collection
  • Diaspora 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 Objects
  • Webmentions

    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