Sable Active 23 Encryption (E2EE): Yes (pattern match [megolm]) Cross-signing: Yes (pattern match [cross-signing]) Key backup: Yes (pattern match [key backup]) Sliding sync: Yes (pattern match [sliding_sync]) Next-gen auth (OIDC): Yes (pattern match [auth_metadata]) Threads: Yes (pattern match [thread_root]) Spaces: Yes (pattern match [SpaceChild]) 1:1 calls: Yes (pattern match [call_invite]) Group calls: Yes (pattern match [msc4143]) Reactions: Yes (pattern match [m.reaction]) Edits: Yes (pattern match [m.replace]) Replies: Yes (pattern match [in_reply_to]) Polls: Yes (pattern match [org.matrix.msc3381]) Custom emoji: Yes (pattern match [emoticon]) Stickers: Yes (pattern match [m.sticker]) Location: Yes (pattern match [geo:]) Voice messages: Yes (pattern match [voice-message]) Private read receipts: Yes (pattern match [m.read.private]) Presence: Yes (pattern match [presence]) Room upgrades: Yes (pattern match [tombstone]) URL previews: Yes (pattern match [link_preview]) Push notifications: Yes (pattern match [UnifiedPush]) · Rich text editor: Not found Moderation tools: Yes (pattern match [/report]) Tesseract Active 23 Encryption (E2EE): Yes (pattern match [matrix-sdk-crypto]) Cross-signing: Yes (pattern match [Cross-signing]) Key backup: Yes (pattern match [recovery key]) Sliding sync: Yes (required: "login will fail if the server does not support it") Next-gen auth (OIDC): Yes (preferred login is MAS / OAuth2) Threads: Yes (pattern match [ThreadList]) Spaces: Yes (pattern match [SpaceChild]) 1:1 calls: Yes (pattern match [webrtc]) Group calls: Yes (pattern match [livekit]) Reactions: Yes (pattern match [m.reaction]) Edits: Yes (pattern match [m.replace]) Replies: Yes (pattern match [in_reply_to]) Polls: Yes (pattern match [msc3381]) Custom emoji: Yes (pattern match [image_pack]) Stickers: Yes (pattern match [m.sticker]) Location: Yes (pattern match [msc3488]) Voice messages: Yes (pattern match [msc3245]) Private read receipts: Yes (pattern match [m.read.private]) Presence: Yes (pattern match [presence]) Room upgrades: Yes (pattern match [tombstone]) URL previews: Yes (pattern match [UrlPreview]) Push notifications: Yes (pattern match [UnifiedPush]) · Rich text editor: Not found Moderation tools: Yes (pattern match [report_event]) Element Web / Desktop Active 22 +2 Encryption (E2EE): Yes Cross-signing: Yes Key backup: Yes Sliding sync: Partial (Native MSC4186 sliding sync behind the labs flag feature_sliding_sync (default off).) Next-gen auth (OIDC): Yes (Next-gen auth (OAuth 2.0 / MAS); docs/oauth.md. matrix.org: supported.) Threads: Yes Spaces: Yes 1:1 calls: Yes (Legacy m.call; Jitsi widgets also supported (matrix.org).) Group calls: Yes (Element Call embedded (@element-hq/element-call-embedded 0.28.0).) Reactions: Yes Edits: Yes Replies: Yes Polls: Yes Custom emoji: Partial (matrix.org: image_packs partial; no im.ponies code found in apps/web/src.) Stickers: Yes (Via the integration manager sticker picker.) Location: Yes (Static and live location (beacons).) Voice messages: Yes Private read receipts: Yes Presence: Yes Room upgrades: Yes URL previews: Yes Push notifications: Yes (Desktop/browser notifications and pusher management.) Rich text editor: Yes (Markdown composer plus the optional WYSIWYG composer.) Moderation tools: Yes Zam Active 22 +1 Encryption (E2EE): Yes (pattern match [rust-crypto]) Cross-signing: Yes (pattern match [cross-signing]) Key backup: Yes (pattern match [recovery_key]) Sliding sync: Partial (optional, in Debug settings, alongside classic sync) Next-gen auth (OIDC): Yes (native OAuth 2.0 / OIDC (MAS); no QR login or device-code grant yet) Threads: Yes (pattern match [threadRoot]) Spaces: Yes (pattern match [SpaceChild]) 1:1 calls: Yes (pattern match [webrtc]) Group calls: Yes (MatrixRTC (MSC4143) with LiveKit; needs server-side infrastructure) Reactions: Yes (pattern match [m.reaction]) Edits: Yes (pattern match [m.replace]) Replies: Yes (pattern match [m.in_reply_to]) Polls: Yes (pattern match [org.matrix.msc3381]) Custom emoji: Yes (pattern match [im.ponies]) Stickers: Yes (pattern match [m.sticker]) Location: Yes (pattern match [m.beacon]) Voice messages: Yes (pattern match [org.matrix.msc3245.voice]) Private read receipts: Yes (pattern match [private read receipt]) Presence: Yes (pattern match [presence]) Room upgrades: Yes (pattern match [Tombstone]) URL previews: Yes (pattern match [link preview]) Push notifications: Yes (pattern match [UnifiedPush]) · Rich text editor: Not found Moderation tools: Yes (pattern match [reportEvent]) Mages Active 22 Encryption (E2EE): Yes (pattern match [Megolm]) Cross-signing: Yes (pattern match [cross_signing]) Key backup: Yes (pattern match [RecoveryKey]) Sliding sync: Yes (pattern match [Sliding sync]) Next-gen auth (OIDC): Yes (pattern match [oidc]) Threads: Yes (pattern match [threadRoot]) Spaces: Yes (pattern match [isSpace]) 1:1 calls: Yes (pattern match [CallInvite]) Group calls: Yes (pattern match [ElementCall]) Reactions: Yes (pattern match [m.reaction]) · Edits: Not found Replies: Yes (pattern match [inReplyTo]) Polls: Yes (pattern match [m.poll]) Custom emoji: Yes (pattern match [ImagePack]) Stickers: Yes (pattern match [m.sticker]) Location: Yes (pattern match [geo:]) Voice messages: Yes (pattern match [voiceMessage]) Private read receipts: Yes (pattern match [ReadPrivate]) Presence: Yes (pattern match [setPresence]) Room upgrades: Yes (pattern match [RoomUpgrade]) URL previews: Yes (pattern match [LinkPreview]) Push notifications: Yes (pattern match [UnifiedPush]) · Rich text editor: Not found Moderation tools: Yes (pattern match [reportContent]) MindRoom Chat Small team 22 Encryption (E2EE): Yes (pattern match [matrix-sdk-crypto]) Cross-signing: Yes (pattern match [CrossSigning]) Key backup: Yes (pattern match [SecretStorage]) · Sliding sync: Not found Next-gen auth (OIDC): Yes (pattern match [OIDC]) Threads: Yes (pattern match [threadRoot]) Spaces: Yes (pattern match [SpaceChild]) 1:1 calls: Yes (pattern match [RTCPeerConnection]) Group calls: Yes (pattern match [ElementCall]) Reactions: Yes (pattern match [m.reaction]) Edits: Yes (pattern match [m.new_content]) Replies: Yes (pattern match [m.in_reply_to]) Polls: Yes (pattern match [m.poll]) Custom emoji: Yes (pattern match [im.ponies]) Stickers: Yes (pattern match [m.sticker]) Location: Yes (pattern match [m.location]) Voice messages: Yes (pattern match [VOICE_MESSAGE]) Private read receipts: Yes (pattern match [ReadPrivate]) Presence: Yes (pattern match [presence]) Room upgrades: Yes (pattern match [Tombstone]) URL previews: Yes (pattern match [LinkPreview]) Push notifications: Yes (pattern match [setPusher]) · Rich text editor: Not found Moderation tools: Yes (pattern match [/report]) WizardChat Small team 22 Encryption (E2EE): Yes (pattern match [matrix-sdk-crypto]) Cross-signing: Yes (pattern match [cross-signing]) Key backup: Yes (pattern match [recovery key]) Sliding sync: Yes (pattern match [Sliding sync]) Next-gen auth (OIDC): Yes (pattern match [MSC3861]) Threads: Yes (pattern match [m.thread]) Spaces: Yes (pattern match [m.space.parent]) 1:1 calls: Yes (pattern match [m.call.invite]) Group calls: Yes (pattern match [MatrixRTC]) Reactions: Yes (pattern match [m.reaction]) Edits: Yes (pattern match [m.new_content]) Replies: Yes (pattern match [m.in_reply_to]) Polls: Yes (pattern match [m.poll]) Custom emoji: Yes (pattern match [emoticon]) Stickers: Yes (pattern match [m.sticker]) Location: Yes (pattern match [geo:]) Voice messages: Yes (pattern match [voice message]) Private read receipts: Yes (pattern match [ReadPrivate]) Presence: Yes (pattern match [presence]) Room upgrades: Yes (pattern match [tombstone]) URL previews: Yes (pattern match [Link preview]) · Push notifications: Not found · Rich text editor: Not found Moderation tools: Yes (pattern match [report_event]) SchildiChat Next Small team 21 Encryption (E2EE): Yes (pattern match [Megolm]) Cross-signing: Yes (pattern match [cross-signing]) Key backup: Yes (pattern match [recoveryKey]) Sliding sync: Yes (inherited from Element X, which requires simplified sliding sync (MSC4186)) Next-gen auth (OIDC): Yes (pattern match [OIDC]) Threads: Yes (pattern match [threadRoot]) Spaces: Yes (pattern match [isSpace]) 1:1 calls: Yes (pattern match [CallInvite]) Group calls: Yes (pattern match [element-call]) · Reactions: Not found Edits: Yes (pattern match [m.replace]) Replies: Yes (pattern match [inReplyTo]) · Polls: Not found Custom emoji: Yes (pattern match [ImagePack]) · Stickers: Not found Location: Yes (pattern match [m.location]) Voice messages: Yes (pattern match [voice message]) Private read receipts: Yes (pattern match [READ_PRIVATE]) Presence: Yes (pattern match [presence]) Room upgrades: Yes (pattern match [tombstone]) URL previews: Yes (pattern match [urlpreview]) Push notifications: Yes (pattern match [UnifiedPush]) Rich text editor: Yes (pattern match [wysiwyg]) Moderation tools: Yes (pattern match [/report]) SchildiChat Revenge Small team 21 Encryption (E2EE): Yes (pattern match [Megolm]) Cross-signing: Yes (pattern match [cross-signing]) Key backup: Yes (pattern match [recoveryKey]) Sliding sync: Yes (pattern match [SlidingSync]) Next-gen auth (OIDC): Yes (pattern match [OIDC]) Threads: Yes (pattern match [m.thread]) Spaces: Yes (pattern match [isSpace]) 1:1 calls: Yes (pattern match [CallInvite]) Group calls: Yes (pattern match [Livekit]) Reactions: Yes (pattern match [m.reaction]) · Edits: Not found Replies: Yes (pattern match [inReplyTo]) · Polls: Not found Custom emoji: Yes (pattern match [ImagePack]) Stickers: Yes (pattern match [m.sticker]) Location: Yes (pattern match [m.location]) Voice messages: Yes (pattern match [VoiceMessage]) Private read receipts: Yes (pattern match [ReadPrivate]) Presence: Yes (pattern match [presence]) Room upgrades: Yes (pattern match [tombstone]) URL previews: Yes (pattern match [UrlPreview]) Push notifications: Yes (pattern match [unifiedpush]) · Rich text editor: Not found Moderation tools: Yes (pattern match [reportContent]) NeoChat Active 20 Encryption (E2EE): Yes (pattern match [Megolm]) Cross-signing: Yes (pattern match [Cross-Signing]) Key backup: Yes (pattern match [KeyBackup]) · Sliding sync: Not found Next-gen auth (OIDC): Yes (pattern match [auth_metadata]) Threads: Yes (pattern match [threadRoot]) Spaces: Yes (pattern match [SpaceHierarchy]) · 1:1 calls: Not found Group calls: Yes (pattern match [element call]) Reactions: Yes (pattern match [m.reaction]) Edits: Yes (pattern match [m.replace]) Replies: Yes (pattern match [m.in_reply_to]) Polls: Yes (pattern match [org.matrix.msc3381]) Custom emoji: Yes (pattern match [emoticon]) Stickers: Yes (pattern match [m.sticker]) Location: Yes (pattern match [geo:]) Voice messages: Yes (pattern match [VoiceMessage]) · Private read receipts: Not found Presence: Yes (pattern match [presence]) Room upgrades: Yes (pattern match [roomUpgrade]) URL previews: Yes (pattern match [link preview]) Push notifications: Yes (pattern match [unifiedpush]) · Rich text editor: Not found Moderation tools: Yes (pattern match [reportEvent]) Rooster Active 20 Encryption (E2EE): Yes (pattern match [vodozemac]) Cross-signing: Yes (pattern match [Cross Signing]) Key backup: Yes (pattern match [recoverykey]) · Sliding sync: Not found Next-gen auth (OIDC): Yes (pattern match [Oidc]) Threads: Yes (pattern match [threadRoot]) Spaces: Yes (pattern match [space_child]) 1:1 calls: Yes (pattern match [webrtc]) Group calls: Yes (pattern match [LiveKit]) Reactions: Yes (pattern match [m.reaction]) Edits: Yes (pattern match [m.replace]) Replies: Yes (pattern match [inReplyTo]) Polls: Yes (pattern match [org.matrix.msc3381]) Custom emoji: Yes (pattern match [emoticon]) Stickers: Yes (pattern match [m.sticker]) · Location: Not found · Voice messages: Not found · Private read receipts: Not found Presence: Yes (pattern match [presence]) Room upgrades: Yes (pattern match [tombstone]) URL previews: Yes (pattern match [url_preview]) Push notifications: Yes (pattern match [Unifiedpush]) Rich text editor: Yes (pattern match [rich text editor]) Moderation tools: Yes (pattern match [reportevent]) FluffyChat Active 19 Encryption (E2EE): Yes (vodozemac via flutter_vodozemac.) Cross-signing: Yes Key backup: Yes (Online key backup / recovery via the bootstrap flow.) Sliding sync: No (No MSC4186/MSC3575 use found (only a field in public homeserver data).) Next-gen auth (OIDC): Yes (Native OIDC login.) Threads: Yes (matrix.org: supported; thread handling in lib/utils/matrix_sdk_extensions/filtered_timeline_extension.dart.) Spaces: Yes 1:1 calls: No Group calls: Yes (MatrixRTC calls over LiveKit.) Reactions: Yes Edits: Yes Replies: Yes Polls: Yes Custom emoji: Yes (im.ponies emote packs; matrix.org: partial.) Stickers: Yes Location: Yes Voice messages: Yes · Private read receipts: Not found Presence: Yes Room upgrades: Yes (Handles tombstones.) · URL previews: Not found Push notifications: Yes (UnifiedPush and Firebase (Google Play builds).) · Rich text editor: Not found (Markdown input; no WYSIWYG editor found.) Moderation tools: Yes Vommet Active 19 Encryption (E2EE): Yes (pattern match [vodozemac]) Cross-signing: Yes (pattern match [cross_signing]) Key backup: Yes (pattern match [recoveryKey]) · Sliding sync: Not found Next-gen auth (OIDC): Yes (pattern match [OIDC]) Threads: Yes (pattern match [threadRoot]) Spaces: Yes (pattern match [space_child]) 1:1 calls: Yes (pattern match [webrtc]) Group calls: Yes (pattern match [livekit]) Reactions: Yes (pattern match [m.reaction]) Edits: Yes (pattern match [m.replace]) Replies: Yes (pattern match [inReplyTo]) Polls: Yes (pattern match [org.matrix.msc3381]) Custom emoji: Yes (pattern match [emoticon]) Stickers: Yes (pattern match [m.sticker]) · Location: Not found · Voice messages: Not found · Private read receipts: Not found Presence: Yes (pattern match [presence]) · Room upgrades: Not found URL previews: Yes (pattern match [Url Preview]) Push notifications: Yes (pattern match [unifiedpush]) Rich text editor: Yes (pattern match [rich text editor]) Moderation tools: Yes (pattern match [/report]) WanChat Slowing 19 Encryption (E2EE): Yes (pattern match [Megolm]) Cross-signing: Yes (pattern match [CrossSigning]) Key backup: Yes (pattern match [RECOVERY_KEY]) Sliding sync: Yes (pattern match [Sliding Sync]) Next-gen auth (OIDC): Yes (pattern match [Oidc]) Threads: Yes (pattern match [threadRoot]) Spaces: Yes (pattern match [isSpace]) 1:1 calls: Yes (pattern match [CallInvite]) Group calls: Yes (pattern match [ELEMENT_CALL]) · Reactions: Not found · Edits: Not found Replies: Yes (pattern match [inReplyTo]) · Polls: Not found · Custom emoji: Not found · Stickers: Not found Location: Yes (pattern match [m.location]) Voice messages: Yes (pattern match [VoiceMessage]) Private read receipts: Yes (pattern match [READ_PRIVATE]) Presence: Yes (pattern match [presence]) Room upgrades: Yes (pattern match [Tombstone]) URL previews: Yes (pattern match [LinkPreview]) Push notifications: Yes (ntfy (UnifiedPush) and periodic wake-ups) Rich text editor: Yes (pattern match [richtexteditor]) Moderation tools: Yes (pattern match [/report]) Relay Active 18 Encryption (E2EE): Yes (pattern match [megolm]) Cross-signing: Yes (pattern match [cross-signing]) Key backup: Yes (pattern match [KeyBackup]) Sliding sync: Yes (pattern match [SlidingSync]) Next-gen auth (OIDC): Yes (pattern match [OIDC]) · Threads: Not found Spaces: Yes (pattern match [isSpace]) 1:1 calls: Yes (pattern match [webrtc]) Group calls: Yes (pattern match [LiveKit]) Reactions: Yes (pattern match [m.reaction]) · Edits: Not found Replies: Yes (pattern match [inReplyTo]) Polls: Yes (pattern match [m.poll]) Custom emoji: Yes (pattern match [ImagePack]) Stickers: Yes (pattern match [m.sticker]) · Location: Not found · Voice messages: Not found Private read receipts: Yes (pattern match [m.read.private]) Presence: Yes (pattern match [presence]) Room upgrades: Yes (pattern match [tombstone]) URL previews: Yes (pattern match [LinkPreview]) · Push notifications: Not found · Rich text editor: Not found Moderation tools: Yes (pattern match [/report]) gomuks Active 17 +4 Encryption (E2EE): Yes Cross-signing: Yes Key backup: Yes Sliding sync: No Next-gen auth (OIDC): Yes (OAuth (device code flow types); matrix.org: supported.) Threads: Yes Spaces: Yes 1:1 calls: No Group calls: Partial (Element Call widget; matrix.org: partial.) Reactions: Yes Edits: Yes Replies: Yes Polls: Partial (Displays polls.) Custom emoji: Partial Stickers: Yes Location: Yes Voice messages: Partial Private read receipts: Yes Presence: Yes Room upgrades: Yes URL previews: Yes Push notifications: Yes (Pusher registration (for the Android app).) · Rich text editor: Not found Moderation tools: Yes Commet Active 17 Encryption (E2EE): Yes Cross-signing: Yes Key backup: Yes Sliding sync: No (No sliding sync code found.) · Next-gen auth (OIDC): Not found (Only a widget OIDC capability found; matrix.org: oauth unknown, sso supported.) Threads: Yes Spaces: Yes 1:1 calls: Yes Group calls: Yes (MatrixRTC with livekit_client, screen share annotations.) Reactions: Yes Edits: Yes Replies: Yes Polls: Yes Custom emoji: Yes (Image packs, import of packs; matrix.org: partial.) Stickers: Yes (Plus GIF search.) · Location: Not found · Voice messages: Not found · Private read receipts: Not found Presence: Yes · Room upgrades: Not found URL previews: Yes Push notifications: Yes (UnifiedPush; a Firebase notifier also exists (commented out in pubspec.yaml).) · Rich text editor: Not found Moderation tools: Yes Parula Active 17 Encryption (E2EE): Yes (pattern match [matrix-sdk-crypto]) Cross-signing: Yes (pattern match [CrossSigning]) Key backup: Yes (pattern match [Key(backup]) · Sliding sync: Not found Next-gen auth (OIDC): Yes (pattern match [OAuth2Server]) · Threads: Not found · Spaces: Not found 1:1 calls: Yes (pattern match [RTCPeerConnection]) Group calls: Yes (pattern match [livekit]) Reactions: Yes (pattern match [m.reaction]) Edits: Yes (pattern match [m.replace]) Replies: Yes (pattern match [inReplyTo]) · Polls: Not found · Custom emoji: Not found Stickers: Yes (pattern match [m.sticker]) Location: Yes (pattern match [geo:]) Voice messages: Yes (pattern match [VoiceMessage]) Private read receipts: Yes (pattern match [readPrivate]) Presence: Yes (pattern match [presence]) Room upgrades: Yes (pattern match [tombstone]) URL previews: Yes (pattern match [link preview]) · Push notifications: Not found · Rich text editor: Not found Moderation tools: Yes (pattern match [/report]) Yapfast Active 17 Encryption (E2EE): Yes (pattern match [matrix-sdk-crypto]) Cross-signing: Yes (pattern match [cross_signing]) Key backup: Yes (pattern match [recovery key]) Sliding sync: Yes (pattern match [Sliding Sync]) Next-gen auth (OIDC): Yes (pattern match [OAuthAuthoriz]) Threads: Yes (pattern match [ThreadList]) Spaces: Yes (pattern match [m.space.child]) 1:1 calls: Yes (pattern match [webrtc]) Group calls: Yes (pattern match [livekit]) Reactions: Yes (pattern match [m.reaction]) · Edits: Not found Replies: Yes (pattern match [in_reply_to]) · Polls: Not found Custom emoji: Yes (pattern match [emoticon]) · Stickers: Not found Location: Yes (pattern match [m.location]) Voice messages: Yes (pattern match [Voice Message]) Private read receipts: Yes (pattern match [read_private]) Presence: Yes (pattern match [presence]) · Room upgrades: Not found URL previews: Yes (pattern match [Link preview]) · Push notifications: Not found · Rich text editor: Not found · Moderation tools: Not found Element X Active 16 +1 Encryption (E2EE): Yes Cross-signing: Yes Key backup: Yes (Secure backup / recovery key.) Sliding sync: Yes (Native MSC4186 simplified sliding sync through matrix-rust-sdk; required.) Next-gen auth (OIDC): Yes (Native OAuth 2.0 / MAS login.) Threads: Partial (Thread timeline behind feature.thread_timeline (default off); matrix.org: partial.) Spaces: Yes 1:1 calls: No Group calls: Yes (Element Call (MatrixRTC).) Reactions: Yes Edits: Yes Replies: Yes Polls: Yes · Custom emoji: Not found (matrix.org: image_packs unknown.) · Stickers: Not found Location: Yes Voice messages: Yes · Private read receipts: Not found · Presence: Not found · Room upgrades: Not found · URL previews: Not found Push notifications: Yes (Firebase and UnifiedPush providers on Android, APNs on iOS.) Rich text editor: Yes (Matrix rich text editor (WYSIWYG).) Moderation tools: Yes Tammy Active 16 Encryption (E2EE): Yes (in trixnity-messenger 4.11.0-SNAPSHOT (CI build of 2026-10-21, commit f4b45841df): crypto driver module (vodozemac) (5 matches in main sources)) Cross-signing: Yes (in trixnity-messenger 4.11.0-SNAPSHOT (CI build of 2026-10-21, commit f4b45841df): cross-signing bootstrap (81 matches in main sources); Trixnity feature list: cross signing (https://gitlab.com/trixnity/trixnity/-/blob/4852889934671d35c6ed8626e2ab4e74ba2f69b7/website/docs/client/features.md#L43)) Key backup: Yes (in trixnity-messenger 4.11.0-SNAPSHOT (CI build of 2026-10-21, commit f4b45841df): recovery key / key backup (156 matches in main sources); Trixnity feature list: room key backup (https://gitlab.com/trixnity/trixnity/-/blob/4852889934671d35c6ed8626e2ab4e74ba2f69b7/website/docs/client/features.md#L45)) · Sliding sync: Not found (not found in trixnity-messenger 4.11.0-SNAPSHOT (CI build of 2026-10-21, commit f4b45841df) main sources; no MSC4186 / MSC3575 code in Trixnity 5.10.1 either, and its feature list does not mention sliding sync) Next-gen auth (OIDC): Yes (in trixnity-messenger 4.11.0-SNAPSHOT (CI build of 2026-10-21, commit f4b45841df): OAuth 2.0 server login in the add-account flow (16 matches in main sources); Trixnity feature list: "OAuth2-based login" (https://gitlab.com/trixnity/trixnity/-/blob/4852889934671d35c6ed8626e2ab4e74ba2f69b7/website/docs/client/features.md#L39)) · Threads: Not found (not found in trixnity-messenger 4.11.0-SNAPSHOT (CI build of 2026-10-21, commit f4b45841df) main sources; Trixnity 5.10.1 feature list: "thread (basic support, no separate timelines or client aggregations yet)" (https://gitlab.com/trixnity/trixnity/-/blob/4852889934671d35c6ed8626e2ab4e74ba2f69b7/website/docs/client/features.md#L58)) Spaces: Yes (in trixnity-messenger 4.11.0-SNAPSHOT (CI build of 2026-10-21, commit f4b45841df): spaces in the room list (4 matches in main sources)) · 1:1 calls: Not found (not found in trixnity-messenger 4.11.0-SNAPSHOT (CI build of 2026-10-21, commit f4b45841df) main sources; Trixnity 5.10.1 models m.call.* events (https://gitlab.com/trixnity/trixnity/-/blob/4852889934671d35c6ed8626e2ab4e74ba2f69b7/trixnity-core/src/commonMain/kotlin/de/connect2x/trixnity/core/model/events/m/call/CallEventContent.kt#L22) but no UI uses them) Group calls: Yes (in trixnity-messenger 4.11.0-SNAPSHOT (CI build of 2026-10-21, commit f4b45841df): MatrixRTC video calls (enableVideoCalls, default true) (16 matches in main sources)) Reactions: Yes (in trixnity-messenger 4.11.0-SNAPSHOT (CI build of 2026-10-21, commit f4b45841df): reactions (59 matches in main sources)) Edits: Yes (in trixnity-messenger 4.11.0-SNAPSHOT (CI build of 2026-10-21, commit f4b45841df): RelatesTo.Replace (8 matches in main sources)) Replies: Yes (in trixnity-messenger 4.11.0-SNAPSHOT (CI build of 2026-10-21, commit f4b45841df): RelatesTo.Reply (2 matches in main sources)) · Polls: Not found (not found in trixnity-messenger 4.11.0-SNAPSHOT (CI build of 2026-10-21, commit f4b45841df) main sources; no poll event types in Trixnity 5.10.1) · Custom emoji: Not found (not found in trixnity-messenger 4.11.0-SNAPSHOT (CI build of 2026-10-21, commit f4b45841df) main sources; Trixnity 5.10.1 added ImagePackEventContent (https://gitlab.com/trixnity/trixnity/-/blob/4852889934671d35c6ed8626e2ab4e74ba2f69b7/trixnity-core/src/commonMain/kotlin/de/connect2x/trixnity/core/model/events/m/room/ImagePackEventContent.kt#L16); not used by the UI yet) · Stickers: Not found (not found in trixnity-messenger 4.11.0-SNAPSHOT (CI build of 2026-10-21, commit f4b45841df) main sources; Trixnity 5.10.1 added StickerEventContent (https://gitlab.com/trixnity/trixnity/-/blob/4852889934671d35c6ed8626e2ab4e74ba2f69b7/trixnity-core/src/commonMain/kotlin/de/connect2x/trixnity/core/model/events/m/StickerEventContent.kt#L10); not used by the UI yet) Location: Yes (in trixnity-messenger 4.11.0-SNAPSHOT (CI build of 2026-10-21, commit f4b45841df): location messages (16 matches in main sources)) Voice messages: Yes (in trixnity-messenger 4.11.0-SNAPSHOT (CI build of 2026-10-21, commit f4b45841df): audio recorder / voice messages (33 matches in main sources)) Private read receipts: Yes (in trixnity-messenger 4.11.0-SNAPSHOT (CI build of 2026-10-21, commit f4b45841df): private read receipts (3 matches in main sources)) Presence: Yes (in trixnity-messenger 4.11.0-SNAPSHOT (CI build of 2026-10-21, commit f4b45841df): presence on avatars (29 matches in main sources)) Room upgrades: Yes (in trixnity-messenger 4.11.0-SNAPSHOT (CI build of 2026-10-21, commit f4b45841df): tombstone handling (36 matches in main sources); Trixnity feature list: room upgrades, invisible due to merged timelines (https://gitlab.com/trixnity/trixnity/-/blob/4852889934671d35c6ed8626e2ab4e74ba2f69b7/website/docs/client/features.md#L50)) · URL previews: Not found (not found in trixnity-messenger 4.11.0-SNAPSHOT (CI build of 2026-10-21, commit f4b45841df) main sources; Trixnity 5.10.1 has the media preview_url API (https://gitlab.com/trixnity/trixnity/-/blob/4852889934671d35c6ed8626e2ab4e74ba2f69b7/trixnity-clientserverapi/trixnity-clientserverapi-client/src/commonMain/kotlin/de/connect2x/trixnity/clientserverapi/client/MediaApiClient.kt#L84) but no UI uses it) Push notifications: Yes (in trixnity-messenger 4.11.0-SNAPSHOT (CI build of 2026-10-21, commit f4b45841df): pusher setup (7 matches in main sources)) · Rich text editor: Not found (not found in trixnity-messenger 4.11.0-SNAPSHOT (CI build of 2026-10-21, commit f4b45841df) main sources) Moderation tools: Yes (in trixnity-messenger 4.11.0-SNAPSHOT (CI build of 2026-10-21, commit f4b45841df): report message (103 matches in main sources)) Cinny Active 15 +4 Encryption (E2EE): Yes (Rust crypto initialised with initRustCrypto().) Cross-signing: Yes Key backup: Yes Sliding sync: No (No MSC4186 or MSC3575 code found; matrix.org lists it as unknown.) Next-gen auth (OIDC): Partial (Reads auth metadata and links device management to the OIDC account dashboard; no OIDC login flow found in the code. matrix.org: unknown.) Threads: Partial (Can send m.thread relations from the timeline; matrix.org lists threads as unsupported (no thread panel found).) Spaces: Yes 1:1 calls: No Group calls: Yes (Embeds Element Call (MatrixRTC); matrix.org lists voip_matrixrtc as supported.) Reactions: Yes Edits: Yes Replies: Yes Polls: No (No m.poll / MSC3381 handling found.) Custom emoji: Yes (im.ponies image packs (MSC2545); matrix.org: partial.) Stickers: Yes Location: Partial (Renders m.location messages; no sending UI found.) · Voice messages: Not found (Audio files play; no voice recording (MediaRecorder) found.) · Private read receipts: Not found (No m.read.private found.) Presence: Yes Room upgrades: Yes (Shows tombstones and the successor room.) URL previews: Yes Push notifications: Partial (Browser/system notifications while open and email notifications; no mobile push.) Rich text editor: Yes (Slate-based composer with formatting.) Moderation tools: Yes (Power levels, kick/ban/redact.) Extera Next Slowing 15 Encryption (E2EE): Yes (vodozemac.) Cross-signing: Yes Key backup: Yes · Sliding sync: Not found · Next-gen auth (OIDC): Not found Threads: Yes Spaces: Yes 1:1 calls: Yes Group calls: Yes (Element Call compatible, LiveKit.) · Reactions: Not found · Edits: Not found · Replies: Not found Polls: Yes Custom emoji: Yes Stickers: Yes Location: Yes Voice messages: Yes · Private read receipts: Not found Presence: Yes (Rich Presence (MSC4320).) · Room upgrades: Not found · URL previews: Not found Push notifications: Yes · Rich text editor: Not found Moderation tools: Yes Nheko Slowing 15 Encryption (E2EE): Yes (pattern match [libolm]) Cross-signing: Yes (pattern match [cross_signing]) Key backup: Yes (pattern match [SecretStorage]) · Sliding sync: Not found · Next-gen auth (OIDC): Not found Threads: Yes (pattern match [m.thread]) Spaces: Yes (pattern match [space_child]) 1:1 calls: Yes (pattern match [webrtc]) · Group calls: Not found Reactions: Yes (pattern match [m.reaction]) Edits: Yes Replies: Yes · Polls: Not found Custom emoji: Yes (pattern match [ImagePack]) Stickers: Yes (pattern match [m.sticker]) · Location: Not found · Voice messages: Not found Private read receipts: Yes (pattern match [ReadPrivate]) Presence: Yes Room upgrades: Yes (pattern match [tombstone]) · URL previews: Not found · Push notifications: Not found · Rich text editor: Not found Moderation tools: Yes (pattern match [/Report]) Tacit Active 15 Encryption (E2EE): Yes (in trixnity-messenger v4.10.3: crypto driver module (vodozemac) (5 matches in main sources)) Cross-signing: Yes (in trixnity-messenger v4.10.3: cross-signing bootstrap (81 matches in main sources); Trixnity feature list: cross signing (https://gitlab.com/trixnity/trixnity/-/blob/56583347f34cb5b190d9f3770842cbd46791a537/website/docs/client/features.md#L43)) Key backup: Yes (in trixnity-messenger v4.10.3: recovery key / key backup (154 matches in main sources); Trixnity feature list: room key backup (https://gitlab.com/trixnity/trixnity/-/blob/56583347f34cb5b190d9f3770842cbd46791a537/website/docs/client/features.md#L45)) · Sliding sync: Not found (not found in trixnity-messenger v4.10.3 main sources; no MSC4186 / MSC3575 code in Trixnity 5.9.2 either, and its feature list does not mention sliding sync) Next-gen auth (OIDC): Yes (in trixnity-messenger v4.10.3: OAuth 2.0 server login in the add-account flow (16 matches in main sources); Trixnity feature list: "OAuth2-based login" (https://gitlab.com/trixnity/trixnity/-/blob/56583347f34cb5b190d9f3770842cbd46791a537/website/docs/client/features.md#L39)) · Threads: Not found (not found in trixnity-messenger v4.10.3 main sources; Trixnity 5.9.2 feature list: "thread (basic support, no separate timelines or client aggregations yet)" (https://gitlab.com/trixnity/trixnity/-/blob/56583347f34cb5b190d9f3770842cbd46791a537/website/docs/client/features.md#L58)) Spaces: Yes (in trixnity-messenger v4.10.3: spaces in the room list (4 matches in main sources)) · 1:1 calls: Not found (not found in trixnity-messenger v4.10.3 main sources; Trixnity 5.9.2 models m.call.* events (https://gitlab.com/trixnity/trixnity/-/blob/56583347f34cb5b190d9f3770842cbd46791a537/trixnity-core/src/commonMain/kotlin/de/connect2x/trixnity/core/model/events/m/call/CallEventContent.kt#L22) but no UI uses them) · Group calls: Not found (MatrixRTC code appears only in tests in trixnity-messenger v4.10.3, the version Tacit pins; Trixnity 5.9.2 already models MSC4143 (MatrixRTC) events) Reactions: Yes (in trixnity-messenger v4.10.3: reactions (59 matches in main sources)) Edits: Yes (in trixnity-messenger v4.10.3: RelatesTo.Replace (8 matches in main sources)) Replies: Yes (in trixnity-messenger v4.10.3: RelatesTo.Reply (2 matches in main sources)) · Polls: Not found (not found in trixnity-messenger v4.10.3 main sources; no poll event types in Trixnity 5.9.2) · Custom emoji: Not found (not found in trixnity-messenger v4.10.3 main sources; no image pack event type in Trixnity 5.9.2) · Stickers: Not found (not found in trixnity-messenger v4.10.3 main sources; no sticker event type in Trixnity 5.9.2) Location: Yes (in trixnity-messenger v4.10.3: location messages (16 matches in main sources)) Voice messages: Yes (in trixnity-messenger v4.10.3: audio recorder / voice messages (33 matches in main sources)) Private read receipts: Yes (in trixnity-messenger v4.10.3: private read receipts (3 matches in main sources)) Presence: Yes (in trixnity-messenger v4.10.3: presence on avatars (29 matches in main sources)) Room upgrades: Yes (in trixnity-messenger v4.10.3: tombstone handling (36 matches in main sources); Trixnity feature list: room upgrades, invisible due to merged timelines (https://gitlab.com/trixnity/trixnity/-/blob/56583347f34cb5b190d9f3770842cbd46791a537/website/docs/client/features.md#L50)) · URL previews: Not found (not found in trixnity-messenger v4.10.3 main sources; Trixnity 5.9.2 has the media preview_url API (https://gitlab.com/trixnity/trixnity/-/blob/56583347f34cb5b190d9f3770842cbd46791a537/trixnity-clientserverapi/trixnity-clientserverapi-client/src/commonMain/kotlin/de/connect2x/trixnity/clientserverapi/client/MediaApiClient.kt#L84) but no UI uses it) Push notifications: Yes (in trixnity-messenger v4.10.3: pusher setup (7 matches in main sources)) · Rich text editor: Not found (not found in trixnity-messenger v4.10.3 main sources) Moderation tools: Yes (in trixnity-messenger v4.10.3: report message (103 matches in main sources)) Lightning Active 14 Encryption (E2EE): Yes Cross-signing: Yes Key backup: Yes (Key backup restore.) · Sliding sync: Not found Next-gen auth (OIDC): Yes (Browser OAuth 2.0 / OIDC sign-in.) Threads: Yes Spaces: Yes · 1:1 calls: Not found Group calls: Yes (MatrixRTC audio, camera and screen share, interoperable with Element Call.) Reactions: Yes Edits: Yes Replies: Yes Polls: Yes Custom emoji: Yes Stickers: Yes · Location: Not found Voice messages: Yes · Private read receipts: Not found · Presence: Not found · Room upgrades: Not found · URL previews: Not found · Push notifications: Not found · Rich text editor: Not found · Moderation tools: Not found Komai Active 13 +1 Encryption (E2EE): Yes (matrix-sdk feature e2e-encryption.) Cross-signing: Yes Key backup: Yes · Sliding sync: Not found (Code comments mention sliding sync; not confirmed which mode is used.) Next-gen auth (OIDC): Yes Threads: Yes ("Discord-style threads".) Spaces: Yes 1:1 calls: Yes (Legacy 1:1 calls on Linux and Windows builds, not macOS.) Group calls: Yes (Element Call / MatrixRTC built in.) · Reactions: Not found · Edits: Not found Replies: Yes · Polls: Not found Custom emoji: Yes Stickers: Partial ("Sending stickers from the composer is not supported.") · Location: Not found Voice messages: Yes (Voice messages, plus optional speech-to-text.) Private read receipts: Yes · Presence: Not found Room upgrades: Yes · URL previews: Not found · Push notifications: Not found · Rich text editor: Not found · Moderation tools: Not found Third Room Abandoned 13 Encryption (E2EE): Yes (pattern match [olm_]) Cross-signing: Yes (pattern match [CrossSigning]) Key backup: Yes (pattern match [KeyBackup]) · Sliding sync: Not found Next-gen auth (OIDC): Yes (pattern match [OidcClient]) · Threads: Not found Spaces: Yes (pattern match [isSpace]) 1:1 calls: Yes (pattern match [m.call.invite]) Group calls: Yes (pattern match [org.matrix.msc3401]) · Reactions: Not found · Edits: Not found · Replies: Not found · Polls: Not found · Custom emoji: Not found Stickers: Yes (pattern match [m.sticker]) · Location: Not found Voice messages: Yes (pattern match [voice message]) · Private read receipts: Not found Presence: Yes (pattern match [presence]) Room upgrades: Yes (pattern match [m.room.tombstone]) URL previews: Yes (pattern match [preview_url]) Push notifications: Yes (pattern match [setPusher]) · Rich text editor: Not found · Moderation tools: Not found Neoment Slowing 11 Encryption (E2EE): No ("Neoment does not currently support End-to-End Encryption (E2EE).") · Cross-signing: Not found · Key backup: Not found · Sliding sync: Not found · Next-gen auth (OIDC): Not found Threads: Yes (pattern match [thread_root]) Spaces: Yes (pattern match [SpaceHierarchy]) · 1:1 calls: Not found · Group calls: Not found Reactions: Yes (pattern match [m.reaction]) Edits: Yes (pattern match [m.new_content]) Replies: Yes (pattern match [m.in_reply_to]) · Polls: Not found Custom emoji: Yes (pattern match [emoticon]) Stickers: Yes (pattern match [m.sticker]) Location: Yes (pattern match [m.location]) · Voice messages: Not found Private read receipts: Yes (pattern match [read_private]) Presence: Yes (pattern match [presence]) Room upgrades: Yes (pattern match [tombstone]) · URL previews: Not found · Push notifications: Not found · Rich text editor: Not found · Moderation tools: Not found Thunderbird Active 11 Encryption (E2EE): Yes (pattern match [rust-crypto]) Cross-signing: Yes (pattern match [cross-signing]) Key backup: Yes (pattern match [keybackup]) · Sliding sync: Not found Next-gen auth (OIDC): Yes (pattern match [oidc]) Threads: Yes (pattern match [threadRoot]) Spaces: Yes (pattern match [isSpace]) 1:1 calls: Yes (pattern match [m.call.invite]) · Group calls: Not found · Reactions: Not found · Edits: Not found · Replies: Not found · Polls: Not found · Custom emoji: Not found · Stickers: Not found · Location: Not found · Voice messages: Not found Private read receipts: Yes (pattern match [ReadPrivate]) Presence: Yes (pattern match [presence]) Room upgrades: Yes (pattern match [Tombstone]) · URL previews: Not found · Push notifications: Not found · Rich text editor: Not found Moderation tools: Yes (pattern match [reportEvent]) polycule Dormant 10 Encryption (E2EE): Yes (pattern match [vodozemac]) Cross-signing: Yes (pattern match [crossSigning]) Key backup: Yes (pattern match [keyBackup]) Sliding sync: No Next-gen auth (OIDC): Yes (native OIDC) · Threads: Not found Spaces: Yes (pattern match [isSpace]) · 1:1 calls: Not found Group calls: Yes (pattern match [element.call]) · Reactions: Not found · Edits: Not found Replies: Yes (pattern match [inReplyTo]) · Polls: Not found Custom emoji: Yes (pattern match [im.ponies]) · Stickers: Not found · Location: Not found · Voice messages: Not found · Private read receipts: Not found · Presence: Not found Room upgrades: Yes (pattern match [upgraderoom]) · URL previews: Not found Push notifications: Yes (pattern match [unifiedpush]) · Rich text editor: Not found · Moderation tools: Not found Quadrix Abandoned 10 · Encryption (E2EE): Not found Cross-signing: Yes (pattern match [CrossSigning]) · Key backup: Not found · Sliding sync: Not found · Next-gen auth (OIDC): Not found · Threads: Not found · Spaces: Not found 1:1 calls: Yes (pattern match [CallInvite]) Group calls: Yes (pattern match [elementcall]) · Reactions: Not found Edits: Yes (pattern match [m.replace]) Replies: Yes (pattern match [m.in_reply_to]) · Polls: Not found · Custom emoji: Not found · Stickers: Not found · Location: Not found · Voice messages: Not found · Private read receipts: Not found Presence: Yes (pattern match [setPresence]) Room upgrades: Yes (pattern match [m.room.tombstone]) URL previews: Yes (pattern match [LinkPreview]) Push notifications: Yes (pattern match [firebase/messaging]) · Rich text editor: Not found Moderation tools: Yes (pattern match [/report]) Syphon Abandoned 10 Encryption (E2EE): Yes (pattern match [libolm]) · Cross-signing: Not found Key backup: Yes (pattern match [KeyBackup]) · Sliding sync: Not found · Next-gen auth (OIDC): Not found · Threads: Not found · Spaces: Not found 1:1 calls: Yes (pattern match [CallInvite]) · Group calls: Not found Reactions: Yes (pattern match [m.reaction]) Edits: Yes (pattern match [m.replace]) Replies: Yes (pattern match [m.in_reply_to]) · Polls: Not found · Custom emoji: Not found · Stickers: Not found Location: Yes (pattern match [m.location]) · Voice messages: Not found Private read receipts: Yes (pattern match [PrivateRead]) Presence: Yes (pattern match [presence]) · Room upgrades: Not found · URL previews: Not found Push notifications: Yes (pattern match [apns]) · Rich text editor: Not found · Moderation tools: Not found Fractal Active 9 +3 Encryption (E2EE): Yes (matrix-sdk feature e2e-encryption.) Cross-signing: Yes Key backup: Yes (Recovery setup; key import/export.) Sliding sync: No (matrix.org: unsupported.) Next-gen auth (OIDC): Yes (OAuth 2.0 (MSC3861 family); matrix.org: supported.) Threads: No Spaces: No (matrix.org: unsupported.) 1:1 calls: No Group calls: No Reactions: Yes Edits: Yes Replies: Yes · Polls: Not found Custom emoji: No (matrix.org: image_packs unsupported.) Stickers: Partial (Displays stickers.) Location: Partial (Displays location messages.) · Voice messages: Not found · Private read receipts: Not found · Presence: Not found Room upgrades: Yes (Follows tombstones.) · URL previews: Not found · Push notifications: Not found Rich text editor: Partial (Markdown composer with mention pills.) Moderation tools: Yes iamb Active 9 +2 Encryption (E2EE): Yes (matrix-sdk feature e2e-encryption.) Cross-signing: Yes Key backup: Partial (Key import/export.) Sliding sync: No Next-gen auth (OIDC): Yes (matrix-sdk OAuth authorisation.) Threads: Yes Spaces: Yes 1:1 calls: No · Group calls: Not found Reactions: Yes · Edits: Not found Replies: Yes Polls: Partial (Displays polls.) · Custom emoji: Not found · Stickers: Not found · Location: Not found · Voice messages: Not found · Private read receipts: Not found Presence: Yes · Room upgrades: Not found · URL previews: Not found · Push notifications: Not found · Rich text editor: Not found Moderation tools: Yes Mactrix Active 9 · Encryption (E2EE): Not found Cross-signing: Yes (pattern match [CrossSigning]) · Key backup: Not found Sliding sync: Yes (pattern match [slidingSync]) Next-gen auth (OIDC): Yes (README feature list: OAuth checked) Threads: Yes (pattern match [threadRoot]) Spaces: Yes (pattern match [isSpace]) · 1:1 calls: Not found · Group calls: Not found · Reactions: Not found · Edits: Not found Replies: Yes (pattern match [inReplyTo]) Polls: Yes (pattern match [m.poll]) · Custom emoji: Not found Stickers: Yes (pattern match [m.sticker]) · Location: Not found · Voice messages: Not found · Private read receipts: Not found · Presence: Not found Room upgrades: Yes (pattern match [Tombstone]) · URL previews: Not found · Push notifications: Not found · Rich text editor: Not found · Moderation tools: Not found Axon (matrix-axon) Small team 8 Encryption (E2EE): Yes (Decryption happens on the self-hosted server.) · Cross-signing: Not found Key backup: Yes · Sliding sync: Not found Next-gen auth (OIDC): Yes Threads: Yes · Spaces: Not found · 1:1 calls: Not found · Group calls: Not found Reactions: Yes Edits: Yes · Replies: Not found · Polls: Not found Custom emoji: Yes · Stickers: Not found · Location: Not found · Voice messages: Not found · Private read receipts: Not found · Presence: Not found · Room upgrades: Not found URL previews: Yes · Push notifications: Not found · Rich text editor: Not found · Moderation tools: Not found Singularity Small team 8 · Encryption (E2EE): Not found Cross-signing: Yes (pattern match [crossSigning]) Key backup: Yes (pattern match [recoveryKey]) · Sliding sync: Not found · Next-gen auth (OIDC): Not found · Threads: Not found Spaces: Yes (pattern match [isSpace]) · 1:1 calls: Not found · Group calls: Not found Reactions: Yes (pattern match [m.reaction]) · Edits: Not found Replies: Yes (pattern match [inReplyTo]) · Polls: Not found Custom emoji: Yes (pattern match [emoticon]) Stickers: Yes (pattern match [m.sticker]) Location: Yes (pattern match [m.location]) · Voice messages: Not found · Private read receipts: Not found · Presence: Not found · Room upgrades: Not found · URL previews: Not found · Push notifications: Not found · Rich text editor: Not found · Moderation tools: Not found mnotify Small team 7 Encryption (E2EE): Yes (pattern match [matrix-sdk-crypto]) Cross-signing: Yes (pattern match [cross-signing]) Key backup: Yes (pattern match [key backup]) Sliding sync: Yes (pattern match [sliding sync]) · Next-gen auth (OIDC): Not found Threads: Yes (pattern match [m.thread]) · Spaces: Not found · 1:1 calls: Not found · Group calls: Not found · Reactions: Not found · Edits: Not found · Replies: Not found · Polls: Not found · Custom emoji: Not found · Stickers: Not found · Location: Not found · Voice messages: Not found · Private read receipts: Not found Presence: Yes (pattern match [presence]) Room upgrades: Yes (pattern match [tombstone]) · URL previews: Not found · Push notifications: Not found · Rich text editor: Not found · Moderation tools: Not found Rivet Dormant 7 · Encryption (E2EE): Not found Cross-signing: Yes (pattern match [cross-signing]) Key backup: Yes (pattern match [recovery key]) · Sliding sync: Not found · Next-gen auth (OIDC): Not found · Threads: Not found Spaces: Yes (pattern match [space_child]) 1:1 calls: Yes (pattern match [CallInvite]) Group calls: Yes (pattern match [livekit]) · Reactions: Not found · Edits: Not found Replies: Yes (pattern match [in_reply_to]) · Polls: Not found · Custom emoji: Not found · Stickers: Not found · Location: Not found · Voice messages: Not found · Private read receipts: Not found · Presence: Not found Room upgrades: Yes (pattern match [Tombstone]) · URL previews: Not found · Push notifications: Not found · Rich text editor: Not found · Moderation tools: Not found Zooid Active 7 · Encryption (E2EE): Not found · Cross-signing: Not found · Key backup: Not found · Sliding sync: Not found · Next-gen auth (OIDC): Not found Threads: Yes (pattern match [threadRoot]) Spaces: Yes (pattern match [m.space.child]) · 1:1 calls: Not found · Group calls: Not found Reactions: Yes (pattern match [m.reaction]) Edits: Yes (pattern match [m.replace]) · Replies: Not found · Polls: Not found · Custom emoji: Not found · Stickers: Not found · Location: Not found · Voice messages: Not found · Private read receipts: Not found Presence: Yes (pattern match [presence]) Room upgrades: Yes (pattern match [tombstone]) · URL previews: Not found Push notifications: Yes (pattern match [setPusher]) · Rich text editor: Not found · Moderation tools: Not found Moment Dormant 6 +5 Encryption (E2EE): Yes (pattern match [Megolm]) · Cross-signing: Not found Key backup: Partial (key file import and export only) · Sliding sync: Not found · Next-gen auth (OIDC): Not found Threads: Partial (reads m.thread relations only to send threaded read receipts; no thread view) · Spaces: Not found · 1:1 calls: Not found · Group calls: Not found Reactions: Yes (pattern match [m.reaction]) Edits: Partial (received edits are displayed (CHANGELOG 0.7.4); sending an edit not found) Replies: Yes (pattern match [m.in_reply_to]) · Polls: Not found · Custom emoji: Not found · Stickers: Not found · Location: Not found · Voice messages: Not found · Private read receipts: Not found Presence: Yes (pattern match [presence]) Room upgrades: Yes (pattern match [tombstone]) URL previews: Partial (image previews only; external (http) media previews off by default since 0.7.6, with an IP-leak warning) Push notifications: Partial (desktop notifications and a push-rules editor) · Rich text editor: Not found Moderation tools: Yes (kick, ban, power levels (README.md#L57)) Element Classic (Android, iOS) Slowing 6 +2 Encryption (E2EE): Yes Cross-signing: Yes Key backup: Yes · Sliding sync: Not found (matrix.org: unknown.) · Next-gen auth (OIDC): Not found (matrix.org: unknown.) Threads: Yes Spaces: Yes 1:1 calls: Yes Group calls: Partial (Jitsi conference calls (voip_jitsi supported); MatrixRTC unknown.) · Reactions: Not found · Edits: Not found · Replies: Not found · Polls: Not found Custom emoji: Partial · Stickers: Not found · Location: Not found · Voice messages: Not found · Private read receipts: Not found · Presence: Not found · Room upgrades: Not found · URL previews: Not found · Push notifications: Not found · Rich text editor: Not found · Moderation tools: Not found Quaternion Slowing 6 Encryption (E2EE): Yes (pattern match [Olm_]) · Cross-signing: Not found · Key backup: Not found Sliding sync: Yes (pattern match [sliding sync]) · Next-gen auth (OIDC): Not found · Threads: Not found Spaces: Yes (pattern match [isSpace]) · 1:1 calls: Not found · Group calls: Not found · Reactions: Not found · Edits: Not found · Replies: Not found · Polls: Not found Custom emoji: Yes (pattern match [emoticon]) · Stickers: Not found · Location: Not found · Voice messages: Not found · Private read receipts: Not found · Presence: Not found Room upgrades: Yes (pattern match [tombstone]) · URL previews: Not found · Push notifications: Not found Rich text editor: Yes (pattern match [rich_text_editor]) · Moderation tools: Not found matrix-commander Small team 5 Encryption (E2EE): Yes (pattern match [Megolm]) · Cross-signing: Not found · Key backup: Not found · Sliding sync: Not found · Next-gen auth (OIDC): Not found Threads: Yes (pattern match [m.thread]) · Spaces: Not found · 1:1 calls: Not found · Group calls: Not found Reactions: Yes (pattern match [m.reaction]) Edits: Yes (pattern match [m.new_content]) · Replies: Not found · Polls: Not found · Custom emoji: Not found · Stickers: Not found · Location: Not found · Voice messages: Not found · Private read receipts: Not found Presence: Yes (pattern match [presence]) · Room upgrades: Not found · URL previews: Not found · Push notifications: Not found · Rich text editor: Not found · Moderation tools: Not found rumatui Abandoned 5 Encryption (E2EE): Yes (pattern match [Megolm]) · Cross-signing: Not found · Key backup: Not found · Sliding sync: Not found · Next-gen auth (OIDC): Not found · Threads: Not found · Spaces: Not found · 1:1 calls: Not found · Group calls: Not found Reactions: Yes (pattern match [m.reaction]) Edits: Yes (pattern match [m.replace]) · Replies: Not found · Polls: Not found · Custom emoji: Not found · Stickers: Not found · Location: Not found · Voice messages: Not found · Private read receipts: Not found Presence: Yes (pattern match [presence]) Room upgrades: Yes (pattern match [tombstone]) · URL previews: Not found · Push notifications: Not found · Rich text editor: Not found · Moderation tools: Not found Sailtrix Dormant 5 Encryption (E2EE): Yes (pattern match [olm_]) · Cross-signing: Not found Key backup: Yes (pattern match [SecretStorage]) · Sliding sync: Not found · Next-gen auth (OIDC): Not found · Threads: Not found · Spaces: Not found · 1:1 calls: Not found · Group calls: Not found · Reactions: Not found Edits: Yes (pattern match [m.replace]) Replies: Yes (pattern match [m.in_reply_to]) · Polls: Not found · Custom emoji: Not found · Stickers: Not found · Location: Not found · Voice messages: Not found · Private read receipts: Not found Presence: Yes (pattern match [presence]) · Room upgrades: Not found · URL previews: Not found · Push notifications: Not found · Rich text editor: Not found · Moderation tools: Not found xmatic Active 5 Encryption (E2EE): Yes (from matrix-rust-sdk) Cross-signing: Yes Key backup: Yes Sliding sync: Yes (Simplified Sliding Sync (MSC4186)) Next-gen auth (OIDC): Yes (OAuth 2.0 / MAS sign-in, device code, or password) · Threads: Not found · Spaces: Not found · 1:1 calls: Not found · Group calls: Not found · Reactions: Not found · Edits: Not found · Replies: Not found · Polls: Not found · Custom emoji: Not found · Stickers: Not found · Location: Not found · Voice messages: Not found · Private read receipts: Not found · Presence: Not found · Room upgrades: Not found · URL previews: Not found · Push notifications: Not found · Rich text editor: Not found · Moderation tools: Not found Mirage Abandoned 4 +3 Encryption (E2EE): Yes (pattern match [Megolm]) · Cross-signing: Not found Key backup: Partial (E2E key file import and export; no server-side key backup found) · Sliding sync: Not found · Next-gen auth (OIDC): Not found · Threads: Not found · Spaces: Not found · 1:1 calls: Not found · Group calls: Not found Reactions: No (m.reaction is in the filter of event types hidden unless Chat.show_unknown_events is set (applied at matrix_client.py#L502-L506); reactions are not shown) · Edits: Not found Replies: Yes (pattern match [m.in_reply_to]) · Polls: Not found · Custom emoji: Not found · Stickers: Not found · Location: Not found · Voice messages: Not found · Private read receipts: Not found Presence: Yes (pattern match [presence]) Room upgrades: No (m.room.tombstone is in the same hidden-events filter; Utils.qml#L585 is only a push-rule label) URL previews: Partial (image previews of Matrix and HTTP URLs; no link (OpenGraph) previews) Push notifications: Partial (desktop notifications and a push-rules editor; no pusher) · Rich text editor: Not found Moderation tools: Yes (kick, ban, power levels (README.md#L53)) Neo Abandoned 4 · Encryption (E2EE): Not found · Cross-signing: Not found · Key backup: Not found · Sliding sync: Not found · Next-gen auth (OIDC): Not found · Threads: Not found · Spaces: Not found · 1:1 calls: Not found · Group calls: Not found · Reactions: Not found · Edits: Not found Replies: Yes (pattern match [m.in_reply_to]) · Polls: Not found · Custom emoji: Not found Stickers: Yes (pattern match [m.sticker]) Location: Yes (pattern match [m.location]) · Voice messages: Not found · Private read receipts: Not found · Presence: Not found · Room upgrades: Not found URL previews: Yes (pattern match [preview_url]) · Push notifications: Not found · Rich text editor: Not found · Moderation tools: Not found Jorvik Small team 3 Encryption (E2EE): Yes (On by default.) · Cross-signing: Not found · Key backup: Not found · Sliding sync: Not found · Next-gen auth (OIDC): Not found · Threads: Not found · Spaces: Not found · 1:1 calls: Not found Group calls: Yes (LiveKit voice/video channels with screen sharing.) · Reactions: Not found · Edits: Not found · Replies: Not found · Polls: Not found Custom emoji: Yes · Stickers: Not found · Location: Not found · Voice messages: Not found · Private read receipts: Not found · Presence: Not found · Room upgrades: Not found · URL previews: Not found · Push notifications: Not found · Rich text editor: Not found · Moderation tools: Not found matrix-commander-rs Active 3 Encryption (E2EE): Yes (pattern match [Megolm]) Cross-signing: Yes (pattern match [cross signing]) Key backup: Yes (pattern match [key backup]) · Sliding sync: Not found · Next-gen auth (OIDC): Not found · Threads: Not found · Spaces: Not found · 1:1 calls: Not found · Group calls: Not found · Reactions: Not found · Edits: Not found · Replies: Not found · Polls: Not found · Custom emoji: Not found · Stickers: Not found · Location: Not found · Voice messages: Not found · Private read receipts: Not found · Presence: Not found · Room upgrades: Not found · URL previews: Not found · Push notifications: Not found · Rich text editor: Not found · Moderation tools: Not found Seaglass Abandoned 3 Encryption (E2EE): Yes (pattern match [m.megolm]) · Cross-signing: Not found · Key backup: Not found · Sliding sync: Not found · Next-gen auth (OIDC): Not found · Threads: Not found · Spaces: Not found · 1:1 calls: Not found · Group calls: Not found · Reactions: Not found · Edits: Not found · Replies: Not found · Polls: Not found · Custom emoji: Not found Stickers: Yes (pattern match [m.sticker]) · Location: Not found · Voice messages: Not found · Private read receipts: Not found Presence: Yes (pattern match [setPresence]) · Room upgrades: Not found · URL previews: Not found · Push notifications: Not found · Rich text editor: Not found · Moderation tools: Not found Spectral Abandoned 2 +4 Encryption (E2EE): No (Only shows the "activated End-to-End Encryption" state event; no handling of encrypted messages found in the client code.) · Cross-signing: Not found · Key backup: Not found Sliding sync: No (Last commit 2021-01-13) Next-gen auth (OIDC): No (Last commit 2021-01-13) · Threads: Not found · Spaces: Not found · 1:1 calls: Not found · Group calls: Not found Reactions: Yes Edits: Partial (Shows replaced (edited) messages; sending edits not found.) Replies: Yes · Polls: Not found · Custom emoji: Not found · Stickers: Not found Location: Partial (Recognises the m.location message type; sending a location not found.) · Voice messages: Not found · Private read receipts: Not found · Presence: Not found · Room upgrades: Not found · URL previews: Not found Push notifications: Partial (Desktop notifications (D-Bus on Linux, WinToast on Windows); no push gateway (it is a desktop client).) · Rich text editor: Not found Moderation tools: Partial (Kick a user and redact messages; no ban button found in the UI.) Gōsuto (gosuto) Dormant 2 +2 Encryption (E2EE): Yes · Cross-signing: Not found · Key backup: Not found · Sliding sync: Not found · Next-gen auth (OIDC): Not found · Threads: Not found Spaces: Yes · 1:1 calls: Not found Group calls: Partial (LiveKit-based voice with push-to-talk.) · Reactions: Not found · Edits: Not found · Replies: Not found · Polls: Not found · Custom emoji: Not found · Stickers: Not found · Location: Not found · Voice messages: Not found · Private read receipts: Not found · Presence: Not found · Room upgrades: Not found · URL previews: Not found · Push notifications: Not found · Rich text editor: Not found Moderation tools: Partial (Member lists and power levels.) Ement.el Dormant 2 +1 Encryption (E2EE): Partial (Encrypted rooms only through the Pantalaimon proxy; matrix.org: unsupported.) · Cross-signing: Not found · Key backup: Not found · Sliding sync: Not found · Next-gen auth (OIDC): Not found Threads: No Spaces: Yes · 1:1 calls: Not found · Group calls: Not found Reactions: Yes · Edits: Not found · Replies: Not found · Polls: Not found · Custom emoji: Not found · Stickers: Not found · Location: Not found · Voice messages: Not found · Private read receipts: Not found · Presence: Not found · Room upgrades: Not found · URL previews: Not found · Push notifications: Not found · Rich text editor: Not found · Moderation tools: Not found kazv Small team 2 +1 Encryption (E2EE): Yes · Cross-signing: Not found · Key backup: Not found · Sliding sync: Not found · Next-gen auth (OIDC): Not found · Threads: Not found (matrix.org: unknown.) Spaces: No · 1:1 calls: Not found · Group calls: Not found · Reactions: Not found · Edits: Not found · Replies: Not found · Polls: Not found Custom emoji: Partial Stickers: Yes · Location: Not found · Voice messages: Not found · Private read receipts: Not found · Presence: Not found · Room upgrades: Not found · URL previews: Not found · Push notifications: Not found · Rich text editor: Not found · Moderation tools: Not found Element Call Active 2 Encryption (E2EE): Yes (Encrypted MatrixRTC media.) · Cross-signing: Not found · Key backup: Not found · Sliding sync: Not found · Next-gen auth (OIDC): Not found · Threads: Not found · Spaces: Not found · 1:1 calls: Not found Group calls: Yes (MatrixRTC (MSC4143) with LiveKit (MSC4195).) · Reactions: Not found · Edits: Not found · Replies: Not found · Polls: Not found · Custom emoji: Not found · Stickers: Not found · Location: Not found · Voice messages: Not found · Private read receipts: Not found · Presence: Not found · Room upgrades: Not found · URL previews: Not found · Push notifications: Not found · Rich text editor: Not found · Moderation tools: Not found Heorot Dormant 2 · Encryption (E2EE): Not found · Cross-signing: Not found · Key backup: Not found · Sliding sync: Not found · Next-gen auth (OIDC): Not found · Threads: Not found · Spaces: Not found · 1:1 calls: Not found Group calls: Yes (Self-hosted voice channels.) · Reactions: Not found · Edits: Not found · Replies: Not found · Polls: Not found Custom emoji: Yes (Per-space and personal packs.) · Stickers: Not found · Location: Not found · Voice messages: Not found · Private read receipts: Not found · Presence: Not found · Room upgrades: Not found · URL previews: Not found · Push notifications: Not found · Rich text editor: Not found · Moderation tools: Not found Nio Dormant 2 · Encryption (E2EE): Not found · Cross-signing: Not found · Key backup: Not found · Sliding sync: Not found · Next-gen auth (OIDC): Not found · Threads: Not found · Spaces: Not found · 1:1 calls: Not found · Group calls: Not found · Reactions: Not found Edits: Yes (pattern match [m.new_content]) · Replies: Not found · Polls: Not found · Custom emoji: Not found · Stickers: Not found · Location: Not found · Voice messages: Not found · Private read receipts: Not found Presence: Yes (pattern match [presence]) · Room upgrades: Not found · URL previews: Not found · Push notifications: Not found · Rich text editor: Not found · Moderation tools: Not found SmallTalk Abandoned 2 · Encryption (E2EE): Not found · Cross-signing: Not found · Key backup: Not found · Sliding sync: Not found · Next-gen auth (OIDC): Not found · Threads: Not found · Spaces: Not found · 1:1 calls: Not found · Group calls: Not found · Reactions: Not found · Edits: Not found · Replies: Not found · Polls: Not found · Custom emoji: Not found · Stickers: Not found · Location: Not found · Voice messages: Not found · Private read receipts: Not found · Presence: Not found · Room upgrades: Not found · URL previews: Not found Push notifications: Yes (pattern match [firebase:messaging]) · Rich text editor: Not found Moderation tools: Yes (pattern match [/report]) weechat-matrix Abandoned 2 Encryption (E2EE): Yes (pattern match [olm_]) · Cross-signing: Not found · Key backup: Not found · Sliding sync: Not found · Next-gen auth (OIDC): Not found · Threads: Not found · Spaces: Not found · 1:1 calls: Not found · Group calls: Not found · Reactions: Not found · Edits: Not found Replies: Yes (pattern match [in_reply_to]) · Polls: Not found · Custom emoji: Not found · Stickers: Not found · Location: Not found · Voice messages: Not found · Private read receipts: Not found · Presence: Not found · Room upgrades: Not found · URL previews: Not found · Push notifications: Not found · Rich text editor: Not found · Moderation tools: Not found Cetirizine Abandoned 1 · Encryption (E2EE): Not found · Cross-signing: Not found · Key backup: Not found Sliding sync: Yes (README: "A Matrix client using sliding sync" (the MSC3575 proxy era, 2023).) · Next-gen auth (OIDC): Not found · Threads: Not found · Spaces: Not found · 1:1 calls: Not found · Group calls: Not found · Reactions: Not found · Edits: Not found · Replies: Not found · Polls: Not found · Custom emoji: Not found · Stickers: Not found · Location: Not found · Voice messages: Not found · Private read receipts: Not found · Presence: Not found · Room upgrades: Not found · URL previews: Not found · Push notifications: Not found · Rich text editor: Not found · Moderation tools: Not found Chatty (Chats) Active 1 Encryption (E2EE): Yes · Cross-signing: Not found · Key backup: Not found · Sliding sync: Not found · Next-gen auth (OIDC): Not found Threads: No Spaces: No 1:1 calls: No · Group calls: Not found · Reactions: Not found · Edits: Not found · Replies: Not found · Polls: Not found · Custom emoji: Not found · Stickers: Not found · Location: Not found · Voice messages: Not found · Private read receipts: Not found · Presence: Not found · Room upgrades: Not found · URL previews: Not found · Push notifications: Not found · Rich text editor: Not found · Moderation tools: Not found chooj Dormant 1 Encryption (E2EE): No · Cross-signing: Not found · Key backup: Not found · Sliding sync: Not found · Next-gen auth (OIDC): Not found · Threads: Not found · Spaces: Not found 1:1 calls: Yes ("Matrix client for KaiOS with VoIP call support"; matrix.org lists voip_1to1 as unsupported.) · Group calls: Not found · Reactions: Not found · Edits: Not found · Replies: Not found · Polls: Not found · Custom emoji: Not found · Stickers: Not found · Location: Not found · Voice messages: Not found · Private read receipts: Not found · Presence: Not found · Room upgrades: Not found · URL previews: Not found · Push notifications: Not found · Rich text editor: Not found · Moderation tools: Not found Circles (FUTO) Dormant 1 Encryption (E2EE): Yes · Cross-signing: Not found · Key backup: Not found · Sliding sync: Not found · Next-gen auth (OIDC): Not found · Threads: Not found · Spaces: Not found · 1:1 calls: Not found · Group calls: Not found · Reactions: Not found · Edits: Not found · Replies: Not found · Polls: Not found · Custom emoji: Not found · Stickers: Not found · Location: Not found · Voice messages: Not found · Private read receipts: Not found · Presence: Not found · Room upgrades: Not found · URL previews: Not found · Push notifications: Not found · Rich text editor: Not found · Moderation tools: Not found Echelon Active 1 Encryption (E2EE): Yes (e2e-encryption feature.) · Cross-signing: Not found · Key backup: Not found · Sliding sync: Not found · Next-gen auth (OIDC): Not found · Threads: Not found · Spaces: Not found · 1:1 calls: Not found · Group calls: Not found · Reactions: Not found · Edits: Not found · Replies: Not found · Polls: Not found · Custom emoji: Not found · Stickers: Not found · Location: Not found · Voice messages: Not found · Private read receipts: Not found · Presence: Not found · Room upgrades: Not found · URL previews: Not found · Push notifications: Not found · Rich text editor: Not found · Moderation tools: Not found gotktrix Abandoned 1 Encryption (E2EE): No (README feature list: "[ ] E2EE".) · Cross-signing: Not found · Key backup: Not found · Sliding sync: Not found · Next-gen auth (OIDC): Not found · Threads: Not found · Spaces: Not found · 1:1 calls: Not found · Group calls: Not found · Reactions: Not found · Edits: Not found Replies: Yes · Polls: Not found · Custom emoji: Not found Stickers: No ("[ ] Send stickers".) · Location: Not found · Voice messages: Not found · Private read receipts: Not found · Presence: Not found · Room upgrades: Not found · URL previews: Not found · Push notifications: Not found · Rich text editor: Not found · Moderation tools: Not found Hydrogen Dormant 1 Encryption (E2EE): Yes · Cross-signing: Not found · Key backup: Not found · Sliding sync: Not found · Next-gen auth (OIDC): Not found Threads: No Spaces: No · 1:1 calls: Not found · Group calls: Not found · Reactions: Not found · Edits: Not found · Replies: Not found · Polls: Not found · Custom emoji: Not found · Stickers: Not found · Location: Not found · Voice messages: Not found · Private read receipts: Not found · Presence: Not found · Room upgrades: Not found · URL previews: Not found · Push notifications: Not found · Rich text editor: Not found · Moderation tools: Not found Miitrix Abandoned 1 Encryption (E2EE): No · Cross-signing: Not found · Key backup: Not found · Sliding sync: Not found · Next-gen auth (OIDC): Not found · Threads: Not found · Spaces: Not found · 1:1 calls: Not found · Group calls: Not found · Reactions: Not found Edits: Yes (pattern match [m.replace]) · Replies: Not found · Polls: Not found · Custom emoji: Not found · Stickers: Not found · Location: Not found · Voice messages: Not found · Private read receipts: Not found · Presence: Not found · Room upgrades: Not found · URL previews: Not found · Push notifications: Not found · Rich text editor: Not found · Moderation tools: Not found uMatriks Abandoned 1 · Encryption (E2EE): Not found · Cross-signing: Not found · Key backup: Not found · Sliding sync: Not found · Next-gen auth (OIDC): Not found · Threads: Not found · Spaces: Not found 1:1 calls: Yes (pattern match [m.call.invite]) · Group calls: Not found · Reactions: Not found · Edits: Not found · Replies: Not found · Polls: Not found · Custom emoji: Not found · Stickers: Not found · Location: Not found · Voice messages: Not found · Private read receipts: Not found · Presence: Not found · Room upgrades: Not found · URL previews: Not found · Push notifications: Not found · Rich text editor: Not found · Moderation tools: Not found Watch The Matrix Small team 1 · Encryption (E2EE): Not found · Cross-signing: Not found · Key backup: Not found · Sliding sync: Not found · Next-gen auth (OIDC): Not found · Threads: Not found Spaces: Yes (pattern match [isSpace]) · 1:1 calls: Not found · Group calls: Not found · Reactions: Not found · Edits: Not found · Replies: Not found · Polls: Not found · Custom emoji: Not found · Stickers: Not found · Location: Not found · Voice messages: Not found · Private read receipts: Not found · Presence: Not found · Room upgrades: Not found · URL previews: Not found · Push notifications: Not found · Rich text editor: Not found · Moderation tools: Not found Cerulean Abandoned 0 +1 Encryption (E2EE): No (README describes public rooms only; no crypto dependency in package.json.) · Cross-signing: Not found · Key backup: Not found · Sliding sync: Not found · Next-gen auth (OIDC): Not found Threads: Partial (Threads via MSC2836 (not m.thread).) · Spaces: Not found · 1:1 calls: Not found · Group calls: Not found · Reactions: Not found · Edits: Not found · Replies: Not found · Polls: Not found · Custom emoji: Not found · Stickers: Not found · Location: Not found · Voice messages: Not found · Private read receipts: Not found · Presence: Not found · Room upgrades: Not found · URL previews: Not found · Push notifications: Not found · Rich text editor: Not found · Moderation tools: Not found Koushi (koushi-matrix) Active 0 +1 · Encryption (E2EE): Not found · Cross-signing: Not found · Key backup: Not found · Sliding sync: Not found · Next-gen auth (OIDC): Not found · Threads: Not found · Spaces: Not found · 1:1 calls: Not found · Group calls: Not found · Reactions: Not found · Edits: Not found · Replies: Not found · Polls: Not found · Custom emoji: Not found · Stickers: Not found · Location: Not found · Voice messages: Not found · Private read receipts: Not found · Presence: Not found · Room upgrades: Not found · URL previews: Not found Push notifications: Partial (Can send notifications by email or ServerChan from the user's own computer.) · Rich text editor: Not found · Moderation tools: Not found Cactus Comments Abandoned 0 Encryption (E2EE): No (Public comment rooms.) · Cross-signing: Not found · Key backup: Not found · Sliding sync: Not found · Next-gen auth (OIDC): Not found · Threads: Not found · Spaces: Not found · 1:1 calls: Not found · Group calls: Not found · Reactions: Not found · Edits: Not found · Replies: Not found · Polls: Not found · Custom emoji: Not found · Stickers: Not found · Location: Not found · Voice messages: Not found · Private read receipts: Not found · Presence: Not found · Room upgrades: Not found · URL previews: Not found · Push notifications: Not found · Rich text editor: Not found · Moderation tools: Not found Chatrix Slowing 0 Encryption (E2EE): No · Cross-signing: Not found · Key backup: Not found · Sliding sync: Not found · Next-gen auth (OIDC): Not found Threads: No Spaces: No · 1:1 calls: Not found · Group calls: Not found · Reactions: Not found · Edits: Not found · Replies: Not found · Polls: Not found · Custom emoji: Not found · Stickers: Not found · Location: Not found · Voice messages: Not found · Private read receipts: Not found · Presence: Not found · Room upgrades: Not found · URL previews: Not found · Push notifications: Not found · Rich text editor: Not found · Moderation tools: Not found konheko Abandoned 0 Encryption (E2EE): No (README "Missing features": "No E2EE support".) · Cross-signing: Not found · Key backup: Not found · Sliding sync: Not found · Next-gen auth (OIDC): Not found · Threads: Not found · Spaces: Not found · 1:1 calls: Not found · Group calls: Not found · Reactions: Not found · Edits: Not found · Replies: Not found · Polls: Not found · Custom emoji: Not found · Stickers: Not found · Location: Not found · Voice messages: Not found · Private read receipts: Not found · Presence: Not found · Room upgrades: Not found · URL previews: Not found · Push notifications: Not found · Rich text editor: Not found · Moderation tools: Not found