+
+ profile: string
+
+ resolutions: ConfigResolutions & { '0p': boolean }
+
+ webtorrent: {
+ enabled: boolean
+ }
+
+ hls: {
+ enabled: boolean
+ }
+ }
+
+ live: {
+ enabled: boolean
+
+ allowReplay: boolean
+
+ maxDuration: number
+ maxInstanceLives: number
+ maxUserLives: number
+
+ transcoding: {
+ enabled: boolean
+ threads: number
+ profile: string
+ resolutions: ConfigResolutions
+ }
+ }
+
+ import: {
+ videos: {
+ http: {
+ enabled: boolean
+ }
+ torrent: {
+ enabled: boolean
+ }
+ }
+ }
+
+ trending: {
+ videos: {
+ algorithms: {
+ enabled: string[]
+ default: string
+ }
+ }
+ }
+
+ autoBlacklist: {
+ videos: {
+ ofUsers: {
+ enabled: boolean
+ }
+ }
+ }
+
+ followers: {
+ instance: {
+ enabled: boolean
+ manualApproval: boolean
+ }
+ }
+
+ followings: {
+ instance: {
+ autoFollowBack: {
+ enabled: boolean
+ }
+
+ autoFollowIndex: {
+ enabled: boolean
+ indexUrl: string
+ }
+ }
+ }
+
+ broadcastMessage: {
+ enabled: boolean
+ message: string
+ level: BroadcastMessageLevel
+ dismissable: boolean
+ }
+
+ search: {
+ remoteUri: {
+ users: boolean
+ anonymous: boolean
+ }
+
+ searchIndex: {
+ enabled: boolean
+ url: string
+ disableLocalSearch: boolean
+ isDefaultSearch: boolean