element-hq / element-hq/element-web
Refactor Lifecycle as it is unfathomably unwieldy
Open
A-Authentication
T-Task
- Dominant language
- TypeScript
- Stars
- 13.5k
- Forks
- 2.8k
- PR merge metrics
- PR metrics pending
Description
https://github.com/element-hq/element-web/pull/31720 identified some edge cases with how one bootstraps OIDC auth and how some Lifecycle entrypoints work for certain auth methods and others not. The file is horribly complex and doesn't really function in a clear to follow manner. In my opinion it should become a state machine and have fewer entrypoints.
Contributor guide
Assessment
This issue has not been assessed yet.