X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Finitializers%2Fconstants.js;h=78bee5efece2f0793e647c6f3d1f9a184860ab6e;hb=a996fc4abef3a02a7299a92dbcbdd6425b160af7;hp=dc08805b929f4c0fc8880d512c406c012463fe08;hpb=f0f5567b6918fc60c8cab15e13aec03a89a91dfb;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/initializers/constants.js b/server/initializers/constants.js index dc08805b9..78bee5efe 100644 --- a/server/initializers/constants.js +++ b/server/initializers/constants.js @@ -9,6 +9,14 @@ let FRIEND_BASE_SCORE = 100 // Time to wait between requests to the friends let INTERVAL = 60000 +// Max length of the author username +const MAXIMUM_AUTHOR_LENGTH = 20 +// 2 hours maximum for the duration of a video (in seconds) +let MAXIMUM_VIDEO_DURATION = 7200 + +// Number of results by default for the pagination +const PAGINATION_COUNT_DEFAULT = 15 + // Number of points we add/remove from a friend after a successful/bad request const PODS_SCORE = { MALUS: -10, @@ -18,10 +26,17 @@ const PODS_SCORE = { // Number of retries we make for the make retry requests (to friends...) let REQUEST_RETRIES = 10 +// Videos thumbnail size +const THUMBNAILS_SIZE = '200x110' + +// Path for access to thumbnails with express router +const THUMBNAILS_STATIC_PATH = '/static/thumbnails' + // Special constants for a test instance if (isTestInstance() === true) { FRIEND_BASE_SCORE = 20 INTERVAL = 10000 + MAXIMUM_VIDEO_DURATION = 14 REQUEST_RETRIES = 2 } @@ -31,8 +46,13 @@ module.exports = { API_VERSION: API_VERSION, FRIEND_BASE_SCORE: FRIEND_BASE_SCORE, INTERVAL: INTERVAL, + MAXIMUM_AUTHOR_LENGTH: MAXIMUM_AUTHOR_LENGTH, + MAXIMUM_VIDEO_DURATION: MAXIMUM_VIDEO_DURATION, + PAGINATION_COUNT_DEFAULT: PAGINATION_COUNT_DEFAULT, PODS_SCORE: PODS_SCORE, - REQUEST_RETRIES: REQUEST_RETRIES + REQUEST_RETRIES: REQUEST_RETRIES, + THUMBNAILS_SIZE: THUMBNAILS_SIZE, + THUMBNAILS_STATIC_PATH: THUMBNAILS_STATIC_PATH } // ---------------------------------------------------------------------------