Skip to content
FediDB.com

Compare software

See what fediverse software supports, side by side. Pick up to 6.

Mastodon
NodeBB
Loops
126 questions
Feature support for Mastodon, NodeBB, Loops
Question
Mastodon
89 yes · 20 unknown
NodeBB
44 yes · 62 unknown
Loops
29 yes · 69 unknown
Accounts and profiles
Move to another server with followersFEP-7628 Move actorYes

Outgoing moves via account migration and incoming Move activities are both supported.

Source for Mastodon: Move to another server with followers (opens in a new tab)
No Source for NodeBB: Move to another server with followers (opens in a new tab)No

No Move activity support in beta.14.

Source for Loops: Move to another server with followers (opens in a new tab)
Accept followers moving inFEP-7628 Move actorYes Source for Mastodon: Accept followers moving in (opens in a new tab)No Source for NodeBB: Accept followers moving in (opens in a new tab)No

The actor has no alsoKnownAs.

Source for Loops: Accept followers moving in (opens in a new tab)
Export your dataFEP-6fcd Account Export Container FormatFEP-9091 Export Actor Service EndpointYes Source for Mastodon: Export your data (opens in a new tab)Yes Source for NodeBB: Export your data (opens in a new tab)Yes Source for Loops: Export your data (opens in a new tab)
Import follows, blocks and mutesYes

Follows, blocks, mutes, domain blocks, bookmarks, lists and filters.

Source for Mastodon: Import follows, blocks and mutes (opens in a new tab)
Unknown. Answer it for NodeBBUnknown. Answer it for Loops
Delete your own accountYes Source for Mastodon: Delete your own account (opens in a new tab)Partial

People can delete their own account by default, but no Delete for the account is sent to other servers.

Source for NodeBB: Delete your own account (opens in a new tab)
Partial

Deletion can be requested in settings, but beta.14 does not send an account Delete to other servers.

Source for Loops: Delete your own account (opens in a new tab)
Two-factor authenticationYes Source for Mastodon: Two-factor authentication (opens in a new tab)Partial

Needs the bundled 2factor plugin, which is not enabled by default.

Source for NodeBB: Two-factor authentication (opens in a new tab)
Yes Source for Loops: Two-factor authentication (opens in a new tab)
Passkeys and security keysYes

WebAuthn security keys work as a second factor after TOTP is enabled.

Source for Mastodon: Passkeys and security keys (opens in a new tab)
Partial

WebAuthn security keys as a second factor via the bundled 2factor plugin, not enabled by default.

Source for NodeBB: Passkeys and security keys (opens in a new tab)
No

Two-factor is TOTP only; no WebAuthn code in beta.14.

Source for Loops: Passkeys and security keys (opens in a new tab)
Sign in with an external providerYes

OIDC, SAML, CAS and LDAP via environment configuration.

Source for Mastodon: Sign in with an external provider (opens in a new tab)
Partial

Needs a plugin, such as the official OAuth2 multiple-client SSO plugin.

Source for NodeBB: Sign in with an external provider (opens in a new tab)
Unknown. Answer it for Loops
Profile metadata fieldsFEP-fb2a Actor metadataYes Source for Mastodon: Profile metadata fields (opens in a new tab)Partial

Admins define the custom fields and users fill in the values; federated as PropertyValue.

Source for NodeBB: Profile metadata fields (opens in a new tab)
Unknown. Answer it for Loops
Verified profile linksYes Source for Mastodon: Verified profile links (opens in a new tab)Unknown. Answer it for NodeBBUnknown. Answer it for Loops
Profile header imageYes Source for Mastodon: Profile header image (opens in a new tab)Yes Source for NodeBB: Profile header image (opens in a new tab)No

Profiles have an avatar only.

Source for Loops: Profile header image (opens in a new tab)
Bot accountsYes Source for Mastodon: Bot accounts (opens in a new tab)No Source for NodeBB: Bot accounts (opens in a new tab)No

Actors are always type Person.

