fix(collab): vereis een device-id voor een geconfigureerd Matrix-account (#1043) #1084
No reviewers
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck!1084
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/collab-device-id-1043"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
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