Feature support
What akkoma can do, answered by contributors with sources.
Accounts and profiles
- Move to another server with followersYes
Move account API and incoming Move activities. Source for Move to another server with followers (opens in a new tab)
- Accept followers moving inYes
- Export your dataYes
- Import follows, blocks and mutesYes
Follows, blocks and mutes. Source for Import follows, blocks and mutes (opens in a new tab)
- Delete your own accountYes
- Two-factor authenticationYes
- Passkeys and security keysUnknown
- Sign in with an external providerYes
LDAP built in; other providers through Ueberauth OAuth strategies. Source for Sign in with an external provider (opens in a new tab)
- Profile metadata fieldsYes
Default limit is 10 fields. Source for Profile metadata fields (opens in a new tab)
- Verified profile linksUnknown
- Profile header imageYes
- Bot accountsUnknown
- Several identities under one loginUnknown
Posting
- Edit published postsYes
Since 2022.09 Source for Edit published posts (opens in a new tab)
- Content warningsYes
- Formatted text in postsYes
Markdown, BBCode and MFM source formats. Source for Formatted text in posts (opens in a new tab)
- Write in MarkdownYes
- Posts over 500 charactersUnknown
- Admin-configurable post lengthPartial
Set :instance limit in config, or in admin-fe when database config is enabled. Source for Admin-configurable post length (opens in a new tab)
- PollsYes
- Scheduled postsUnknown
- DraftsUnknown
- Quote postsYes
Since 2022.08 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 postsYes
- Automatically delete old postsYes
Per-post expiry; admins can also set a global expiry via MRF. Source for Automatically delete old posts (opens in a new tab)
- Long-form articlesUnknown
- HashtagsYes
- Link previewsYes
- Translate postsPartial
Admin must configure DeepL, LibreTranslate or ArgosTranslate. Source for Translate posts (opens in a new tab)
Media
- Upload JPEG imagesUnknown
- Upload PNG imagesUnknown
- Upload animated GIFsUnknown
- Upload WebP imagesUnknown
- Upload HEIC imagesUnknown
- Upload AVIF imagesUnknown
- Upload MP4 videoUnknown
- Upload WebM videoUnknown
- Upload audioUnknown
- Several attachments per postYes
Source for Several attachments per post (opens in a new tab)
- More than four attachments per postYes
No limit on attachment count is enforced. Source for More than four attachments per post (opens in a new tab)
- Image descriptions (alt text)Unknown
- Image focal pointUnknown
- Sensitive mediaUnknown
- Removes location data from photosUnknown
Video and audio
- Video transcodingUnknown
Interactions
- LikesYes
- BoostsYes
- Emoji reactionsYes
- Direct messagesYes
- Approve followers manuallyUnknown
- Follow hashtagsYes
Since 2022.12 Source for Follow hashtags (opens in a new tab)
- ListsYes
- BookmarksYes
- Join fediverse groupsUnknown
- Host groups or communitiesUnknown
- Interact from another serverYes
Source for Interact from another server (opens in a new tab)
- EventsUnknown
Privacy and safety
- Followers-only postsUnknown
- Unlisted postsUnknown
- Block accountsYes
- Mute accountsYes
- Block whole servers (personal)Unknown
- Word filtersUnknown
- Hide follower and following listsYes
Source for Hide follower and following lists (opens in a new tab)
- Choose whether posts are searchableUnknown
- Hide from search enginesYes
Indexing by search bots is controlled by the discoverable flag. Source for Hide from search engines (opens in a new tab)
- Signed fetches required (secure mode)Yes
Source for Signed fetches required (secure mode) (opens in a new tab)
Moderation
- Report contentYes
- Forward reports to other serversUnknown
- Block servers (admin)Yes
- Limit serversYes
SimplePolicy can remove a server from public timelines, strip media or mark it sensitive. Source for Limit servers (opens in a new tab)
- Allowlist federationYes
- Import server blocklistsUnknown
- Approve sign-upsYes
- Invite linksYes
- CAPTCHA on sign upYes
Built-in native captcha provider. Source for CAPTCHA on sign up (opens in a new tab)
- Moderation audit logYes
- Appeal moderation decisionsUnknown
- Custom content rulesYes
Message Rewrite Facility, including keyword, media and per-server policies. Source for Custom content rules (opens in a new tab)
Discovery
- Full-text searchYes
Built-in database search; Meilisearch or Elasticsearch optional. Source for Full-text search (opens in a new tab)
- Trending contentUnknown
- Profile directoryUnknown
- Local timelineYes
- Federated timelineYes
- RSS feedsYes
- Relay supportYes
Federation and protocols
- NodeInfoYes
- RFC 9421 HTTP signaturesUnknown
- Object integrity proofsUnknown
- Group federation (FEP-1b12)Unknown
- Fetches missing repliesUnknown
- Diaspora protocolUnknown
- Nomadic identityUnknown
- ActivityPub client-to-server APIUnknown
Apps and API
- Mastodon-compatible APIYes
- Official mobile appUnknown
- Installable web appYes
- Push notificationsYes
- WebhooksUnknown
- Documented APIYes
- Supports OAuth for the APIUnknown
Running a server
- Official Docker imagePartial
Official Docker setup is provided, but the image is built locally rather than published. Source for Official Docker image (opens in a new tab)
- S3-compatible object storageYes
Source for S3-compatible object storage (opens in a new tab)
- PostgreSQLYes
- MySQL or MariaDBNo
PostgreSQL is required. Source for MySQL or MariaDB (opens in a new tab)
- SQLiteNo
PostgreSQL is required. Source for SQLite (opens in a new tab)
- Single-user modeUnknown
- Handles on a different domainYes
Source for Handles on a different domain (opens in a new tab)
- Custom themes or CSSYes
- Cleans up cached remote mediaUnknown
- Plugins or extensionsPartial
Admins can add custom Elixir MRF policy modules; no general plugin system. Source for Plugins or extensions (opens in a new tab)
Answers change through edits like the rest of this page, and show in the changelog. See all questions or suggest one.