Source for Loops: Bot accounts (opens in a new tab)
Several identities under one loginUnknown. Answer it for MastodonUnknown. Answer it for NodeBBUnknown. Answer it for Loops
Posting
Edit published postsYes Source for Mastodon: Edit published posts (opens in a new tab)Yes Source for NodeBB: Edit published posts (opens in a new tab)Yes Source for Loops: Edit published posts (opens in a new tab)
Content warningsYes Source for Mastodon: Content warnings (opens in a new tab)Partial4.16.0+

Content warnings on incoming remote posts are shown; local posts are not sent with one.

Source for NodeBB: Content warnings (opens in a new tab)
Unknown. Answer it for Loops
Formatted text in postsPartial

Formatting in posts from other servers is shown; local posts are plain text.

Source for Mastodon: Formatted text in posts (opens in a new tab)
Yes Source for NodeBB: Formatted text in posts (opens in a new tab)Unknown. Answer it for Loops
Write in MarkdownNo Source for Mastodon: Write in Markdown (opens in a new tab)Yes Source for NodeBB: Write in Markdown (opens in a new tab)Unknown. Answer it for Loops
Posts over 500 charactersNo Source for Mastodon: Posts over 500 characters (opens in a new tab)Unknown. Answer it for NodeBBUnknown. Answer it for Loops
Admin-configurable post lengthNo

Limit is a hardcoded constant of 500.

Source for Mastodon: Admin-configurable post length (opens in a new tab)
Unknown. Answer it for NodeBBUnknown. Answer it for Loops
PollsFEP-9967 PollsYes Source for Mastodon: Polls (opens in a new tab)Unknown. Answer it for NodeBBUnknown. Answer it for Loops
Scheduled postsPartial

Only through the API and third-party apps; the web interface has no scheduler.

Source for Mastodon: Scheduled posts (opens in a new tab)
Partial

Topics only; by default only admins and global moderators have the schedule privilege.

Source for NodeBB: Scheduled posts (opens in a new tab)
Unknown. Answer it for Loops
DraftsUnknown. Answer it for MastodonUnknown. Answer it for NodeBBUnknown. Answer it for Loops
Quote postsFEP-044f Consent-respecting quote postsFEP-dd4b Quote PostsFEP-e232 Object LinksYes4.5+ Source for Mastodon: Quote posts (opens in a new tab)Unknown. Answer it for NodeBBUnknown. Answer it for Loops
Control who can quote youFEP-044f Consent-respecting quote postsYes4.5+ Source for Mastodon: Control who can quote you (opens in a new tab)Unknown. Answer it for NodeBBUnknown. Answer it for Loops
Control who can replyUnknown. Answer it for MastodonUnknown. Answer it for NodeBBPartial

Comments can only be turned on or off per video.

Source for Loops: Control who can reply (opens in a new tab)
Custom emojiFEP-9098 Custom emojisYes Source for Mastodon: Custom emoji (opens in a new tab)Unknown. Answer it for NodeBBUnknown. Answer it for Loops
Post languageYes Source for Mastodon: Post language (opens in a new tab)No Source for NodeBB: Post language (opens in a new tab)Partial

Videos have a language field, but it is not federated.

Source for Loops: Post language (opens in a new tab)
Pin posts to a profileYes Source for Mastodon: Pin posts to a profile (opens in a new tab)Unknown. Answer it for NodeBBPartial

Pinned videos show on the profile but are not published as a featured collection.

Source for Loops: Pin posts to a profile (opens in a new tab)
Local-only postsNo Source for Mastodon: Local-only posts (opens in a new tab)Unknown. Answer it for NodeBBUnknown. Answer it for Loops
Automatically delete old postsYes Source for Mastodon: Automatically delete old posts (opens in a new tab)Unknown. Answer it for NodeBBUnknown. Answer it for Loops
Long-form articlesFEP-b2b8 Long-form TextNo

Local posts are always Note or Question; remote Articles are displayed.

Source for Mastodon: Long-form articles (opens in a new tab)
Yes

The first post of a topic federates as an Article with the topic title.

Source for NodeBB: Long-form articles (opens in a new tab)
Unknown. Answer it for Loops
HashtagsFEP-eb48 HashtagsYes Source for Mastodon: Hashtags (opens in a new tab)Yes Source for NodeBB: Hashtags (opens in a new tab)Partial

