X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Finitializers%2Fconstants.ts;h=986fed09955cdb706b283d8d0f56ffee52c66ad8;hb=490b595a01c5824ff63ffb87f0efdfca95f4bf3b;hp=328a3e70a6a4c4592a13c6e96366e64eb8ae3fd5;hpb=00b5556c182fa70dfca17c517488b8afae6257c9;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/initializers/constants.ts b/server/initializers/constants.ts index 328a3e70a..986fed099 100644 --- a/server/initializers/constants.ts +++ b/server/initializers/constants.ts @@ -106,6 +106,7 @@ const CONFIG = { USERNAME: config.get('smtp.username'), PASSWORD: config.get('smtp.password'), TLS: config.get('smtp.tls'), + DISABLE_STARTTLS: config.get('smtp.disable_starttls'), CA_FILE: config.get('smtp.ca_file'), FROM_ADDRESS: config.get('smtp.from_address') }, @@ -126,6 +127,7 @@ const CONFIG = { URL: '', HOST: '' }, + TRUST_PROXY: config.get('trust_proxy'), LOG: { LEVEL: config.get('log.level') }, @@ -157,8 +159,10 @@ const CONFIG = { }, INSTANCE: { get NAME () { return config.get('instance.name') }, + get SHORT_DESCRIPTION () { return config.get('instance.short_description') }, get DESCRIPTION () { return config.get('instance.description') }, get TERMS () { return config.get('instance.terms') }, + get DEFAULT_CLIENT_ROUTE () { return config.get('instance.default_client_route') }, CUSTOMIZATIONS: { get JAVASCRIPT () { return config.get('instance.customizations.javascript') }, get CSS () { return config.get('instance.customizations.css') } @@ -223,7 +227,7 @@ const CONSTRAINTS_FIELDS = { COUNT: { min: 0 } }, VIDEO_COMMENTS: { - TEXT: { min: 2, max: 3000 }, // Length + TEXT: { min: 1, max: 3000 }, // Length URL: { min: 3, max: 2000 } // Length }, VIDEO_SHARE: { @@ -231,6 +235,19 @@ const CONSTRAINTS_FIELDS = { } } +const RATES_LIMIT = { + LOGIN: { + WINDOW_MS: 5 * 60 * 1000, // 5 minutes + MAX: 10 // 10 attempts + } +} + +let VIDEO_VIEW_LIFETIME = 60000 * 60 // 1 hour +const VIDEO_TRANSCODING_FPS = { + MIN: 10, + MAX: 30 +} + const VIDEO_RATE_TYPES: { [ id: string ]: VideoRateType } = { LIKE: 'like', DISLIKE: 'dislike' @@ -283,7 +300,22 @@ const VIDEO_LANGUAGES = { 11: 'German', 12: 'Korean', 13: 'French', - 14: 'Italian' + 14: 'Italian', + 1000: 'Sign Language', + 1001: 'American Sign Language', + 1002: 'Arab Sign Language', + 1003: 'British Sign Language', + 1004: 'Brazilian Sign Language', + 1005: 'Chinese Sign Language', + 1006: 'Czech Sign Language', + 1007: 'Danish Sign Language', + 1008: 'French Sign Language', + 1009: 'German Sign Language', + 1010: 'Indo-Pakistani Sign Language', + 1011: 'Japanese Sign Language', + 1012: 'South African Sign Language', + 1013: 'Swedish Sign Language', + 1014: 'Russian Sign Language' } const VIDEO_PRIVACIES = { @@ -400,6 +432,7 @@ if (isTestInstance() === true) { ACTIVITY_PUB.ACTOR_REFRESH_INTERVAL = 10 * 1000 // 10 seconds CONSTRAINTS_FIELDS.ACTORS.AVATAR.FILE_SIZE.max = 100 * 1024 // 100KB SCHEDULER_INTERVAL = 10000 + VIDEO_VIEW_LIFETIME = 1000 // 1 second } updateWebserverConfig() @@ -439,10 +472,13 @@ export { VIDEO_LICENCES, VIDEO_RATE_TYPES, VIDEO_MIMETYPE_EXT, + VIDEO_TRANSCODING_FPS, USER_PASSWORD_RESET_LIFETIME, IMAGE_MIMETYPE_EXT, SCHEDULER_INTERVAL, - JOB_COMPLETED_LIFETIME + RATES_LIMIT, + JOB_COMPLETED_LIFETIME, + VIDEO_VIEW_LIFETIME } // ---------------------------------------------------------------------------