X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=shared%2Fmodels%2Fserver%2Fserver-config.model.ts;h=8cb08723407c684469c552c9bb90447160e0663f;hb=c907c2fa3fd7c0a741117a0204d0ebca675124bd;hp=611d0efe5db9e2392b4adda1a1515486d49d812b;hpb=1869c87535d31a73a26c5d07718cdf94300cc332;p=github%2FChocobozzz%2FPeerTube.git diff --git a/shared/models/server/server-config.model.ts b/shared/models/server/server-config.model.ts index 611d0efe5..8cb087234 100644 --- a/shared/models/server/server-config.model.ts +++ b/shared/models/server/server-config.model.ts @@ -1,3 +1,5 @@ +import { NSFWPolicyType } from '../videos/nsfw-policy.type' + export interface ServerConfig { serverVersion: string @@ -5,6 +7,7 @@ export interface ServerConfig { name: string shortDescription: string defaultClientRoute: string + defaultNSFWPolicy: NSFWPolicyType customizations: { javascript: string css: string @@ -12,13 +15,25 @@ export interface ServerConfig { } signup: { - allowed: boolean + allowed: boolean, + allowedForCurrentIP: boolean } transcoding: { enabledResolutions: number[] } + import: { + videos: { + http: { + enabled: boolean + } + torrent: { + enabled: boolean + } + } + } + avatar: { file: { size: { @@ -40,6 +55,15 @@ export interface ServerConfig { } } + videoCaption: { + file: { + size: { + max: number + }, + extensions: string[] + } + } + user: { videoQuota: number }