mirror of
https://github.com/LemmyNet/lemmy-ui.git
synced 2024-12-11 05:30:12 +00:00
6cb4220201
* Allow Arabic and Cyrillic characters when signing up or creating community * Fix mistake with escape * Another escape mistake
56 lines
2.2 KiB
TypeScript
56 lines
2.2 KiB
TypeScript
import { getStaticDir } from "@utils/env";
|
|
|
|
export const favIconUrl = `${getStaticDir()}/assets/icons/favicon.svg`;
|
|
export const favIconPngUrl = `${getStaticDir()}/assets/icons/apple-touch-icon.png`;
|
|
|
|
export const repoUrl = "https://github.com/LemmyNet";
|
|
export const joinLemmyUrl = "https://join-lemmy.org";
|
|
export const donateLemmyUrl = `${joinLemmyUrl}/donate`;
|
|
export const docsUrl = `${joinLemmyUrl}/docs/en/index.html`;
|
|
export const helpGuideUrl = `${joinLemmyUrl}/docs/en/users/01-getting-started.html`; // TODO find a way to redirect to the non-en folder
|
|
export const markdownHelpUrl = `${joinLemmyUrl}/docs/en/users/02-media.html`;
|
|
export const torrentHelpUrl = `${markdownHelpUrl}#torrents`;
|
|
export const sortingHelpUrl = `${joinLemmyUrl}/docs/en/users/03-votes-and-ranking.html`;
|
|
export const archiveTodayUrl = "https://archive.today";
|
|
export const ghostArchiveUrl = "https://ghostarchive.org";
|
|
export const webArchiveUrl = "https://web.archive.org";
|
|
export const elementUrl = "https://element.io";
|
|
|
|
export const postRefetchSeconds: number = 60 * 1000;
|
|
export const mentionDropdownFetchLimit = 10;
|
|
export const commentTreeMaxDepth = 8;
|
|
export const postMarkdownFieldCharacterLimit = 50000;
|
|
export const markdownFieldCharacterLimit = 10000;
|
|
export const maxUploadImages = 20;
|
|
export const concurrentImageUpload = 4;
|
|
export const updateUnreadCountsInterval = 30000;
|
|
export const fetchLimit = 20;
|
|
export const similarPostFetchLimit = 6;
|
|
export const relTags = "noopener nofollow";
|
|
export const emDash = "\u2014";
|
|
export const authCookieName = "jwt";
|
|
export const adultConsentCookieKey = "adultConsent";
|
|
|
|
// No. of max displayed communities per
|
|
// page on route "/communities"
|
|
export const communityLimit = 50;
|
|
|
|
const queryPairRegex = "[a-zA-Zd_-]+=[a-zA-Zd+-_]+";
|
|
|
|
/**
|
|
* Accepted formats:
|
|
* !community@server.com
|
|
* /c/community@server.com
|
|
* /m/community@server.com
|
|
* /u/username@server.com
|
|
*/
|
|
export const instanceLinkRegex = new RegExp(
|
|
`(/[cmu]/|!)[a-zA-Z\\d._%+-]+@[a-zA-Z\\d.-]+\\.[a-zA-Z]{2,}(?:/?\\?${queryPairRegex}(?:&${queryPairRegex})*)?`,
|
|
"g",
|
|
);
|
|
|
|
export const testHost = "0.0.0.0:8536";
|
|
|
|
export const validActorRegexPattern =
|
|
"^\\w+|[\\p{Script=Arabic}\\d_]+|[\\p{Script=Cyrillic}\\d_]+$";
|