Feature support
What iceshrimp can do, answered by contributors with sources.
Accounts and profiles
- Move to another server with followersYes
Source for Move to another server with followers (opens in a new tab)
- Accept followers moving inYes
- Export your dataPartial
Only following, muted and blocked account lists can be exported. Source for Export your data (opens in a new tab)
- Import follows, blocks and mutesYes
Source for Import follows, blocks and mutes (opens in a new tab)
- Delete your own accountNo
No self-service deletion; moderators can delete users. Source for Delete your own account (opens in a new tab)
- Two-factor authenticationYes
- Passkeys and security keysNo
Only TOTP second factors are supported. Source for Passkeys and security keys (opens in a new tab)
- Sign in with an external providerNo
Only local username and password login. Source for Sign in with an external provider (opens in a new tab)
- Profile metadata fieldsYes
- Verified profile linksYes
- Profile header imageYes
- Bot accountsYes
- Several identities under one loginUnknown
Posting
- Edit published postsYes
- Content warningsYes
- Formatted text in postsYes
- Write in MarkdownPartial
Uses MFM, a Markdown-like syntax with bold, italics, links, quotes and code but no lists or headings. Source for Write in Markdown (opens in a new tab)
- Posts over 500 charactersYes
Default limit is 8192 characters. Source for Posts over 500 characters (opens in a new tab)
- Admin-configurable post lengthPartial
Set CharacterLimit in configuration.ini. Source for Admin-configurable post length (opens in a new tab)
- PollsYes
- Scheduled postsPartial
Only through Mastodon or Akkoma client apps; the built-in web frontend cannot schedule posts. Source for Scheduled posts (opens in a new tab)
- DraftsNo
No server-side drafts. Source for Drafts (opens in a new tab)
- Quote postsYes
- Control who can quote youNo
Public posts are always open to quotes; there is no per-user setting. Source for Control who can quote you (opens in a new tab)
- Control who can replyUnknown
- Custom emojiYes
- Post languageNo
Post language is not stored or federated. Source for Post language (opens in a new tab)
- Pin posts to a profileYes
- Local-only postsPartial
Only through Mastodon or Akkoma client apps; the built-in web frontend cannot create local-only posts. Source for Local-only posts (opens in a new tab)
- Automatically delete old postsUnknown
- Long-form articlesUnknown
- HashtagsYes
- Link previewsNo
Preview cards are not generated. Source for Link previews (opens in a new tab)
- Translate postsPlanned
Merged for the unreleased v2026.2-beta (needs a translation plugin). Not in 2026.1.x. Source for Translate posts (opens in a new tab)
Media
- Upload JPEG imagesYes
- Upload PNG imagesYes
- Upload animated GIFsYes
Animated images skip processing and keep their animation. Source for Upload animated GIFs (opens in a new tab)
- Upload WebP imagesYes
- Upload HEIC imagesPartial
Accepted, but with the default ImageSharp processor it is stored as uploaded, so display depends on the browser. Source for Upload HEIC images (opens in a new tab)
- 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 postYes
Up to 16 attachments per post. Source for More than four attachments per post (opens in a new tab)
- Image descriptions (alt text)Yes
Source for Image descriptions (alt text) (opens in a new tab)
- Image focal pointNo
Focus support is still a TODO. Source for Image focal point (opens in a new tab)
- Sensitive mediaYes
- Removes location data from photosPartial
Skipped for images over 10 MB or 30 MP by default, and when image processing is disabled. Source for Removes location data from photos (opens in a new tab)
Video and audio
- Video transcodingNo
Only images are processed; videos are stored as uploaded. Source for Video transcoding (opens in a new tab)
Interactions
- LikesYes
- BoostsYes
- Emoji reactionsYes
- Direct messagesYes
- Approve followers manuallyYes
- Follow hashtagsUnknown
- ListsYes
- BookmarksYes
- Join fediverse groupsUnknown
- Host groups or communitiesUnknown
- Interact from another serverUnknown
- EventsUnknown
Privacy and safety
- Followers-only postsYes
- Unlisted postsYes
Called Home visibility. Source for Unlisted posts (opens in a new tab)
- Block accountsYes
- Mute accountsYes
- Block whole servers (personal)Unknown
- Word filtersYes
- Hide follower and following listsPartial
Set through Mastodon client apps or the web API; the built-in web frontend has no setting. 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)Yes
Source for Signed fetches required (secure mode) (opens in a new tab)
Moderation
- Report contentYes
- Forward reports to other serversYes
Source for Forward reports to other servers (opens in a new tab)
- Block servers (admin)Yes
- Limit serversUnknown
- Allowlist federationYes
Set FederationMode = AllowList. Source for Allowlist federation (opens in a new tab)
- Import server blocklistsYes
- Approve sign-upsNo
Registrations can only be Closed, Invite or Open. Source for Approve sign-ups (opens in a new tab)
- Invite linksYes
- CAPTCHA on sign upNo
Captcha support is still a TODO. Source for CAPTCHA on sign up (opens in a new tab)
- Moderation audit logUnknown
- Appeal moderation decisionsUnknown
- Custom content rulesYes
Reject and rewrite policies, extendable through plugins. Source for Custom content rules (opens in a new tab)
Discovery
- Full-text searchYes
- Trending contentUnknown
- Profile directoryUnknown
- Local timelineYes
- Federated timelineYes
- RSS feedsYes
- Relay supportYes
Federation and protocols
- NodeInfoYes
- RFC 9421 HTTP signaturesNo
Uses draft-cavage HTTP Signatures. Source for RFC 9421 HTTP signatures (opens in a new tab)
- Object integrity proofsNo
Supports optional LD Signatures, not FEP-8b32 proofs. Source for Object integrity proofs (opens in a new tab)
- Group federation (FEP-1b12)Planned
Listed under FEPs the project intends to support. Source for Group federation (FEP-1b12) (opens in a new tab)
- Fetches missing repliesPartial
Experimental and off by default; admins enable it in configuration.ini. Source for Fetches missing replies (opens in a new tab)
- Diaspora protocolNo
- Nomadic identityUnknown
- 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 APIYes
- Official mobile appUnknown
- Installable web appYes
- Push notificationsYes
Web Push for Mastodon client apps. Source for Push notifications (opens in a new tab)
- WebhooksUnknown
- Documented APIYes
- Supports OAuth for the APIUnknown
Running a server
- Official Docker imageYes
Images are published to the iceshrimp.dev container registry. 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 only. Source for MySQL or MariaDB (opens in a new tab)
- SQLiteNo
PostgreSQL only. 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 CSSPartial
Admins can set the favicon, banner and theme color; no custom CSS. Source for Custom themes or CSS (opens in a new tab)
- Cleans up cached remote mediaYes
Source for Cleans up cached remote media (opens in a new tab)
- Plugins or extensionsYes
Answers change through edits like the rest of this page, and show in the changelog. See all questions or suggest one.