Hashtag feeds exist only for trending tags shown in Explore.

Source for Loops: Hashtags (opens in a new tab)
Link previewsFEP-8967 Generating link previews for attached linksYes Source for Mastodon: Link previews (opens in a new tab)Partial

Needs the bundled link-preview plugin, which is not enabled by default.

Source for NodeBB: Link previews (opens in a new tab)
Unknown. Answer it for Loops
Translate postsPartial

Admin must configure DeepL or LibreTranslate.

Source for Mastodon: Translate posts (opens in a new tab)
Unknown. Answer it for NodeBBUnknown. Answer it for Loops
Media
Upload JPEG imagesYes Source for Mastodon: Upload JPEG images (opens in a new tab)Yes Source for NodeBB: Upload JPEG images (opens in a new tab)No

Posts are videos only.

Source for Loops: Upload JPEG images (opens in a new tab)
Upload PNG imagesYes Source for Mastodon: Upload PNG images (opens in a new tab)Yes Source for NodeBB: Upload PNG images (opens in a new tab)No

Posts are videos only.

Source for Loops: Upload PNG images (opens in a new tab)
Upload animated GIFsYes

GIFs are converted to looping MP4 (gifv).

Source for Mastodon: Upload animated GIFs (opens in a new tab)
Yes Source for NodeBB: Upload animated GIFs (opens in a new tab)No

Posts are videos only.

Source for Loops: Upload animated GIFs (opens in a new tab)
Upload WebP imagesYes Source for Mastodon: Upload WebP images (opens in a new tab)Yes Source for NodeBB: Upload WebP images (opens in a new tab)No

Posts are videos only.

Source for Loops: Upload WebP images (opens in a new tab)
Upload HEIC imagesYes

Converted to JPEG on upload.

Source for Mastodon: Upload HEIC images (opens in a new tab)
Unknown. Answer it for NodeBBNo

Posts are videos only.

Source for Loops: Upload HEIC images (opens in a new tab)
Upload AVIF imagesYes

Converted to JPEG on upload.

Source for Mastodon: Upload AVIF images (opens in a new tab)
Unknown. Answer it for NodeBBNo

Posts are videos only.

Source for Loops: Upload AVIF images (opens in a new tab)
Upload MP4 videoYes Source for Mastodon: Upload MP4 video (opens in a new tab)Partial

mp4 is an allowed extension, but by default only global moderators have the file upload privilege.

Source for NodeBB: Upload MP4 video (opens in a new tab)
Yes Source for Loops: Upload MP4 video (opens in a new tab)
Upload WebM videoYes Source for Mastodon: Upload WebM video (opens in a new tab)Partial

webm is an allowed extension, but by default only global moderators have the file upload privilege.

Source for NodeBB: Upload WebM video (opens in a new tab)
No

Not in the default allowed types (mp4, mov, m4v).

Source for Loops: Upload WebM video (opens in a new tab)
Upload audioYes Source for Mastodon: Upload audio (opens in a new tab)Partial

Admins must add audio extensions and grant the file upload privilege, which only global moderators have by default.

Source for NodeBB: Upload audio (opens in a new tab)
No

Posts are videos only.

Source for Loops: Upload audio (opens in a new tab)
Several attachments per postFEP-1311 Media AttachmentsYes Source for Mastodon: Several attachments per post (opens in a new tab)Yes Source for NodeBB: Several attachments per post (opens in a new tab)No

One video per post.

Source for Loops: Several attachments per post (opens in a new tab)
More than four attachments per postNo

Limit is 4 attachments per post.

Source for Mastodon: More than four attachments per post (opens in a new tab)
Yes Source for NodeBB: More than four attachments per post (opens in a new tab)No

One video per post.

Source for Loops: More than four attachments per post (opens in a new tab)
Image descriptions (alt text)Yes Source for Mastodon: Image descriptions (alt text) (opens in a new tab)Unknown. Answer it for NodeBBYes Source for Loops: Image descriptions (alt text) (opens in a new tab)
Image focal pointYes Source for Mastodon: Image focal point (opens in a new tab)Unknown. Answer it for NodeBBUnknown. Answer it for Loops
Sensitive mediaYes Source for Mastodon: Sensitive media (opens in a new tab)Unknown. Answer it for NodeBBYes Source for Loops: Sensitive media (opens in a new tab)
Removes location data from photosYes Source for Mastodon: Removes location data from photos (opens in a new tab)Yes Source for NodeBB: Removes location data from photos (opens in a new tab)Unknown. Answer it for Loops
Albums or collectionsUnknown. Answer it for MastodonUnknown. Answer it for NodeBBYes

