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

Closed
opened 2026-08-01 08:26:04 +00:00 by brenno · 1 comment
Owner

Context
MatrixServer.isConfigured controleert alleen homeserver en user-id. De key exchange gebruikt deviceId echter als state-key en als bestemming voor to-device keyshares.

Impact
Host/join mag starten met een lege device-id. Sleutels worden dan niet aan een geldig apparaat gericht en de mede-auteur blijft wachten.

Relevante code

  • lib/models/matrix_settings.dart:44
  • lib/collab/matrix_key_exchange.dart:93

Acceptatie

  • Een lege of alleen uit spaties bestaande deviceId geeft isConfigured == false.
  • Provider en instellingen starten geen sessie met zo een account.
  • Model- en provider/widgettest bewaken dit gedrag.
Context MatrixServer.isConfigured controleert alleen homeserver en user-id. De key exchange gebruikt deviceId echter als state-key en als bestemming voor to-device keyshares. Impact Host/join mag starten met een lege device-id. Sleutels worden dan niet aan een geldig apparaat gericht en de mede-auteur blijft wachten. Relevante code - lib/models/matrix_settings.dart:44 - lib/collab/matrix_key_exchange.dart:93 Acceptatie - Een lege of alleen uit spaties bestaande deviceId geeft isConfigured == false. - Provider en instellingen starten geen sessie met zo een account. - Model- en provider/widgettest bewaken dit gedrag.
Author
Owner

Opgelost op main (73ead764, PR #1084). MatrixServer.isConfigured eist nu ook een niet-lege device-id; provider, sessie en samenwerkingsknoppen erven de gate. Het login/whoami-pad is losgekoppeld omdat het device-id daar juist binnenkomt. Model- en providertest dekken het gedrag.

Opgelost op main (73ead764, PR #1084). MatrixServer.isConfigured eist nu ook een niet-lege device-id; provider, sessie en samenwerkingsknoppen erven de gate. Het login/whoami-pad is losgekoppeld omdat het device-id daar juist binnenkomt. Model- en providertest dekken het gedrag.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
LibreKAT/Ocideck#1043
No description provided.