X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=server%2Finitializers%2Fconstants.ts;h=c4e8522c297ad7ceca1d6711299eb4e576d65d5e;hb=8be1afa12b700b93ed92365cab05c0ef81d643aa;hp=9c9c3afc0944651bb362670d5719ac5cbec50e9f;hpb=9d3ef9fe052ed29bd67566754cb28662bd122234;p=oweals%2Fpeertube.git diff --git a/server/initializers/constants.ts b/server/initializers/constants.ts index 9c9c3afc0..c4e8522c2 100644 --- a/server/initializers/constants.ts +++ b/server/initializers/constants.ts @@ -13,7 +13,7 @@ let config: IConfig = require('config') // --------------------------------------------------------------------------- -const LAST_MIGRATION_VERSION = 210 +const LAST_MIGRATION_VERSION = 215 // --------------------------------------------------------------------------- @@ -78,9 +78,10 @@ const JOB_CONCURRENCY: { [ id in JobType ]: number } = { 'video-file': 1, 'email': 5 } -const BROADCAST_CONCURRENCY = 5 // How many requests in parallel we do in activitypub-http-broadcast job -// 2 days -const JOB_COMPLETED_LIFETIME = 60000 * 60 * 24 * 2 +const BROADCAST_CONCURRENCY = 10 // How many requests in parallel we do in activitypub-http-broadcast job +const JOB_REQUEST_TIMEOUT = 3000 // 3 seconds +const JOB_REQUEST_TTL = 60000 * 10 // 10 minutes +const JOB_COMPLETED_LIFETIME = 60000 * 60 * 24 * 2 // 2 days // 1 hour let SCHEDULER_INTERVAL = 60000 * 60 @@ -173,6 +174,12 @@ const CONFIG = { get JAVASCRIPT () { return config.get('instance.customizations.javascript') }, get CSS () { return config.get('instance.customizations.css') } } + }, + SERVICES: { + TWITTER: { + get USERNAME () { return config.get('services.twitter.username') }, + get WHITELISTED () { return config.get('services.twitter.whitelisted') } + } } } @@ -180,9 +187,10 @@ const CONFIG = { const CONSTRAINTS_FIELDS = { USERS: { + NAME: { min: 3, max: 120 }, // Length + DESCRIPTION: { min: 3, max: 250 }, // Length USERNAME: { min: 3, max: 20 }, // Length PASSWORD: { min: 6, max: 255 }, // Length - DESCRIPTION: { min: 3, max: 250 }, // Length VIDEO_QUOTA: { min: -1 } }, VIDEO_ABUSES: { @@ -190,8 +198,8 @@ const CONSTRAINTS_FIELDS = { }, VIDEO_CHANNELS: { NAME: { min: 3, max: 120 }, // Length - DESCRIPTION: { min: 3, max: 250 }, // Length - SUPPORT: { min: 3, max: 300 }, // Length + DESCRIPTION: { min: 3, max: 500 }, // Length + SUPPORT: { min: 3, max: 500 }, // Length URL: { min: 3, max: 2000 } // Length }, VIDEOS: { @@ -199,7 +207,7 @@ const CONSTRAINTS_FIELDS = { LANGUAGE: { min: 1, max: 10 }, // Length TRUNCATED_DESCRIPTION: { min: 3, max: 250 }, // Length DESCRIPTION: { min: 3, max: 10000 }, // Length - SUPPORT: { min: 3, max: 300 }, // Length + SUPPORT: { min: 3, max: 500 }, // Length IMAGE: { EXTNAME: [ '.jpg', '.jpeg' ], FILE_SIZE: { @@ -465,6 +473,8 @@ export { VIDEO_RATE_TYPES, VIDEO_MIMETYPE_EXT, VIDEO_TRANSCODING_FPS, + JOB_REQUEST_TIMEOUT, + JOB_REQUEST_TTL, USER_PASSWORD_RESET_LIFETIME, IMAGE_MIMETYPE_EXT, SCHEDULER_INTERVAL,