Videos can be grouped into playlists.

Source for Loops: Albums or collections (opens in a new tab)
Video and audio
Video transcodingYes Source for Mastodon: Video transcoding (opens in a new tab)Unknown. Answer it for NodeBBYes Source for Loops: Video transcoding (opens in a new tab)
Adaptive streaming (HLS)Unknown. Answer it for MastodonUnknown. Answer it for NodeBBNo

Videos are served as one transcoded MP4; no HLS output.

Source for Loops: Adaptive streaming (HLS) (opens in a new tab)
Live streamingUnknown. Answer it for MastodonUnknown. Answer it for NodeBBNo

No live streaming in beta.14.

Source for Loops: Live streaming (opens in a new tab)
Subtitles and captionsUnknown. Answer it for MastodonUnknown. Answer it for NodeBBUnknown. Answer it for Loops
Automatic captionsUnknown. Answer it for MastodonUnknown. Answer it for NodeBBUnknown. Answer it for Loops
Peer-to-peer video deliveryUnknown. Answer it for MastodonUnknown. Answer it for NodeBBUnknown. Answer it for Loops
Video chaptersUnknown. Answer it for MastodonUnknown. Answer it for NodeBBUnknown. Answer it for Loops
PlaylistsUnknown. Answer it for MastodonUnknown. Answer it for NodeBBYes Source for Loops: Playlists (opens in a new tab)
Podcast feedsUnknown. Answer it for MastodonUnknown. Answer it for NodeBBUnknown. Answer it for Loops
Interactions
LikesYes Source for Mastodon: Likes (opens in a new tab)Yes

Upvotes federate as Like.

Source for NodeBB: Likes (opens in a new tab)
Yes Source for Loops: Likes (opens in a new tab)
BoostsYes Source for Mastodon: Boosts (opens in a new tab)Unknown. Answer it for NodeBBNo

No repost action in beta.14; incoming Announces of Loops videos are accepted.

Source for Loops: Boosts (opens in a new tab)
Emoji reactionsFEP-c0e0 Emoji reactionsNo

No EmojiReact handling; Misskey style reactions arrive as plain favourites.

Source for Mastodon: Emoji reactions (opens in a new tab)
Unknown. Answer it for NodeBBUnknown. Answer it for Loops
DownvotesUnknown. Answer it for MastodonYes

Downvotes federate as Dislike.

Source for NodeBB: Downvotes (opens in a new tab)
Unknown. Answer it for Loops
Direct messagesYes Source for Mastodon: Direct messages (opens in a new tab)Yes

Chat messages federate as private Notes.

Source for NodeBB: Direct messages (opens in a new tab)
Yes Source for Loops: Direct messages (opens in a new tab)
Approve followers manuallyYes Source for Mastodon: Approve followers manually (opens in a new tab)Unknown. Answer it for NodeBBUnknown. Answer it for Loops
Follow hashtagsYes Source for Mastodon: Follow hashtags (opens in a new tab)Unknown. Answer it for NodeBBUnknown. Answer it for Loops
ListsYes Source for Mastodon: Lists (opens in a new tab)Unknown. Answer it for NodeBBUnknown. Answer it for Loops
BookmarksFEP-4772 Representing bookmarksYes Source for Mastodon: Bookmarks (opens in a new tab)Yes Source for NodeBB: Bookmarks (opens in a new tab)Yes Source for Loops: Bookmarks (opens in a new tab)
Join fediverse groupsFEP-1b12 Group federationUnknown. Answer it for MastodonYes

Remote groups appear as remote categories that people can follow and post topics to.

Source for NodeBB: Join fediverse groups (opens in a new tab)
Unknown. Answer it for Loops
Host groups or communitiesFEP-1b12 Group federationUnknown. Answer it for MastodonYes

