X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Finitializers%2Fconstants.js;h=8215808931aa19fba67bf14e6b41b903145e464d;hb=0150b17e51df3e9fad8a59133d828c68f8ba672b;hp=97e3c5296b761a30ddc36f0a7880809ae65611bd;hpb=99fe265a5fc077cb66c322e7f3d191ff7110aea0;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/initializers/constants.js b/server/initializers/constants.js index 97e3c5296..821580893 100644 --- a/server/initializers/constants.js +++ b/server/initializers/constants.js @@ -5,6 +5,10 @@ const path = require('path') // --------------------------------------------------------------------------- +const LAST_MIGRATION_VERSION = 10 + +// --------------------------------------------------------------------------- + // API version const API_VERSION = 'v1' @@ -18,8 +22,8 @@ const SEARCHABLE_COLUMNS = { // Sortable columns per schema const SORTABLE_COLUMNS = { - USERS: [ 'username', '-username', 'createdAt', '-createdAt' ], - VIDEO_ABUSES: [ 'createdAt', '-createdAt' ], + USERS: [ 'id', '-id', 'username', '-username', 'createdAt', '-createdAt' ], + VIDEO_ABUSES: [ 'id', '-id', 'createdAt', '-createdAt' ], VIDEOS: [ 'name', '-name', 'duration', '-duration', 'createdAt', '-createdAt' ] } @@ -54,6 +58,9 @@ const CONFIG = { WS: config.get('webserver.https') === true ? 'wss' : 'ws', HOSTNAME: config.get('webserver.hostname'), PORT: config.get('webserver.port') + }, + ADMIN: { + EMAIL: config.get('admin.email') } } CONFIG.WEBSERVER.URL = CONFIG.WEBSERVER.SCHEME + '://' + CONFIG.WEBSERVER.HOSTNAME + ':' + CONFIG.WEBSERVER.PORT @@ -92,10 +99,6 @@ const FRIEND_SCORE = { // --------------------------------------------------------------------------- -const LAST_MIGRATION_VERSION = 0 - -// --------------------------------------------------------------------------- - // Number of points we add/remove from a friend after a successful/bad request const PODS_SCORE = { MALUS: -10, @@ -119,6 +122,13 @@ const RETRY_REQUESTS = 5 const REQUEST_ENDPOINTS = { VIDEOS: 'videos' } +const REQUEST_ENDPOINT_ACTIONS = {} +REQUEST_ENDPOINT_ACTIONS[REQUEST_ENDPOINTS.VIDEOS] = { + ADD: 'add', + UPDATE: 'update', + REMOVE: 'remove', + REPORT_ABUSE: 'report-abuse' +} const REMOTE_SCHEME = { HTTP: 'https', @@ -127,6 +137,8 @@ const REMOTE_SCHEME = { // --------------------------------------------------------------------------- +const PRIVATE_CERT_NAME = 'peertube.key.pem' +const PUBLIC_CERT_NAME = 'peertube.pub' const SIGNATURE_ALGORITHM = 'RSA-SHA256' const SIGNATURE_ENCODING = 'hex' @@ -182,12 +194,15 @@ module.exports = { PAGINATION_COUNT_DEFAULT, PODS_SCORE, PREVIEWS_SIZE, + PRIVATE_CERT_NAME, + PUBLIC_CERT_NAME, REMOTE_SCHEME, + REQUEST_ENDPOINT_ACTIONS, REQUEST_ENDPOINTS, REQUESTS_IN_PARALLEL, REQUESTS_INTERVAL, - REQUESTS_LIMIT_PODS, REQUESTS_LIMIT_PER_POD, + REQUESTS_LIMIT_PODS, RETRY_REQUESTS, SEARCHABLE_COLUMNS, SIGNATURE_ALGORITHM,