aboutsummaryrefslogtreecommitdiffhomepage
path: root/server/initializers
diff options
context:
space:
mode:
authorChocobozzz <me@florianbigard.com>2018-11-20 10:05:51 +0100
committerChocobozzz <me@florianbigard.com>2018-11-20 10:44:48 +0100
commit04b8c3fba614efc3827f583096c78b08cb668470 (patch)
tree63172b40e4b029e4a14553c2fb39bd249d6cd0dd /server/initializers
parentf107470e50236e2a073f3f7dbab87c79e8364b56 (diff)
downloadPeerTube-04b8c3fba614efc3827f583096c78b08cb668470.tar.gz
PeerTube-04b8c3fba614efc3827f583096c78b08cb668470.tar.zst
PeerTube-04b8c3fba614efc3827f583096c78b08cb668470.zip
Delete invalid or deleted remote videos
Diffstat (limited to 'server/initializers')
-rw-r--r--server/initializers/constants.ts15
1 files changed, 10 insertions, 5 deletions
diff --git a/server/initializers/constants.ts b/server/initializers/constants.ts
index ae3d671bb..aa243859c 100644
--- a/server/initializers/constants.ts
+++ b/server/initializers/constants.ts
@@ -102,7 +102,8 @@ const JOB_ATTEMPTS: { [ id in JobType ]: number } = {
102 'video-file': 1, 102 'video-file': 1,
103 'video-import': 1, 103 'video-import': 1,
104 'email': 5, 104 'email': 5,
105 'videos-views': 1 105 'videos-views': 1,
106 'activitypub-refresher': 1
106} 107}
107const JOB_CONCURRENCY: { [ id in JobType ]: number } = { 108const JOB_CONCURRENCY: { [ id in JobType ]: number } = {
108 'activitypub-http-broadcast': 1, 109 'activitypub-http-broadcast': 1,
@@ -113,7 +114,8 @@ const JOB_CONCURRENCY: { [ id in JobType ]: number } = {
113 'video-file': 1, 114 'video-file': 1,
114 'video-import': 1, 115 'video-import': 1,
115 'email': 5, 116 'email': 5,
116 'videos-views': 1 117 'videos-views': 1,
118 'activitypub-refresher': 1
117} 119}
118const JOB_TTL: { [ id in JobType ]: number } = { 120const JOB_TTL: { [ id in JobType ]: number } = {
119 'activitypub-http-broadcast': 60000 * 10, // 10 minutes 121 'activitypub-http-broadcast': 60000 * 10, // 10 minutes
@@ -124,11 +126,12 @@ const JOB_TTL: { [ id in JobType ]: number } = {
124 'video-file': 1000 * 3600 * 48, // 2 days, transcoding could be long 126 'video-file': 1000 * 3600 * 48, // 2 days, transcoding could be long
125 'video-import': 1000 * 3600 * 2, // hours 127 'video-import': 1000 * 3600 * 2, // hours
126 'email': 60000 * 10, // 10 minutes 128 'email': 60000 * 10, // 10 minutes
127 'videos-views': undefined // Unlimited 129 'videos-views': undefined, // Unlimited
130 'activitypub-refresher': 60000 * 10 // 10 minutes
128} 131}
129const REPEAT_JOBS: { [ id: string ]: EveryRepeatOptions | CronRepeatOptions } = { 132const REPEAT_JOBS: { [ id: string ]: EveryRepeatOptions | CronRepeatOptions } = {
130 'videos-views': { 133 'videos-views': {
131 cron: '1 * * * *' // At 1 minutes past the hour 134 cron: '1 * * * *' // At 1 minute past the hour
132 } 135 }
133} 136}
134 137
@@ -543,7 +546,7 @@ const HTTP_SIGNATURE = {
543 546
544// --------------------------------------------------------------------------- 547// ---------------------------------------------------------------------------
545 548
546const PRIVATE_RSA_KEY_SIZE = 2048 549let PRIVATE_RSA_KEY_SIZE = 2048
547 550
548// Password encryption 551// Password encryption
549const BCRYPT_SALT_SIZE = 10 552const BCRYPT_SALT_SIZE = 10
@@ -647,6 +650,8 @@ const TRACKER_RATE_LIMITS = {
647 650
648// Special constants for a test instance 651// Special constants for a test instance
649if (isTestInstance() === true) { 652if (isTestInstance() === true) {
653 PRIVATE_RSA_KEY_SIZE = 1024
654
650 ACTOR_FOLLOW_SCORE.BASE = 20 655 ACTOR_FOLLOW_SCORE.BASE = 20
651 656
652 REMOTE_SCHEME.HTTP = 'http' 657 REMOTE_SCHEME.HTTP = 'http'