Lint / Shell (shellcheck) (push) Successful in 21s
Lint / JS (eslint) (push) Successful in 11s
Lint / No secrets in webhook configs (push) Successful in 9s
Lint / Landing page is rendered (matrix (push) Successful in 6s
Lint / Python (ruff) (push) Successful in 7s
Lint / Python deps (pip-audit) (push) Successful in 47s
Lint / Secret scan (gitleaks) (push) Successful in 7s
Each client's card and all 64 table cells were checked against its latest release (source at the release tag, changelogs, official docs): Cinny v4.12.7, Element Web v1.12.29, Element X 26.09.2, FluffyChat v2.9.5, Commet v0.5.0, Nheko v0.12.1. ~95 cells corrected, notes tightened, chips made consistent (platforms / SDK / one calling chip). Notable: - Cinny: calls, voice rooms and screenshare via Element Call are stable (card gained the calling chip); ring, who-reacted, read receipts: yes; polls: no. - Element X: cannot START a screenshare (mobile web views have no getDisplayMedia) — chip is now "Voice & Video". - FluffyChat: threads, pinning, media gallery, custom status, QR invites: yes; calls still experimental (DM-only, legacy 1:1). - Commet: web app + Windows/Linux, no macOS; screenshare, widgets (v0.5.0), favourites: yes; "Beta" chip dropped (not self-described). - Nheko: calls are 1:1 only and only in Linux builds; threads: yes; no release since Aug 2025. - Element: no bookmarks or scheduling; custom status is Labs; QR invites and sort order: yes. - Lotus Chat: Vodozemac yes (Rust crypto), widgets yes, push = only while open (no background push yet); desktop app is Windows + Linux (the feature list said macOS). - Vodozemac is yes for every js-sdk client now (Rust crypto). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01PPmy3tPq869XDW4njjVaKA
77 lines
4.0 KiB
JSON
77 lines
4.0 KiB
JSON
[
|
|
{
|
|
"title": "Calls & Voice",
|
|
"items": [
|
|
"Voice rooms with our own Element Call fork on a self-hosted LiveKit SFU",
|
|
"Push-to-talk and push-to-deafen, with system-wide hotkeys on the Windows app (work while a game has focus)",
|
|
"Mic level meter on the mute button; per-person call volume that's remembered between calls",
|
|
"On-device noise suppression: Off, browser-native, or ML (RNNoise, Speex, DTLN, DeepFilterNet 3)",
|
|
"In-call soundboard with your own clips, synced across your devices",
|
|
"Incoming-call ring with Answer/Decline, join/leave sounds, draggable picture-in-picture window",
|
|
"Screenshare fullscreen and audio mute; per-user mic/screenshare bitrate and framerate caps",
|
|
"Server-enforced room limits and permissions (max participants, audio-only, no screenshare) for every Matrix client",
|
|
"AFK auto-mute after a configurable idle time"
|
|
]
|
|
},
|
|
{
|
|
"title": "Messaging",
|
|
"items": [
|
|
"Threads with a side panel, unread chips, “Mark all read” and per-thread notification overrides",
|
|
"Search operators: <code>from:</code>, <code>in:</code>, <code>before:</code>/<code>after:</code> (dates or <code>7d</code>), <code>has:link|image|video|file</code>, <code>is:pinned</code>",
|
|
"Voice messages with 0.75×–2× playback (MSC3245, E2EE)",
|
|
"Polls, message scheduling (MSC4140), forwarding, captions and location sharing",
|
|
"Pinned messages, saved messages/bookmarks and private notes on people, synced across devices",
|
|
"Who-reacted viewer, read receipt avatars, quick reactions on hover",
|
|
"GIF picker (Giphy), custom emoji & sticker packs, math/LaTeX (KaTeX)",
|
|
"Pasted code is offered as a formatted code block, with the language detected",
|
|
"On-device message translation: text never leaves your machine, works in encrypted rooms"
|
|
]
|
|
},
|
|
{
|
|
"title": "Media & Links",
|
|
"items": [
|
|
"Click-to-play inline embeds: YouTube, Vimeo, Twitch, TikTok, X, Instagram, Reddit, Bluesky, Spotify, SoundCloud, Apple Music, Tidal and more",
|
|
"Rich link cards for GitHub, Steam, Wikipedia, IMDb, npm and others; animated GIF previews",
|
|
"Full-screen viewer with pinch-zoom, swipe/arrow-key navigation and captions; media gallery for every file shared in a room",
|
|
"Optional image compression, folder drag-and-drop upload"
|
|
]
|
|
},
|
|
{
|
|
"title": "Privacy & Security",
|
|
"items": [
|
|
"Private read receipts, hide typing, hide online status",
|
|
"Tracking-parameter stripping (utm_*, fbclid, YouTube si= and ~40 more), on your device",
|
|
"Opt-in on-device search index for encrypted rooms, wiped on logout",
|
|
"Device verification fixes (cross-client emoji SAS) and a per-member session panel"
|
|
]
|
|
},
|
|
{
|
|
"title": "Look & Feel",
|
|
"items": [
|
|
"Lotus Terminal theme, night-light filter, glassmorphism sidebar",
|
|
"Animated chat backgrounds and 11 seasonal overlays (all respect reduced motion)",
|
|
"629 animated avatar decorations in 28 categories, visible to other Lotus users (MSC4133)",
|
|
"Custom status with emoji and auto-clear, Discord-style presence rings",
|
|
"Settings sync across devices (theme, layout, notification and privacy preferences)"
|
|
]
|
|
},
|
|
{
|
|
"title": "Desktop App",
|
|
"items": [
|
|
"Windows and Linux (Tauri): installer, AppImage, .deb and Arch package",
|
|
"Rich Windows notifications with inline reply; Focus Assist sync",
|
|
"Taskbar call controls, jump list and upload progress; tray with call status",
|
|
"Stays awake during calls, reconnects on network changes, updates itself"
|
|
]
|
|
},
|
|
{
|
|
"title": "Rooms & Moderation",
|
|
"items": [
|
|
"Knock-to-join with an admin approve/deny panel and live pending-count badge",
|
|
"Invite links with QR codes, favourites, room filter, room history export (txt/json/html)",
|
|
"Room activity & mod log, stats panel, server ACL editor, policy-list viewer",
|
|
"Room widgets, with a permission prompt before a widget may read or send in the room"
|
|
]
|
|
}
|
|
]
|