Each category is a Group actor.

Source for NodeBB: Host groups or communities (opens in a new tab)
Unknown. Answer it for Loops
Interact from another serverFEP-3b86 Activity IntentsYes Source for Mastodon: Interact from another server (opens in a new tab)Unknown. Answer it for NodeBBUnknown. Answer it for Loops
EventsFEP-8a8e A common approach to using the Event object typeNo

Remote Events are shown as posts but cannot be created.

Source for Mastodon: Events (opens in a new tab)
Unknown. Answer it for NodeBBUnknown. Answer it for Loops
Privacy and safety
Followers-only postsYes Source for Mastodon: Followers-only posts (opens in a new tab)Unknown. Answer it for NodeBBUnknown. Answer it for Loops
Unlisted postsYes Source for Mastodon: Unlisted posts (opens in a new tab)Unknown. Answer it for NodeBBUnknown. Answer it for Loops
Block accountsYes Source for Mastodon: Block accounts (opens in a new tab)Yes Source for NodeBB: Block accounts (opens in a new tab)Yes Source for Loops: Block accounts (opens in a new tab)
Mute accountsYes Source for Mastodon: Mute accounts (opens in a new tab)Unknown. Answer it for NodeBBUnknown. Answer it for Loops
Block whole servers (personal)Yes Source for Mastodon: Block whole servers (personal) (opens in a new tab)Unknown. Answer it for NodeBBUnknown. Answer it for Loops
Word filtersYes Source for Mastodon: Word filters (opens in a new tab)Unknown. Answer it for NodeBBUnknown. Answer it for Loops
Hide follower and following listsYes Source for Mastodon: Hide follower and following lists (opens in a new tab)Unknown. Answer it for NodeBBUnknown. Answer it for Loops
Choose whether posts are searchableFEP-5feb Search indexing consent for actorsFEP-268d Search consent signals for objectsYes Source for Mastodon: Choose whether posts are searchable (opens in a new tab)Unknown. Answer it for NodeBBUnknown. Answer it for Loops
Hide from search enginesYes Source for Mastodon: Hide from search engines (opens in a new tab)Unknown. Answer it for NodeBBUnknown. Answer it for Loops
Signed fetches required (secure mode)FEP-7502 Limiting visibility to authenticated actorsYes Source for Mastodon: Signed fetches required (secure mode) (opens in a new tab)No Source for NodeBB: Signed fetches required (secure mode) (opens in a new tab)Unknown. Answer it for Loops
Moderation
Report contentYes Source for Mastodon: Report content (opens in a new tab)Yes Source for NodeBB: Report content (opens in a new tab)Yes Source for Loops: Report content (opens in a new tab)
Forward reports to other serversYes Source for Mastodon: Forward reports to other servers (opens in a new tab)Yes Source for NodeBB: Forward reports to other servers (opens in a new tab)Partial

Incoming Flag reports are received; local reports are not sent to other servers.

Source for Loops: Forward reports to other servers (opens in a new tab)
Block servers (admin)Yes Source for Mastodon: Block servers (admin) (opens in a new tab)Yes Source for NodeBB: Block servers (admin) (opens in a new tab)Yes Source for Loops: Block servers (admin) (opens in a new tab)
Limit serversYes Source for Mastodon: Limit servers (opens in a new tab)Unknown. Answer it for NodeBBUnknown. Answer it for Loops
Allowlist federationYes Source for Mastodon: Allowlist federation (opens in a new tab)Yes Source for NodeBB: Allowlist federation (opens in a new tab)Unknown. Answer it for Loops
Import server blocklistsYes Source for Mastodon: Import server blocklists (opens in a new tab)Yes

Admins subscribe to CSV blocklist URLs.

Source for NodeBB: Import server blocklists (opens in a new tab)
Partial

Admins can paste a list of domains to add in bulk; no blocklist file import.

Source for Loops: Import server blocklists (opens in a new tab)
Approve sign-upsYes Source for Mastodon: Approve sign-ups (opens in a new tab)Yes Source for NodeBB: Approve sign-ups (opens in a new tab)Yes

Curated onboarding mode.

