+ get PREFER_AUTHOR_DISPLAY_NAME () { return config.get<boolean>('client.videos.miniature.prefer_author_display_name') },
+ get DISPLAY_AUTHOR_AVATAR () { return config.get<boolean>('client.videos.miniature.display_author_avatar') }
+ },
+ RESUMABLE_UPLOAD: {
+ get MAX_CHUNK_SIZE () { return parseBytes(config.get<number>('client.videos.resumable_upload.max_chunk_size') || 0) }
+ }
+ },
+ MENU: {
+ LOGIN: {
+ get REDIRECT_ON_SINGLE_EXTERNAL_AUTH () { return config.get<boolean>('client.menu.login.redirect_on_single_external_auth') }
+ }
+ }
+ },
+
+ DEFAULTS: {
+ PUBLISH: {
+ DOWNLOAD_ENABLED: config.get<boolean>('defaults.publish.download_enabled'),
+ COMMENTS_ENABLED: config.get<boolean>('defaults.publish.comments_enabled'),
+ PRIVACY: config.get<VideoPrivacy>('defaults.publish.privacy'),
+ LICENCE: config.get<number>('defaults.publish.licence')
+ },
+ P2P: {
+ WEBAPP: {
+ ENABLED: config.get<boolean>('defaults.p2p.webapp.enabled')
+ },
+ EMBED: {
+ ENABLED: config.get<boolean>('defaults.p2p.embed.enabled')