65 lines
1.8 KiB
TypeScript
65 lines
1.8 KiB
TypeScript
import { AttachmentType } from "./providers/ProtocolProvider/protocol/packets/packet.message";
|
|
|
|
export const CORE_VERSION = window.version || "1.0.0";
|
|
|
|
/**
|
|
* Application directives
|
|
*/
|
|
export const APPLICATION_PLATFROM = window.platform || "unknown";
|
|
export const APPLICATION_ARCH = window.arch || "unknown";
|
|
export const APP_PATH = window.appPath || ".";
|
|
export const SIZE_LOGIN_WIDTH_PX = 300;
|
|
export const DEVTOOLS_CHEATCODE = "rosettadev1";
|
|
export const AVATAR_PASSWORD_TO_ENCODE = "rosetta-a";
|
|
/**
|
|
* Connection
|
|
*/
|
|
export const RECONNECTING_INTERVAL = 5;
|
|
export const RECONNECTING_TRYINGS_BEFORE_ALERT = 5;
|
|
|
|
/**
|
|
* Messages
|
|
*/
|
|
export const MAX_MESSAGES_LOAD = 20;
|
|
export const MESSAGE_MAX_TIME_TO_DELEVERED_S = 80; // in seconds
|
|
export const MESSAGE_MAX_LOADED = 40;
|
|
export const SCROLL_TOP_IN_MESSAGES_TO_VIEW_AFFIX = 200;
|
|
export const TIME_TO_INACTIVE_FOR_MESSAGES_UNREAD = 20;
|
|
export const MAX_ATTACHMENTS_IN_MESSAGE = 5;
|
|
export const MAX_UPLOAD_FILESIZE_MB = 1024;
|
|
export const ENTITY_LIMITS_TO_PARSE_IN_MESSAGE = 50;
|
|
export const ATTACHMENTS_NOT_ALLOWED_TO_REPLY = [
|
|
AttachmentType.AVATAR,
|
|
AttachmentType.MESSAGES
|
|
];
|
|
export const DIALOG_DROP_TO_REQUESTS_IF_NO_MESSAGES_FROM_ME_COUNT = 30;
|
|
/**
|
|
* Если предыдущие сообщение было отправлено менее чем 300 секунд назад,
|
|
* то не отображаем аватар отправителя
|
|
*/
|
|
export const MESSAGE_AVATAR_NO_RENDER_TIME_DIFF_S = 300; // 5 minutes
|
|
/**
|
|
* Разрешенные доменные зоны
|
|
*/
|
|
export const ALLOWED_DOMAINS_ZONES = [
|
|
'com',
|
|
'ru',
|
|
'ua',
|
|
'org',
|
|
'net',
|
|
'edu',
|
|
'gov',
|
|
'io',
|
|
'tech',
|
|
'info',
|
|
'biz',
|
|
'me',
|
|
'online',
|
|
'site',
|
|
'app',
|
|
'dev',
|
|
'chat',
|
|
'gg',
|
|
'fm',
|
|
'tv'
|
|
]; |