// ---------------------------------------------------------------------------
+const LAST_MIGRATION_VERSION = 10
+
+// ---------------------------------------------------------------------------
+
// API version
const API_VERSION = 'v1'
// 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' ]
}
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
// ---------------------------------------------------------------------------
-const LAST_MIGRATION_VERSION = 0
-
-// ---------------------------------------------------------------------------
-
// Number of points we add/remove from a friend after a successful/bad request
const PODS_SCORE = {
MALUS: -10,
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',
// ---------------------------------------------------------------------------
+const PRIVATE_CERT_NAME = 'peertube.key.pem'
+const PUBLIC_CERT_NAME = 'peertube.pub'
const SIGNATURE_ALGORITHM = 'RSA-SHA256'
const SIGNATURE_ENCODING = 'hex'
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,