diff options
Diffstat (limited to 'server/initializers/constants.ts')
-rw-r--r-- | server/initializers/constants.ts | 35 |
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 | ||
27 | const LAST_MIGRATION_VERSION = 710 | 27 | const 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 |
60 | const SORTABLE_COLUMNS = { | 60 | const 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 | ||
214 | const AP_CLEANER = { | 214 | const 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 = { | |||
734 | const MEMOIZE_TTL = { | 734 | const 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 | ||
741 | const MEMOIZE_LENGTH = { | 742 | const MEMOIZE_LENGTH = { |
742 | INFO_HASH_EXISTS: 200 | 743 | INFO_HASH_EXISTS: 200, |
744 | VIDEO_DURATION: 200 | ||
743 | } | 745 | } |
744 | 746 | ||
745 | const QUEUE_CONCURRENCY = { | 747 | const 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 | ||
749 | const REDUNDANCY = { | 758 | const 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 | |||
774 | const FEEDS = { | ||
775 | COUNT: 20 | ||
776 | } | ||
777 | |||
778 | const MAX_LOGS_OUTPUT_CHARACTERS = 10 * 1000 * 1000 | 781 | const MAX_LOGS_OUTPUT_CHARACTERS = 10 * 1000 * 1000 |
779 | const LOG_FILENAME = 'peertube.log' | 782 | const LOG_FILENAME = 'peertube.log' |
780 | const AUDIT_LOG_FILENAME = 'peertube-audit.log' | 783 | const 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 |
821 | if (isTestInstance() === true) { | 824 | if (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' |