HOST: config.get('database.host'),
PORT: config.get('database.port')
},
- ELECTRON: {
- DEBUG: config.get('electron.debug')
- },
STORAGE: {
CERT_DIR: path.join(__dirname, '..', '..', config.get('storage.certs')),
LOG_DIR: path.join(__dirname, '..', '..', config.get('storage.logs')),
- UPLOAD_DIR: path.join(__dirname, '..', '..', config.get('storage.uploads')),
- THUMBNAILS_DIR: path.join(__dirname, '..', '..', config.get('storage.thumbnails'))
+ VIDEOS_DIR: path.join(__dirname, '..', '..', config.get('storage.videos')),
+ THUMBNAILS_DIR: path.join(__dirname, '..', '..', config.get('storage.thumbnails')),
+ TORRENTS_DIR: path.join(__dirname, '..', '..', config.get('storage.torrents'))
},
WEBSERVER: {
SCHEME: config.get('webserver.https') === true ? 'https' : 'http',
+ WS: config.get('webserver.https') === true ? 'wss' : 'ws',
HOST: config.get('webserver.host'),
PORT: config.get('webserver.port')
}
WEBSEED: '/static/webseed/'
}
+// Cache control
+let STATIC_MAX_AGE = '30d'
+
// Videos thumbnail size
const THUMBNAILS_SIZE = '200x110'
USER: 'user'
}
-// Seeds in parallel we send to electron when "seed all"
-// Once a video is in seeding state we seed another video etc
-const SEEDS_IN_PARALLEL = 3
-
// ---------------------------------------------------------------------------
// Special constants for a test instance
CONSTRAINTS_FIELDS.VIDEOS.DURATION.max = 14
FRIEND_SCORE.BASE = 20
REQUESTS_INTERVAL = 10000
+ STATIC_MAX_AGE = 0
}
// ---------------------------------------------------------------------------
REQUESTS_LIMIT,
RETRY_REQUESTS,
SEARCHABLE_COLUMNS,
- SEEDS_IN_PARALLEL,
SORTABLE_COLUMNS,
+ STATIC_MAX_AGE,
STATIC_PATHS,
THUMBNAILS_SIZE,
USER_ROLES