enki 4b560993a1 Remove the floating call/widget PiP window
Discord-style: an active call keeps running invisibly when you browse other
rooms (PersistedElement just hides the iframe) and reappears when you return
to its room — no floating window following you around.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-25 22:53:18 -07:00
2026-05-29 08:26:59 +00:00
2026-06-08 10:32:55 +01:00
2026-06-05 07:42:26 +00:00
2026-03-05 21:42:08 +00:00
2025-10-29 10:59:33 +00:00
2026-06-23 13:31:56 +00:00
2026-03-24 14:41:56 +00:00
2026-05-29 08:26:59 +00:00
2024-09-09 13:57:16 +00:00
2024-09-09 13:57:16 +00:00
2026-03-24 12:59:24 +00:00
2026-04-16 15:25:52 +00:00
2026-04-10 17:39:46 +01:00

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 / pavucontrol to 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 git.utn.lol release — push the version tag first, git push origin vX.Y.Z):

FORGE_TOKEN=xxxx node apps/desktop/scripts/release-forge.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.

S
Description
Discord-esk element clone
Readme 517 MiB
v1.0.5 Latest
2026-07-26 13:50:18 -07:00
Languages
TypeScript 93.6%
CSS 4.9%
JavaScript 0.7%
HTML 0.6%