Description
The details of the new guest experience for Riot are on the project plan: element-hq/riot-meta/issues/59
We want to improve the experience for users landing as guest by giving them full access to Riot after they've picked a username and successfully completed a (accessible, privacy-concern-sensitive) CAPTCHA.
As part of this, completing registration with a password would be completed at a later stage, so Matrix/Riot need to support the user's existing/operating without a password.
The scope of this task is to make sure this is possible (it might be that no work is required).
If work is required, the 'right way' to implement this is down to the implementor - it could be to modify Synapse/the DB schema, it could be for Riot to generate a throwaway password that is not exposed to the user (or something else entirely).