8go/matrix-commander

No support for .well-known/matrix/server

Open

#165 aperta il 21 gen 2024

Vedi su GitHub
 (4 commenti) (1 reazione) (0 assegnatari)Python (70 fork)auto 404
enhancementgood first issuehelp wanted

Metriche repository

Star
 (743 star)
Metriche merge PR
 (Metriche PR in attesa)

Descrizione

The matrix spec permits hosting a file .well-known/matrix/server on the server's web root, delegating the server tasks to another hostname: https://spec.matrix.org/v1.9/server-server-api/#resolving-server-names

It appears that matrix-commander does not check this file:

% matrix-commander --login PASSWORD
Enter URL of your homeserver: [https://matrix.example.org] ohea.xyz
Enter your user ID:  [@john:example.org]  or  [john] for @john:ohea.xyz : jrosenth
...
Correct? (Yes or Ctrl-C to abort) Yes
2024-01-20 17:14:53,701:    ERROR: matrix-commander: E248: The program matrix-commander.py failed. Sorry.
2024-01-20 17:14:53,701:    ERROR: matrix-commander: 404, message='Not Found', url=URL('https://ohea.xyz/_matrix/client/r0/login')
2024-01-20 17:14:53,701:     INFO: matrix-commander: 2 errors and 0 warnings occurred.

(The file at https://ohea.xyz/.well-known/matrix/server should've been used here to determine the server's hostname is matrix.ohea.xyz:443).

Guida contributor