Source for Loops: Approve sign-ups (opens in a new tab)
Invite linksYes Source for Mastodon: Invite links (opens in a new tab)Yes Source for NodeBB: Invite links (opens in a new tab)Yes

Invites are created by admins.

Source for Loops: Invite links (opens in a new tab)
CAPTCHA on sign upPartial

Uses hCaptcha, a third-party service.

Source for Mastodon: CAPTCHA on sign up (opens in a new tab)
Partial

Needs the bundled Spam Be Gone plugin, which uses reCAPTCHA, hCaptcha or Turnstile.

Source for NodeBB: CAPTCHA on sign up (opens in a new tab)
Partial

Needs hCaptcha or Cloudflare Turnstile.

Source for Loops: CAPTCHA on sign up (opens in a new tab)
Moderation audit logYes Source for Mastodon: Moderation audit log (opens in a new tab)Yes Source for NodeBB: Moderation audit log (opens in a new tab)Yes Source for Loops: Moderation audit log (opens in a new tab)
Appeal moderation decisionsYes Source for Mastodon: Appeal moderation decisions (opens in a new tab)Unknown. Answer it for NodeBBUnknown. Answer it for Loops
Custom content rulesUnknown. Answer it for MastodonUnknown. Answer it for NodeBBUnknown. Answer it for Loops
Discovery
Full-text searchPartial

Needs Elasticsearch or OpenSearch; covers opted-in posts and posts you interacted with.

Source for Mastodon: Full-text search (opens in a new tab)
Yes Source for NodeBB: Full-text search (opens in a new tab)Yes Source for Loops: Full-text search (opens in a new tab)
Trending contentYes Source for Mastodon: Trending content (opens in a new tab)Yes

Popular and top topic pages.

Source for NodeBB: Trending content (opens in a new tab)
Yes Source for Loops: Trending content (opens in a new tab)
Profile directoryYes Source for Mastodon: Profile directory (opens in a new tab)Unknown. Answer it for NodeBBUnknown. Answer it for Loops
Local timelineYes Source for Mastodon: Local timeline (opens in a new tab)Unknown. Answer it for NodeBBUnknown. Answer it for Loops
Federated timelineYes Source for Mastodon: Federated timeline (opens in a new tab)Unknown. Answer it for NodeBBUnknown. Answer it for Loops
RSS feedsYes Source for Mastodon: RSS feeds (opens in a new tab)Yes Source for NodeBB: RSS feeds (opens in a new tab)Yes Source for Loops: RSS feeds (opens in a new tab)
Relay supportFEP-ae0c Fediverse Relay Protocols: Mastodon and LitePubYes Source for Mastodon: Relay support (opens in a new tab)Yes Source for NodeBB: Relay support (opens in a new tab)Yes Source for Loops: Relay support (opens in a new tab)
Federation and protocols
NodeInfoFEP-f1d5 NodeInfo in Fediverse SoftwareFEP-0151 NodeInfo in Fediverse Software (2025 edition)Yes Source for Mastodon: NodeInfo (opens in a new tab)Yes Source for NodeBB: NodeInfo (opens in a new tab)Yes Source for Loops: NodeInfo (opens in a new tab)
RFC 9421 HTTP signaturesYes

Inbound since 4.5; outbound as a fallback since 4.7.

Source for Mastodon: RFC 9421 HTTP signatures (opens in a new tab)
Yes4.16.0+ Source for NodeBB: RFC 9421 HTTP signatures (opens in a new tab)Yesv1.0.0-beta.16+ Source for Loops: RFC 9421 HTTP signatures (opens in a new tab)
Object integrity proofsFEP-8b32 Object Integrity ProofsYes4.7+

Verifies incoming FEP-8b32 proofs; does not emit them.

