fix(collab): vereis een device-id voor een geconfigureerd Matrix-account (#1043) #1084

Merged
brenno merged 2 commits from fix/collab-device-id-1043 into main 2026-08-01 18:58:32 +00:00
Owner

Sluit #1043.

MatrixServer.isConfigured accepteerde een leeg deviceId, terwijl de sleuteluitwisseling dat als state-key en keyshare-bestemming gebruikt — een host/join kon dan starten zonder de mede-auteur ooit te keyen. isConfigured eist nu ook een niet-lege device-id; provider, sessie en samenwerkingsknoppen erven de gate. Het login/whoami-pad (token bewaren + whoami over de gepinde socket) is losgekoppeld, want dáár komt het device-id juist binnen.

Regressietests: model (lege/spatie device-id → isConfigured false) en provider (geen client zonder device-id). make check groen.

Bewaker bewust overgeslagen: hardt een bestaande invariant, raakt geen formaat/opslag/afhankelijkheid/belofte.

🤖 Generated with Claude Code

Sluit #1043. MatrixServer.isConfigured accepteerde een leeg deviceId, terwijl de sleuteluitwisseling dat als state-key en keyshare-bestemming gebruikt — een host/join kon dan starten zonder de mede-auteur ooit te keyen. isConfigured eist nu ook een niet-lege device-id; provider, sessie en samenwerkingsknoppen erven de gate. Het login/whoami-pad (token bewaren + whoami over de gepinde socket) is losgekoppeld, want dáár komt het device-id juist binnen. Regressietests: model (lege/spatie device-id → isConfigured false) en provider (geen client zonder device-id). make check groen. Bewaker bewust overgeslagen: hardt een bestaande invariant, raakt geen formaat/opslag/afhankelijkheid/belofte. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
MatrixServer.isConfigured accepteerde een leeg deviceId, terwijl de
sleuteluitwisseling dat als state-key en keyshare-bestemming gebruikt.
Een host/join kon dan starten zonder de mede-auteur ooit te keyen.
isConfigured eist nu ook een niet-lege device-id; provider, sessie en
samenwerkingsknoppen erven de gate. Model- en providertest dekken het.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
fix(collab): ontkoppel login/whoami-pad van de device-id-eis (#1043)
All checks were successful
scans / scans (pull_request) Successful in 3m39s
ef5f5deea7
De strengere isConfigured (vereist nu een device-id) werd op twee plekken
gebruikt als algemene identiteitspoort in het pad waarlangs het device-id
juist binnenkomt: het bewaren van de token (matrix_form) en de whoami over de
gepinde socket (matrix_http_transport_io). Beide bewaken nu op de
homeserver/user-identiteit, niet op het device-id.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
brenno merged commit 73ead764de into main 2026-08-01 18:58:32 +00:00
Sign in to join this conversation.
No description provided.