Passwort-Modus für ein gewöhnliches Konto und der ganze Eingang in sync (site-cpd #844) #2
Loading…
Reference in a new issue
No description provided.
Delete branch "any-homeserver"
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?
Für site-cpd #844 Bot ohne Application Service (Branch
demo-matrix-syncdort).Was sich ändert
MATRIX_E2EE_PASSWORDstattMATRIX_E2EE_AS_TOKEN(genau eins von beiden).loginmeldet das Gerät mitm.login.passwordan, legt das Token in der neuen Tabellematrix_e2ee_deviceab und druckt es (access_token, in Appservice-Modusnull); die UIA-Rückfragen beim Hochladen der Cross-Signing-Schlüssel (mautrix-go-Callback) und beim Löschen anderer Geräte (eigene Zwei-Schritt-Anfrage, weilDeleteDevicedie Challenge nicht liest) beantwortet es mit dem Passwort. Server mit ablaufenden Tokens werden beimloginmit Exit 1 abgelehnt.M_UNKNOWN_TOKENist im Passwort-Modus Exit 5 (Gerät abgemeldet oder gelöscht, neuerloginhilft), im Appservice-Modus wie bisher Exit 1.--msc4190nur mit Appservice.syncals ganzer Eingang:timeline_plain(alle nicht verschlüsselten Timeline-Ereignisse beigetretener und verlassener Räume, mitstate_key),invites(aus dem Stripped State: Raum, Einlader,encrypted),timeline_undecryptedjetzt eine Liste mit dem Umschlag für ein späteresdecrypt(vorher nur eine Zahl),origin_server_tsauf jedem entschlüsselten und Klartext-Ereignis,set_presence=offline.Connection(…, asToken: NULL, …, password: $pw),isPasswordMode(),LoginResult::$accessToken,SyncResult::$plain/$invites/$undecrypted(UndecryptedEvent::eventJson()),DecryptResult::$originServerTs,Stdout::plain()/invite()/undecrypted(),FakeBinary::expectNext().Tests
Go:
TestPasswordLogin(Login, UIA-Antworten, Token im Store, Folgeaufrufe mit Bearer-Token ohne Masquerading), falsches Passwort, Store ohne Token, unbekanntes Token,TestSyncPlainEventsInvitesAndUndecrypted; der Test-Homeserver kann jetztlogin,devices,device_signing/upload,account_data, UIA. PHP: Passwort-Modus über Env, Secret-Leaks, genau ein Credential, neue Sync-Felder,expectNext. Binary neu gebaut,./build.sh --checkgrün.Offen
Passwort-Modus nur gegen den Test-Homeserver geprüft; Synapse und Continuwuity mit echter UIA stehen im Handtest von site-cpd aus.
timeline_undecryptedwechselt den Typ (Zahl → Liste): chat2note muss beim Umstieg mitziehen.🤖 Generated with Claude Code