aboutsummaryrefslogtreecommitdiffhomepage
path: root/server/initializers/constants.ts
diff options
context:
space:
mode:
Diffstat (limited to 'server/initializers/constants.ts')
-rw-r--r--server/initializers/constants.ts35
1 files changed, 19 insertions, 16 deletions
diff --git a/server/initializers/constants.ts b/server/initializers/constants.ts
index 88f370a9a..c6989c38b 100644
--- a/server/initializers/constants.ts
+++ b/server/initializers/constants.ts
@@ -24,7 +24,7 @@ import { CONFIG, registerConfigChangedHandler } from './config'
24 24
25// --------------------------------------------------------------------------- 25// ---------------------------------------------------------------------------
26 26
27const LAST_MIGRATION_VERSION = 710 27const LAST_MIGRATION_VERSION = 715
28 28
29// --------------------------------------------------------------------------- 29// ---------------------------------------------------------------------------
30 30
@@ -58,7 +58,7 @@ const WEBSERVER = {
58 58
59// Sortable columns per schema 59// Sortable columns per schema
60const SORTABLE_COLUMNS = { 60const SORTABLE_COLUMNS = {
61 USERS: [ 'id', 'username', 'videoQuotaUsed', 'createdAt', 'lastLoginDate', 'role' ], 61 ADMIN_USERS: [ 'id', 'username', 'videoQuotaUsed', 'createdAt', 'lastLoginDate', 'role' ],
62 USER_SUBSCRIPTIONS: [ 'id', 'createdAt' ], 62 USER_SUBSCRIPTIONS: [ 'id', 'createdAt' ],
63 ACCOUNTS: [ 'createdAt' ], 63 ACCOUNTS: [ 'createdAt' ],
64 JOBS: [ 'createdAt' ], 64 JOBS: [ 'createdAt' ],
@@ -186,7 +186,7 @@ const JOB_TTL: { [id in JobType]: number } = {
186 'video-file-import': 1000 * 3600, // 1 hour 186 'video-file-import': 1000 * 3600, // 1 hour
187 'video-transcoding': 1000 * 3600 * 48, // 2 days, transcoding could be long 187 'video-transcoding': 1000 * 3600 * 48, // 2 days, transcoding could be long
188 'video-studio-edition': 1000 * 3600 * 10, // 10 hours 188 'video-studio-edition': 1000 * 3600 * 10, // 10 hours
189 'video-import': 1000 * 3600 * 2, // 2 hours 189 'video-import': CONFIG.IMPORT.VIDEOS.TIMEOUT,
190 'email': 60000 * 10, // 10 minutes 190 'email': 60000 * 10, // 10 minutes
191 'actor-keys': 60000 * 20, // 20 minutes 191 'actor-keys': 60000 * 20, // 20 minutes
192 'videos-views-stats': undefined, // Unlimited 192 'videos-views-stats': undefined, // Unlimited
@@ -213,7 +213,7 @@ const CRAWL_REQUEST_CONCURRENCY = 1 // How many requests in parallel to fetch re
213 213
214const AP_CLEANER = { 214const AP_CLEANER = {
215 CONCURRENCY: 10, // How many requests in parallel we do in activitypub-cleaner job 215 CONCURRENCY: 10, // How many requests in parallel we do in activitypub-cleaner job
216 UNAVAILABLE_TRESHOLD: 3, // How many attemps we do before removing an unavailable remote resource 216 UNAVAILABLE_TRESHOLD: 3, // How many attempts we do before removing an unavailable remote resource
217 PERIOD: parseDurationToMs('1 week') // /!\ Has to be sync with REPEAT_JOBS 217 PERIOD: parseDurationToMs('1 week') // /!\ Has to be sync with REPEAT_JOBS
218} 218}
219 219
@@ -734,16 +734,25 @@ const VIDEO_LIVE = {
734const MEMOIZE_TTL = { 734const MEMOIZE_TTL = {
735 OVERVIEWS_SAMPLE: 1000 * 3600 * 4, // 4 hours 735 OVERVIEWS_SAMPLE: 1000 * 3600 * 4, // 4 hours
736 INFO_HASH_EXISTS: 1000 * 3600 * 12, // 12 hours 736 INFO_HASH_EXISTS: 1000 * 3600 * 12, // 12 hours
737 VIDEO_DURATION: 1000 * 10, // 10 seconds
737 LIVE_ABLE_TO_UPLOAD: 1000 * 60, // 1 minute 738 LIVE_ABLE_TO_UPLOAD: 1000 * 60, // 1 minute
738 LIVE_CHECK_SOCKET_HEALTH: 1000 * 60 // 1 minute 739 LIVE_CHECK_SOCKET_HEALTH: 1000 * 60 // 1 minute
739} 740}
740 741
741const MEMOIZE_LENGTH = { 742const MEMOIZE_LENGTH = {
742 INFO_HASH_EXISTS: 200 743 INFO_HASH_EXISTS: 200,
744 VIDEO_DURATION: 200
743} 745}
744 746
745const QUEUE_CONCURRENCY = { 747const WORKER_THREADS = {
746 ACTOR_PROCESS_IMAGE: 3 748 DOWNLOAD_IMAGE: {
749 CONCURRENCY: 3,
750 MAX_THREADS: 1
751 },
752 PROCESS_IMAGE: {
753 CONCURRENCY: 1,
754 MAX_THREADS: 5
755 }
747} 756}
748 757
749const REDUNDANCY = { 758const REDUNDANCY = {
@@ -769,12 +778,6 @@ const CUSTOM_HTML_TAG_COMMENTS = {
769 SERVER_CONFIG: '<!-- server config -->' 778 SERVER_CONFIG: '<!-- server config -->'
770} 779}
771 780
772// ---------------------------------------------------------------------------
773
774const FEEDS = {
775 COUNT: 20
776}
777
778const MAX_LOGS_OUTPUT_CHARACTERS = 10 * 1000 * 1000 781const MAX_LOGS_OUTPUT_CHARACTERS = 10 * 1000 * 1000
779const LOG_FILENAME = 'peertube.log' 782const LOG_FILENAME = 'peertube.log'
780const AUDIT_LOG_FILENAME = 'peertube-audit.log' 783const AUDIT_LOG_FILENAME = 'peertube-audit.log'
@@ -818,7 +821,7 @@ const STATS_TIMESERIE = {
818// --------------------------------------------------------------------------- 821// ---------------------------------------------------------------------------
819 822
820// Special constants for a test instance 823// Special constants for a test instance
821if (isTestInstance() === true) { 824if (isTestInstance() === true && process.env.PRODUCTION_CONSTANTS !== 'true') {
822 PRIVATE_RSA_KEY_SIZE = 1024 825 PRIVATE_RSA_KEY_SIZE = 1024
823 826
824 ACTOR_FOLLOW_SCORE.BASE = 20 827 ACTOR_FOLLOW_SCORE.BASE = 20
@@ -942,7 +945,6 @@ export {
942 ROUTE_CACHE_LIFETIME, 945 ROUTE_CACHE_LIFETIME,
943 SORTABLE_COLUMNS, 946 SORTABLE_COLUMNS,
944 HLS_STREAMING_PLAYLIST_DIRECTORY, 947 HLS_STREAMING_PLAYLIST_DIRECTORY,
945 FEEDS,
946 JOB_TTL, 948 JOB_TTL,
947 DEFAULT_THEME_NAME, 949 DEFAULT_THEME_NAME,
948 NSFW_POLICY_TYPES, 950 NSFW_POLICY_TYPES,
@@ -960,7 +962,7 @@ export {
960 VIDEO_PRIVACIES, 962 VIDEO_PRIVACIES,
961 VIDEO_LICENCES, 963 VIDEO_LICENCES,
962 VIDEO_STATES, 964 VIDEO_STATES,
963 QUEUE_CONCURRENCY, 965 WORKER_THREADS,
964 VIDEO_RATE_TYPES, 966 VIDEO_RATE_TYPES,
965 JOB_PRIORITY, 967 JOB_PRIORITY,
966 VIDEO_TRANSCODING_FPS, 968 VIDEO_TRANSCODING_FPS,
@@ -1163,6 +1165,7 @@ function buildLanguages () {
1163 // Override Occitan label 1165 // Override Occitan label
1164 languages['oc'] = 'Occitan' 1166 languages['oc'] = 'Occitan'
1165 languages['el'] = 'Greek' 1167 languages['el'] = 'Greek'
1168 languages['tok'] = 'Toki Pona'
1166 1169
1167 // Chinese languages 1170 // Chinese languages
1168 languages['zh-Hans'] = 'Simplified Chinese' 1171 languages['zh-Hans'] = 'Simplified Chinese'