mirror of
https://github.com/cinnyapp/cinny.git
synced 2025-11-13 10:40:28 +03:00
* rework general settings * account settings - WIP * add missing key prop * add object url hook * extract wide modal styles * profile settings and image editor - WIP * add outline style to upload card * remove file param from bind upload atom hook * add compact variant to upload card * add compact upload card renderer * add option to update profile avatar * add option to change profile displayname * allow displayname change based on capabilities check * rearrange settings components into folders * add system notification settings * add initial page param in settings * convert account data hook to typescript * add push rule hook * add notification mode hook * add notification mode switcher component * add all messages notification settings options * add special messages notification settings * add keyword notifications * add ignored users section * improve ignore user list strings * add about settings * add access token option in about settings * add developer tools settings * add expand button to account data dev tool option * update folds * fix editable active element textarea check * do not close dialog when editable element in focus * add text area plugins * add text area intent handler hook * add newline intent mod in text area * add next line hotkey in text area intent hook * add syntax error position dom utility function * add account data editor * add button to send new account data in dev tools * improve custom emoji plugin * add more custom emojis hooks * add text util css * add word break in setting tile title and description * emojis and sticker user settings - WIP * view image packs from settings * emoji pack editing - WIP * add option to edit pack meta * change saved changes message * add image edit and delete controls * add option to upload pack images and apply changes * fix state event type when updating image pack * lazy load pack image tile img * hide upload image button when user can not edit pack * add option to add or remove global image packs * upgrade to rust crypto (#2168) * update matrix js sdk * remove dead code * use rust crypto * update setPowerLevel usage * fix types * fix deprecated isRoomEncrypted method uses * fix deprecated room.currentState uses * fix deprecated import/export room keys func * fix merge issues in image pack file * fix remaining issues in image pack file * start indexedDBStore * update package lock and vite-plugin-top-level-await * user session settings - WIP * add useAsync hook * add password stage uia * add uia flow matrix error hook * add UIA action component * add options to delete sessions * add sso uia stage * fix SSO stage complete error * encryption - WIP * update user settings encryption terminology * add default variant to password input * use password input in uia password stage * add options for local backup in user settings * remove typo in import local backup password input label * online backup - WIP * fix uia sso action * move access token settings from about to developer tools * merge encryption tab into sessions and rename it to devices * add device placeholder tile * add logout dialog * add logout button for current device * move other devices in component * render unverified device verification tile * add learn more section for current device verification * add device verification status badge * add info card component * add index file for password input component * add types for secret storage * add component to access secret storage key * manual verification - WIP * update matrix-js-sdk to v35 * add manual verification * use react query for device list * show unverified tab on sidebar * fix device list updates * add session key details to current device * render restore encryption backup * fix loading state of restore backup * fix unverified tab settings closes after verification * key backup tile - WIP * fix unverified tab badge * rename session key to device key in device tile * improve backup restore functionality * fix restore button enabled after layout reload during restoring backup * update backup info on status change * add backup disconnection failures * add device verification using sas * restore backup after verification * show option to logout on startup error screen * fix key backup hook update on decryption key cached * add option to enable device verification * add device verification reset dialog * add logout button in settings drawer * add encrypted message lost on logout * fix backup restore never finish with 0 keys * fix setup dialog hides when enabling device verification * show backup details in menu * update setup device verification body copy * replace deprecated method * fix displayname appear as mxid in settings * remove old refactored codes * fix types
88 lines
2.6 KiB
TypeScript
88 lines
2.6 KiB
TypeScript
export const ROOT_PATH = '/';
|
|
|
|
export type LoginPathSearchParams = {
|
|
username?: string;
|
|
email?: string;
|
|
loginToken?: string;
|
|
};
|
|
export const LOGIN_PATH = '/login/:server?/';
|
|
|
|
export type RegisterPathSearchParams = {
|
|
username?: string;
|
|
email?: string;
|
|
token?: string;
|
|
};
|
|
export const REGISTER_PATH = '/register/:server?/';
|
|
|
|
export type ResetPasswordPathSearchParams = {
|
|
email?: string;
|
|
};
|
|
export const RESET_PASSWORD_PATH = '/reset-password/:server?/';
|
|
|
|
export const _CREATE_PATH = 'create/';
|
|
export const _JOIN_PATH = 'join/';
|
|
export const _LOBBY_PATH = 'lobby/';
|
|
/**
|
|
* array of rooms and senders mxId assigned
|
|
* to search param as string should be "," separated
|
|
* Like: url?rooms=!one:server,!two:server
|
|
*/
|
|
export type _SearchPathSearchParams = {
|
|
global?: string;
|
|
term?: string;
|
|
order?: string;
|
|
rooms?: string;
|
|
senders?: string;
|
|
};
|
|
export const _SEARCH_PATH = 'search/';
|
|
|
|
export type _RoomSearchParams = {
|
|
/* comma separated string of servers */
|
|
viaServers?: string;
|
|
};
|
|
export const _ROOM_PATH = ':roomIdOrAlias/:eventId?/';
|
|
|
|
export const HOME_PATH = '/home/';
|
|
export const HOME_CREATE_PATH = `/home/${_CREATE_PATH}`;
|
|
export const HOME_JOIN_PATH = `/home/${_JOIN_PATH}`;
|
|
export const HOME_SEARCH_PATH = `/home/${_SEARCH_PATH}`;
|
|
export const HOME_ROOM_PATH = `/home/${_ROOM_PATH}`;
|
|
|
|
export const DIRECT_PATH = '/direct/';
|
|
export type DirectCreateSearchParams = {
|
|
userId?: string;
|
|
};
|
|
export const DIRECT_CREATE_PATH = `/direct/${_CREATE_PATH}`;
|
|
export const DIRECT_ROOM_PATH = `/direct/${_ROOM_PATH}`;
|
|
|
|
export const SPACE_PATH = '/:spaceIdOrAlias/';
|
|
export const SPACE_LOBBY_PATH = `/:spaceIdOrAlias/${_LOBBY_PATH}`;
|
|
export const SPACE_SEARCH_PATH = `/:spaceIdOrAlias/${_SEARCH_PATH}`;
|
|
export const SPACE_ROOM_PATH = `/:spaceIdOrAlias/${_ROOM_PATH}`;
|
|
|
|
export const _FEATURED_PATH = 'featured/';
|
|
export const _SERVER_PATH = ':server/';
|
|
export const EXPLORE_PATH = '/explore/';
|
|
export const EXPLORE_FEATURED_PATH = `/explore/${_FEATURED_PATH}`;
|
|
|
|
export type ExploreServerPathSearchParams = {
|
|
limit?: string;
|
|
since?: string;
|
|
term?: string;
|
|
type?: string;
|
|
instance?: string;
|
|
};
|
|
export const EXPLORE_SERVER_PATH = `/explore/${_SERVER_PATH}`;
|
|
|
|
export const _NOTIFICATIONS_PATH = 'notifications/';
|
|
export const _INVITES_PATH = 'invites/';
|
|
export const INBOX_PATH = '/inbox/';
|
|
export type InboxNotificationsPathSearchParams = {
|
|
only?: string;
|
|
};
|
|
export const INBOX_NOTIFICATIONS_PATH = `/inbox/${_NOTIFICATIONS_PATH}`;
|
|
export const INBOX_INVITES_PATH = `/inbox/${_INVITES_PATH}`;
|
|
|
|
export const SPACE_SETTINGS_PATH = '/space-settings/';
|
|
|
|
export const ROOM_SETTINGS_PATH = '/room-settings/';
|