X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=shared%2Fmodels%2Fserver%2Fcustom-config.model.ts;h=d23b8abef052640fd26275d6d62be0c6716051f0;hb=1896bca09e088b0da9d5e845407ecebae330618c;hp=e609d1a337c6508f02424ab4ff9194cb76fdb0ff;hpb=c6c0fa6cd8fe8f752463d8982c3dbcd448739c4e;p=github%2FChocobozzz%2FPeerTube.git diff --git a/shared/models/server/custom-config.model.ts b/shared/models/server/custom-config.model.ts index e609d1a33..d23b8abef 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 @@ -84,6 +87,9 @@ export interface CustomConfig { allowAudioFiles: boolean threads: number + + profile: string + resolutions: ConfigResolutions & { '0p': boolean } webtorrent: { @@ -98,9 +104,16 @@ export interface CustomConfig { live: { enabled: boolean + allowReplay: boolean + + maxDuration: number + maxInstanceLives: number + maxUserLives: number + transcoding: { enabled: boolean threads: number + profile: string resolutions: ConfigResolutions } } @@ -116,6 +129,15 @@ export interface CustomConfig { } } + trending: { + videos: { + algorithms: { + enabled: string[] + default: string + } + } + } + autoBlacklist: { videos: { ofUsers: {