Source for Mastodon: Object integrity proofs (opens in a new tab)
Unknown. Answer it for NodeBBNo
Group federation (FEP-1b12)FEP-1b12 Group federationUnknown. Answer it for MastodonYes Source for NodeBB: Group federation (FEP-1b12) (opens in a new tab)Unknown. Answer it for Loops
Fetches missing repliesFEP-f228 Backfilling conversationsFEP-7458 Using the replies collectionYes Source for Mastodon: Fetches missing replies (opens in a new tab)Yes Source for NodeBB: Fetches missing replies (opens in a new tab)Unknown. Answer it for Loops
Diaspora protocolNo Source for Mastodon: Diaspora protocol (opens in a new tab)Unknown. Answer it for NodeBBUnknown. Answer it for Loops
Nomadic identityFEP-ef61 Portable ObjectsUnknown. Answer it for MastodonUnknown. Answer it for NodeBBUnknown. Answer it for Loops
ActivityPub client-to-server APIFEP-d8c2 OAuth 2.0 Profile for the ActivityPub APINo

Only ActivityPub server-to-server is supported.

Source for Mastodon: ActivityPub client-to-server API (opens in a new tab)
No Source for NodeBB: ActivityPub client-to-server API (opens in a new tab)Unknown. Answer it for Loops
Apps and API
Mastodon-compatible APIYes Source for Mastodon: Mastodon-compatible API (opens in a new tab)Unknown. Answer it for NodeBBNo

Loops has its own REST API.

Source for Loops: Mastodon-compatible API (opens in a new tab)
Official mobile appYes Source for Mastodon: Official mobile app (opens in a new tab)Unknown. Answer it for NodeBBYes

Apps for iOS and Android.

Source for Loops: Official mobile app (opens in a new tab)
Installable web appYes Source for Mastodon: Installable web app (opens in a new tab)Yes Source for NodeBB: Installable web app (opens in a new tab)Unknown. Answer it for Loops
Push notificationsYes Source for Mastodon: Push notifications (opens in a new tab)Yes Source for NodeBB: Push notifications (opens in a new tab)Yes Source for Loops: Push notifications (opens in a new tab)
WebhooksYes Source for Mastodon: Webhooks (opens in a new tab)Unknown. Answer it for NodeBBUnknown. Answer it for Loops
Documented APIYes Source for Mastodon: Documented API (opens in a new tab)Yes Source for NodeBB: Documented API (opens in a new tab)Yes Source for Loops: Documented API (opens in a new tab)
Supports OAuth for the APIUnknown. Answer it for MastodonUnknown. Answer it for NodeBBUnknown. Answer it for Loops
Running a server
Official Docker imageYes Source for Mastodon: Official Docker image (opens in a new tab)Yes Source for NodeBB: Official Docker image (opens in a new tab)Unknown. Answer it for Loops
S3-compatible object storageYes Source for Mastodon: S3-compatible object storage (opens in a new tab)Unknown. Answer it for NodeBBYes Source for Loops: S3-compatible object storage (opens in a new tab)
PostgreSQLYes Source for Mastodon: PostgreSQL (opens in a new tab)Yes Source for NodeBB: PostgreSQL (opens in a new tab)Unknown. Answer it for Loops
MySQL or MariaDBNo Source for Mastodon: MySQL or MariaDB (opens in a new tab)No Source for NodeBB: MySQL or MariaDB (opens in a new tab)Yes Source for Loops: MySQL or MariaDB (opens in a new tab)
SQLiteNo Source for Mastodon: SQLite (opens in a new tab)No Source for NodeBB: SQLite (opens in a new tab)Unknown. Answer it for Loops
Single-user modeYes Source for Mastodon: Single-user mode (opens in a new tab)Unknown. Answer it for NodeBBUnknown. Answer it for Loops
Handles on a different domainYes Source for Mastodon: Handles on a different domain (opens in a new tab)Unknown. Answer it for NodeBBUnknown. Answer it for Loops
Custom themes or CSSYes Source for Mastodon: Custom themes or CSS (opens in a new tab)Yes Source for NodeBB: Custom themes or CSS (opens in a new tab)Unknown. Answer it for Loops
Cleans up cached remote mediaYes Source for Mastodon: Cleans up cached remote media (opens in a new tab)Unknown. Answer it for NodeBBUnknown. Answer it for Loops
Plugins or extensionsUnknown. Answer it for MastodonYes Source for NodeBB: Plugins or extensions (opens in a new tab)Unknown. Answer it for Loops

Answers are contributed and sourced. See something wrong or missing? Use “Unknown” links or a software's Feature support section to fix it.