Files
tajniak81andClaude Opus 5.5 382521d426 Encryption switch: on by default, toggled from the admin panel
encryption.enabled / WARP_ENCRYPTION_ENABLED (default true) joins the
runtime switches, with allow_runtime_toggle. Off, the homeserver refuses
m.room.encryption from its users, in createRoom's initial_state or sent
as state, and tells clients not to offer it: io.warp.e2ee in
/capabilities and Element's io.element.e2ee in the client well-known,
now cached for five minutes. Rooms already encrypted stay so.

The admin panel gets an Encryption page, a dashboard badge and the audit
action; the web and mobile apps stop encrypting new rooms while the
server says no. Every .env example, warp.yaml.example and the docs
describe it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-01 21:02:59 +01:00
..
2026-10-16 10:34:57 +02:00