feat(collab): Matrix-account in de instellingen (sectie Samenwerken) #1039
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!1039
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/matrix-account-ui"
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?
De eerste UI-brok van de #977-plak: een app-globaal Matrix-account instellen. Bewust wachtwoordloos (besluit 2026-08-01) — de app raakt nooit een wachtwoord aan.
Wat
SettingsSection.collaboration) met een eigen tabblad — Matrix is bewust géén opslagverbinding (een homeserver is een rendez-vous, geen deck-opslag).MatrixPanel+MatrixForm(spiegelenGitPanel/GitForm): de gebruiker plakt een homeserver en een elders aangemaakt access-token; "Verbinding testen" bevestigt het token viawhoamien vult user-id én device-id in. De config gaat viasetMatrixAccountnaar prefs, het token versleuteld naar de keychain.whoami()geeft nu ook het device-id terug. Niet cosmetisch: de sleutel-uitwisseling adresseert een to-device-bericht opuser-id:device-id, dus een verkeerd device-id laat een mede-auteur stil buiten de sessie vallen (§4.3). Vandaar dat de test-knop het invult i.p.v. het te laten raden.Toetsing
MatrixForm(config/adopt/identity/saveSecret),MatrixPanel(render, whoami-invulling, foutpaden), de Samenwerken-tab in de dialoog, en de uitgebreidewhoamiin de client + fake-homeserver.make checkgroen: 7773 tests, dekking 87,4%, per-bestandsvloer 0 onder.Onderdeel van de verticale plak voor #977 (self-encrypted relay, pure Dart). Volgende stap PR-3c: de host/deel/join-UI + fingerprint-verificatie, mét draaiende-app-review (beeldkeurder + gebruikerstester).