[gelöst] Registrierungs-Problem mit Matrix-Client "Element X" für Android

Smalltalk
Antworten
Benutzeravatar
heisenberg
Beiträge: 4236
Registriert: 04.06.2015 01:17:27
Lizenz eigener Beiträge: MIT Lizenz

[gelöst] Registrierungs-Problem mit Matrix-Client "Element X" für Android

Beitrag von heisenberg » 13.02.2025 07:36:29

Hallo zusammen,

da das kein primäres Debian-Thema ist, habe ich das mal in Smalltalk gesetzt.

Ich habe mir mal testweise einen Matrix-Server aufgesetzt. Der Matrix-Server funktioniert mit dem Client "Element Desktop" scheinbar grundsätzlich. Der Server ist via Docker in Verbindung mit nginx aufgesetzt. Mit dem Android Client "Element-X" habe ich ein Problem.

Das ist die docker-compose.yml: NoPaste-Eintrag42309
Das ist die nginx-config: NoPaste-Eintrag42310
Das ist die matrix homeserver.yaml: NoPaste-Eintrag42311

Wenn ich jetzt den Matrix-Client "Element Desktop" installiere und mir da ein Konto registriere, funktioniert das wunderbar. Wenn ich mir jetzt den Android Client "Element X" installiere und mir ein Konto registrieren möchte, dann bekomme ich diese Fehlermeldung (exakter Wortlaut):

Code: Alles auswählen

Fehler

Dein Homeserver muss aktualisiert werden, um den Matrix Authentication Services und die Erstellung von Konten zu unterstützen.

Ok
Im log des Server-Prozesses (docker logs matrix -f) bekomme ich direkt beim Registrierungsversuch folgende Ausgaben:

Code: Alles auswählen

2025-02-13 06:13:32,762 - synapse.access.http.8008 - 508 - INFO - GET-1 - ::ffff:172.21.0.1 - 8008 - {None} Processed request: 0.000sec/0.001sec (0.000sec, 0.000sec) (0.000sec/0.000sec/0) 1036B 200 "GET /_matrix/client/versions HTTP/1.0" "Element X/25.02.0 (OnePlus DN2103; Android 13; DN2103_11_F.54; Sdk 29862fc9b)" [0 dbevts]
2025-02-13 06:13:32,817 - synapse.access.http.8008 - 508 - INFO - GET-2 - ::ffff:172.21.0.1 - 8008 - {None} Processed request: 0.000sec/0.001sec (0.000sec, 0.000sec) (0.000sec/0.000sec/0) 1036B 200 "GET /_matrix/client/versions HTTP/1.0" "Element X/25.02.0 (OnePlus DN2103; Android 13; DN2103_11_F.54; Sdk 29862fc9b)" [0 dbevts]
2025-02-13 06:13:32,856 - synapse.http.server - 130 - INFO - GET-3 - <XForwardedForRequest at 0x7f48dbf5f440 method='GET' uri='/_matrix/client/unstable/org.matrix.msc2965/auth_issuer' clientproto='HTTP/1.0' site='8008'> SynapseError: 404 - Unrecognized request
2025-02-13 06:13:32,857 - synapse.access.http.8008 - 508 - INFO - GET-3 - ::ffff:172.21.0.1 - 8008 - {None} Processed request: 0.001sec/0.001sec (0.002sec, 0.000sec) (0.000sec/0.000sec/0) 59B 404 "GET /_matrix/client/unstable/org.matrix.msc2965/auth_issuer HTTP/1.0" "Element X/25.02.0 (OnePlus DN2103; Android 13; DN2103_11_F.54; Sdk 29862fc9b)" [0 dbevts]
2025-02-13 06:13:32,892 - synapse.access.http.8008 - 508 - INFO - GET-4 - ::ffff:172.21.0.1 - 8008 - {None} Processed request: 0.000sec/0.000sec (0.000sec, 0.000sec) (0.000sec/0.000sec/0) 78B 200 "GET /_matrix/client/v3/login HTTP/1.0" "Element X/25.02.0 (OnePlus DN2103; Android 13; DN2103_11_F.54; Sdk 29862fc9b)" [0 dbevts]
Der Fehler scheint mir in der Zeile 3 zu sein mit dem "Unrecodnized request".

Ich habe mal ChatGPT gefragt und habe diverse Einstellungen dazu geliefert bekommen, die in die Richtung gehen, dass ich hier einen zusätzlichen OAuth-Service benötige. Das scheint mir aber eine größere Baustelle zu sein. Deswegen möchte ich das erst einmal nicht.

Die Zweite Empfehlung von ChatGPT war, in der App diese Matrix Authentication Services abzuschalten (ungefähr so: Element X -> Entwickleroptionen -> MAS abschalten). Das geht in der vorliegenden Version von Element X nicht. Die Entwickleroptionen kann ich freischalten. Aber eine passende Option gibt es da nicht (mehr).

Die Nutzung von Element X neben der Registrierung scheint ansonsten einwandfrei zu funktionieren.

Meine Fragen sind

Kann ich einen eigenen Matrix-Server betreiben für den Element-Client (Android+Windows+Linux+Mac) ohne OAuth-Server? Registrierungsmöglichkeit für den Client / die App soll gegeben sein. Für Hinweise dazu bin ich dankbar.

Gibt es evtl. weitere Apps, die ein ähnlich gutes Level an Ausgereiftheit / Bedienbarkeit bieten, aber bei denen auch die Registrierung ohne OAuth Server funktioniert?

Anmerkung

Auf Beiträge, die mir nicht konstruktiv im Sinne der Fragestellung einzugehen scheinen, werde ich nicht reagieren. Ich bitte um Verständnis.
Zuletzt geändert von heisenberg am 13.02.2025 08:49:04, insgesamt 2-mal geändert.

Benutzeravatar
heisenberg
Beiträge: 4236
Registriert: 04.06.2015 01:17:27
Lizenz eigener Beiträge: MIT Lizenz

Re: Registrierungs-Problem mit Matrix für Android Element X Client

Beitrag von heisenberg » 13.02.2025 07:49:17

Ich sehe gerade, dass es im Google Play Store sowohl "Element" als auch "Element X" gibt. Element X ist Beta. Das normale "Element" ist stable, wird mir aber nicht angezeigt. Wenn ich über die Matrix-Seite direkt auf die entsprechende App im Google Play Store gege, dann bekomme ich die Information "Dieser Artikel ist nicht verfügbar." D. h. ich kann die alte Version aus irgend einem Grund nicht installieren. Irgendwelche Systemanforderungen sehe ich da aber leider nicht.

Nachtrag

Der Grund für die Meldung "Dieser Artikel ist nicht verfügbar" ist, dass die App "Element" eine Altersanforderung hat (USK 18) hat. WTF!?! Deswegen müsste ich hier eine Ausweiskopie hochladen oder meine Kreditkartennummer angeben um eine Altersverifizierung meines Google-Kontos durchführen zu lassen. Auf beides habe ich keinen Bock.

Ich habe mich auf die Altersverifikation "Selfie" mal eingelassen. Gefunden wird es mit einer einfachen Suche von "Element" jetzt immer noch nicht. Es wird wieder nur "Element X" gefunden! WTF!?! Wenn ich aber über die Matrix-Webseite -> Ecosystem -> Clients direkt über den Google-Play-Store-Link darauf gehe, kann ich es aber nun installieren.

Nachtrag 2

Der Client "Element" hat das Problem nicht. Die Registrierung funktioniert einwandfrei. Problem für mich gelöst.

Antworten