Feature support
What snac can do, answered by contributors with sources.
Accounts and profiles
- Move to another server with followersPartial
Works in both directions, but only from the command line. Source for Move to another server with followers (opens in a new tab)
- Accept followers moving inPartial
Set with the alias command on the command line. Source for Accept followers moving in (opens in a new tab)
- Export your dataNo
Export is only an admin command line tool (export_csv, export_posts); there is no download in the web interface. Source for Export your data (opens in a new tab)
- Import follows, blocks and mutesPartial
Follows, blocks, lists and bookmarks import from Mastodon CSVs, command line only. Source for Import follows, blocks and mutes (opens in a new tab)
- Delete your own accountNo
Only the admin can delete a user, from the command line. Source for Delete your own account (opens in a new tab)
- Two-factor authenticationNo
Login uses HTTP Basic authentication with a password only. Source for Two-factor authentication (opens in a new tab)
- Passkeys and security keysNo
Login uses HTTP Basic authentication with a password only. Source for Passkeys and security keys (opens in a new tab)
- Sign in with an external providerNo
Login uses HTTP Basic authentication with a password only. Source for Sign in with an external provider (opens in a new tab)
- Profile metadata fieldsYes
Since 2.42 Source for Profile metadata fields (opens in a new tab)
- Verified profile linksYes
Since 2.48 Source for Verified profile links (opens in a new tab)
- Profile header imageYes
Since 2.40 Source for Profile header image (opens in a new tab)
- Bot accountsYes
Since 2.35 Source for Bot accounts (opens in a new tab)
- Several identities under one loginUnknown
Posting
- Edit published postsYes
Since 2.19 Source for Edit published posts (opens in a new tab)
- Content warningsYes
- Formatted text in postsYes
- Write in MarkdownYes
A subset of Markdown: bold, italics, links, lists, headers, quotes and code. Source for Write in Markdown (opens in a new tab)
- Posts over 500 charactersYes
- Admin-configurable post lengthUnknown
- PollsYes
- Scheduled postsYes
- DraftsYes
Since 2.59 Source for Drafts (opens in a new tab)
- Quote postsPartial
Quotes from other servers are shown; creating quote posts is not supported in 2.96. Source for Quote posts (opens in a new tab)
- Control who can quote youUnknown
- Control who can replyUnknown
- Custom emojiYes
- Post languageYes
- Pin posts to a profileYes
- Local-only postsUnknown
- Automatically delete old postsYes
Per-user maximum days to keep posts; Deletes federate only if the admin enables propagate_local_purge. Source for Automatically delete old posts (opens in a new tab)
- Long-form articlesNo
Incoming Articles are shown, but only Note and Question objects are published. Source for Long-form articles (opens in a new tab)
- HashtagsYes
- Link previewsUnknown
- Translate postsUnknown
Media
- Upload JPEG imagesYes
- Upload PNG imagesYes
- Upload animated GIFsYes
Stored as uploaded, so animation is kept. Source for Upload animated GIFs (opens in a new tab)
- Upload WebP imagesYes
- Upload HEIC imagesUnknown
- Upload AVIF imagesYes
- Upload MP4 videoYes
- Upload WebM videoYes
- Upload audioYes
- Several attachments per postYes
Source for Several attachments per post (opens in a new tab)
- More than four attachments per postNo
Default is 4; admins can raise max_attachments in server.json. Source for More than four attachments per post (opens in a new tab)
- Image descriptions (alt text)Yes
Since 2.20 Source for Image descriptions (alt text) (opens in a new tab)
- Image focal pointUnknown
- Sensitive mediaYes
The whole post is marked sensitive and hidden behind a dropdown. Source for Sensitive media (opens in a new tab)
- Removes location data from photosPartial
Off by default; needs strip_exif in server.json plus mogrify and ffmpeg.Since 2.88 Source for Removes location data from photos (opens in a new tab)
Video and audio
- Video transcodingNo
Media is stored as uploaded; ffmpeg is only used for optional metadata stripping. Source for Video transcoding (opens in a new tab)
Interactions
- LikesYes
- BoostsYes
- Emoji reactionsYes
- Direct messagesYes
- Approve followers manuallyYes
- Follow hashtagsPartial
Posts only arrive through subscribed relays or remote hashtag RSS URLs.Since 2.69 Source for Follow hashtags (opens in a new tab)
- ListsYes
- BookmarksYes
Since 2.58 Source for Bookmarks (opens in a new tab)
- Join fediverse groupsYes
Since 2.38 Source for Join fediverse groups (opens in a new tab)
- Host groups or communitiesPartial
An account can auto-boost mentions to act as a group; it is not a Group actor. Source for Host groups or communities (opens in a new tab)
- Interact from another serverUnknown
- EventsNo
Incoming Events are shown, but only Note and Question objects are published. Source for Events (opens in a new tab)
Privacy and safety
- Followers-only postsYes
- Unlisted postsYes
- Block accountsYes
Called MUTE; drops all activity from the account. Source for Block accounts (opens in a new tab)
- Mute accountsUnknown
- Block whole servers (personal)Unknown
- Word filtersYes
- Hide follower and following listsYes
Follower and following lists are never published; only counts if enabled. Source for Hide follower and following lists (opens in a new tab)
- Choose whether posts are searchableUnknown
- Hide from search enginesUnknown
- Signed fetches required (secure mode)Unknown
Moderation
- Report contentNo
Reporting is a wishlist item. Source for Report content (opens in a new tab)
- Forward reports to other serversNo
Flag support is a wishlist item. Source for Forward reports to other servers (opens in a new tab)
- Block servers (admin)Yes
From the command line. Source for Block servers (admin) (opens in a new tab)
- Limit serversUnknown
- Allowlist federationUnknown
- Import server blocklistsUnknown
- Approve sign-upsN/A
No self sign-up; the admin creates accounts from the command line. Source for Approve sign-ups (opens in a new tab)
- Invite linksNo
No self sign-up; the admin creates accounts from the command line. Source for Invite links (opens in a new tab)
- CAPTCHA on sign upN/A
No self sign-up; the admin creates accounts from the command line. Source for CAPTCHA on sign up (opens in a new tab)
- Moderation audit logUnknown
- Appeal moderation decisionsUnknown
- Custom content rulesYes
Regex rejection via filter_reject.txt and a minimum account age. Source for Custom content rules (opens in a new tab)
Discovery
- Full-text searchYes
- Trending contentUnknown
- Profile directoryUnknown
- Local timelineYes
- Federated timelineNo
No federated firehose timeline by design. Source for Federated timeline (opens in a new tab)
- RSS feedsYes
- Relay supportYes
Federation and protocols
- NodeInfoYes
- RFC 9421 HTTP signaturesNo
Uses draft-cavage HTTP Signatures only. Source for RFC 9421 HTTP signatures (opens in a new tab)
- Object integrity proofsNo
- Group federation (FEP-1b12)Unknown
- Fetches missing repliesUnknown
- Diaspora protocolNo
- Nomadic identityNo
FEP-ef61 is only tracked on the wishlist. Source for Nomadic identity (opens in a new tab)
- ActivityPub client-to-server APINo
Only server-to-server ActivityPub is supported. Source for ActivityPub client-to-server API (opens in a new tab)
Apps and API
- Mastodon-compatible APIPartial
Most Mastodon apps work; some endpoints such as conversations are missing.Since 2.27 Source for Mastodon-compatible API (opens in a new tab)
- Official mobile appUnknown
- Installable web appUnknown
- Push notificationsPartial
Through ntfy or Telegram; no Web Push for apps. Source for Push notifications (opens in a new tab)
- WebhooksPartial
Per-user notification webhooks only, no admin events.Since 2.78 Source for Webhooks (opens in a new tab)
- Documented APIUnknown
- Supports OAuth for the APIUnknown
Running a server
- Official Docker imageUnknown
- S3-compatible object storageNo
All data lives in a local directory that must support hard links. Source for S3-compatible object storage (opens in a new tab)
- PostgreSQLNo
No database; data is stored in plain files. Source for PostgreSQL (opens in a new tab)
- MySQL or MariaDBNo
No database; data is stored in plain files. Source for MySQL or MariaDB (opens in a new tab)
- SQLiteNo
No database; data is stored in plain files. Source for SQLite (opens in a new tab)
- Single-user modeUnknown
- Handles on a different domainUnknown
- Custom themes or CSSYes
- Cleans up cached remote mediaUnknown
- Plugins or extensionsUnknown
Answers change through edits like the rest of this page, and show in the changelog. See all questions or suggest one.