b6bb6e56b92c84e78c767f21f857957f005de5c9
- Thread focus mode: threads open centered in the main pane (expand button, room-list thread rows, and any ShowThread while focus mode is active); back bar / Escape / channel click return to the timeline. Centering strips the sidebar's thread cards so no duplicate remains. - Room list: active-thread rows under channels (unread threads plus the one currently open), collapsible section headers with per-space persistence, live space-membership DM filtering (fixes the DM section capping at ~6 rooms after a space switch). - CSS: Compound token overrides now also target the body theme class so remapped tokens stop shadowing back to green; reply-quote restyle; min-width on the room body so the message action bar can't render off-pane with a thread panel open in narrow windows (edit "did nothing"). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Blap
A cozy, Discord-style social client for Matrix, built as a visual fork of Element Web. Same Matrix protocol, crypto, and calling — a rebuilt, voice-focused UI aimed at people coming from Discord.
Download
Latest build for your platform on the Releases page:
| Platform | File |
|---|---|
| Windows | Blap Setup X.Y.Z.exe |
| Flatpak (Bazzite, etc.) | Blap-X.Y.Z-x86_64.flatpak |
| Debian / Ubuntu | blap_X.Y.Z_amd64.deb |
| Arch | blap-X.Y.Z.pacman |
| Portable | blap-X.Y.Z.tar.gz |
Updating
- Windows updates itself in place (a "New update" prompt appears when a new version is out).
- Linux can't self-update (owned by the package manager / flatpak sandbox), so Blap notifies you and you update with one command — see HOW-TO-UPDATE.md.
Screen sharing audio
- Windows / macOS — system audio is shared with your screen automatically.
- Linux — Electron can't capture system audio for screen shares (a longstanding
Electron/Chromium limitation, not specific to Blap). Workaround on PipeWire (Debian, Bazzite,
etc.): in the call, open the mic device dropdown (the ⌄ next to the mic button) and pick
"Monitor of <your output device>" as your input — your system audio then rides in on the
mic channel. Note this replaces your microphone, so you share audio or talk (use
qpwgraph/pavucontrolto combine both if you need it).
Building
Requires Node ≥ 22 and pnpm. From the repo root:
pnpm install
# web bundle
cd apps/web && pnpm run build
# desktop (Blap variant) — Linux deb/flatpak/tar.gz + Windows exe
cd ../desktop
pnpm exec asar p ../web/webapp webapp.asar
VARIANT_PATH=blap/build.json pnpm run build -- --linux --win
Publishing a release (uploads the built artifacts to the Codeberg release):
CODEBERG_TOKEN=xxxx node apps/desktop/scripts/release-codeberg.mjs
License & credits
Blap is a fork of element-web (© New Vector Ltd and contributors) and keeps its AGPL-3.0-only / GPL-3.0-only licensing. This is an independent fork, not affiliated with or endorsed by Element.
Description