X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=shared%2Fmodels%2Fserver%2Fcustom-config.model.ts;h=75d04423ada0be2d8035d49850107fd67e46d09c;hb=276250f0a36e00373166d91d539e5220d6f158c7;hp=11b2ef2ebbd21b9639bbfce7218263b9b910e5d5;hpb=fb7194043d0486ce0a6a40b2ffbdf32878c33a6f;p=github%2FChocobozzz%2FPeerTube.git diff --git a/shared/models/server/custom-config.model.ts b/shared/models/server/custom-config.model.ts index 11b2ef2eb..75d04423a 100644 --- a/shared/models/server/custom-config.model.ts +++ b/shared/models/server/custom-config.model.ts @@ -7,6 +7,7 @@ export type ConfigResolutions = { '480p': boolean '720p': boolean '1080p': boolean + '1440p': boolean '2160p': boolean } @@ -29,8 +30,10 @@ export interface CustomConfig { categories: number[] isNSFW: boolean - defaultClientRoute: string defaultNSFWPolicy: NSFWPolicyType + + defaultClientRoute: string + customizations: { javascript?: string css?: string @@ -56,12 +59,17 @@ export interface CustomConfig { captions: { size: number } + + torrents: { + size: number + } } signup: { enabled: boolean limit: number requiresEmailVerification: boolean + minimumAge: number } admin: { @@ -84,6 +92,10 @@ export interface CustomConfig { allowAudioFiles: boolean threads: number + concurrency: number + + profile: string + resolutions: ConfigResolutions & { '0p': boolean } webtorrent: { @@ -99,17 +111,23 @@ export interface CustomConfig { enabled: boolean allowReplay: boolean + maxDuration: number + maxInstanceLives: number + maxUserLives: number transcoding: { enabled: boolean threads: number + profile: string resolutions: ConfigResolutions } } import: { videos: { + concurrency: number + http: { enabled: boolean } @@ -119,6 +137,15 @@ export interface CustomConfig { } } + trending: { + videos: { + algorithms: { + enabled: string[] + default: string + } + } + } + autoBlacklist: { videos: { ofUsers: {