Skip to content

Simplify the relationship between /welcome /login /register config.json .well-known and guest users #9290

@lampholder

Description

@lampholder

Things which I would like to be true:

  • /welcome /login and /register can be accessed without creating a guest user, and accessing them does not create a guest user
    • in fact, I'd like us to create guest users as late in the process as possible
  • config.json can only specify a default_server_name or a default_hs_url - if you specify both, we fail completely and obviously
  • we don't default to matrix.org. It's just an unexpected trap for people to fall in through misconfiguring
  • if the homeserver location has been in any way derived from user input (and we fail to reach the homeserver) we tell the user to check their input
  • if the homeserver location has been derived from admin configuration (and we fail to reach the homeserver) we tell the user to contact the administrator of the homeserver
  • whenever we have a homeserver name available, use it in the Sign into your Matrix account on ${homeserver_name} string

Outstanding items:

  • can we know the administrator of the homeserver?

Task list for Travis:

Metadata

Metadata

Assignees

Labels

P1S-MajorSeverely degrades major functionality or product features, with no satisfactory workaroundT-Defect

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions