mirror of
https://github.com/cinnyapp/cinny.git
synced 2025-02-24 14:13:05 +01:00
* bump to react 18 and install react-router-dom * Upgrade to react 18 root * update vite * add cs api's * convert state/auth to ts * add client config context * add auto discovery context * add spec version context * add auth flow context * add background dot pattern css * add promise utils * init url based routing * update auth route server path as effect * add auth server hook * always use server from discovery info in context * login - WIP * upgrade jotai to v2 * add atom with localStorage util * add multi account sessions atom * add default IGNORE res to auto discovery * add error type in async callback hook * handle password login error * fix async callback hook * allow password login * Show custom server not allowed error in mxId login * add sso login component * add token login * fix hardcoded m.login.password in login func * update server input on url change * Improve sso login labels * update folds * fix async callback batching state update in safari * wrap async callback set state in queueMicrotask * wip * wip - register * arrange auth file structure * add error codes * extract filed error component form password login * add register util function * handle register flow - WIP * update unsupported auth flow method reasons * improve password input styles * Improve UIA flow next stage calculation complete stages can have any order so we will look for first stage which is not in completed * process register UIA flow stages * Extract register UIA stages component * improve register error messages * add focus trap & step count in UIA stages * add reset password path and path utils * add path with origin hook * fix sso redirect url * rename register token query param to token * restyle auth screen header * add reset password component - WIP * add reset password form * add netlify rewrites * fix netlify file indentation * test netlify redirect * fix vite to include netlify toml * add more netlify redirects * add splat to public and assets path * fix vite base name * add option to use hash router in config and remove appVersion * add splash screen component * add client config loading and error screen * fix server picker bug * fix reset password email input type * make auth page small screen responsive * fix typo in reset password screen
37 lines
1.4 KiB
TypeScript
37 lines
1.4 KiB
TypeScript
export enum ErrorCode {
|
|
M_FORBIDDEN = 'M_FORBIDDEN',
|
|
M_UNKNOWN_TOKEN = 'M_UNKNOWN_TOKEN',
|
|
M_MISSING_TOKEN = 'M_MISSING_TOKEN',
|
|
M_BAD_JSON = 'M_BAD_JSON',
|
|
M_NOT_JSON = 'M_NOT_JSON',
|
|
M_NOT_FOUND = 'M_NOT_FOUND',
|
|
M_LIMIT_EXCEEDED = 'M_LIMIT_EXCEEDED',
|
|
M_UNRECOGNIZED = 'M_UNRECOGNIZED',
|
|
M_UNKNOWN = 'M_UNKNOWN',
|
|
|
|
M_UNAUTHORIZED = 'M_UNAUTHORIZED',
|
|
M_USER_DEACTIVATED = 'M_USER_DEACTIVATED',
|
|
M_USER_IN_USE = 'M_USER_IN_USE',
|
|
M_INVALID_USERNAME = 'M_INVALID_USERNAME',
|
|
M_WEAK_PASSWORD = 'M_WEAK_PASSWORD',
|
|
M_PASSWORD_TOO_SHORT = 'M_PASSWORD_TOO_SHORT',
|
|
M_ROOM_IN_USE = 'M_ROOM_IN_USE',
|
|
M_INVALID_ROOM_STATE = 'M_INVALID_ROOM_STATE',
|
|
M_THREEPID_IN_USE = 'M_THREEPID_IN_USE',
|
|
M_THREEPID_NOT_FOUND = 'M_THREEPID_NOT_FOUND',
|
|
M_THREEPID_AUTH_FAILED = 'M_THREEPID_AUTH_FAILED',
|
|
M_THREEPID_DENIED = 'M_THREEPID_DENIED',
|
|
M_SERVER_NOT_TRUSTED = 'M_SERVER_NOT_TRUSTED',
|
|
M_UNSUPPORTED_ROOM_VERSION = 'M_UNSUPPORTED_ROOM_VERSION',
|
|
M_INCOMPATIBLE_ROOM_VERSION = 'M_INCOMPATIBLE_ROOM_VERSION',
|
|
M_BAD_STATE = 'M_BAD_STATE',
|
|
M_GUEST_ACCESS_FORBIDDEN = 'M_GUEST_ACCESS_FORBIDDEN',
|
|
M_CAPTCHA_NEEDED = 'M_CAPTCHA_NEEDED',
|
|
M_CAPTCHA_INVALID = 'M_CAPTCHA_INVALID',
|
|
M_MISSING_PARAM = 'M_MISSING_PARAM',
|
|
M_INVALID_PARAM = 'M_INVALID_PARAM',
|
|
M_TOO_LARGE = 'M_TOO_LARGE',
|
|
M_EXCLUSIVE = 'M_EXCLUSIVE',
|
|
M_RESOURCE_LIMIT_EXCEEDED = 'M_RESOURCE_LIMIT_EXCEEDED',
|
|
M_CANNOT_LEAVE_SERVER_NOTICE_ROOM = 'M_CANNOT_LEAVE_SERVER_NOTICE_ROOM',
|
|
}
|