X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=shared%2Fmodels%2Fserver%2Fserver-config.model.ts;h=efde4ad9dc664bb8488196a60121f2d0a9496dc2;hb=b3d5cb92b100406df98e5cd1f54eff9cd2078b1c;hp=9c903b7ee324b518b92dda315b93083e616eb300;hpb=35b30b643cf9870b0934f34253ffb23cf6a264b0;p=github%2FChocobozzz%2FPeerTube.git diff --git a/shared/models/server/server-config.model.ts b/shared/models/server/server-config.model.ts index 9c903b7ee..efde4ad9d 100644 --- a/shared/models/server/server-config.model.ts +++ b/shared/models/server/server-config.model.ts @@ -36,9 +36,9 @@ export interface ServerConfig { instance: { name: string shortDescription: string - defaultClientRoute: string isNSFW: boolean defaultNSFWPolicy: NSFWPolicyType + defaultClientRoute: string customizations: { javascript: string css: string @@ -50,6 +50,13 @@ export interface ServerConfig { users: boolean anonymous: boolean } + + searchIndex: { + enabled: boolean + url: string + disableLocalSearch: boolean + isDefaultSearch: boolean + } } plugin: { @@ -89,6 +96,31 @@ export interface ServerConfig { } enabledResolutions: number[] + + profile: string + availableProfiles: string[] + } + + live: { + enabled: boolean + + maxDuration: number + maxInstanceLives: number + maxUserLives: number + allowReplay: boolean + + transcoding: { + enabled: boolean + + enabledResolutions: number[] + + profile: string + availableProfiles: string[] + } + + rtmp: { + port: number + } } import: { @@ -148,6 +180,10 @@ export interface ServerConfig { trending: { videos: { intervalDays: number + algorithms: { + enabled: string[] + default: string + } } }