X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=shared%2Fmodels%2Fserver%2Fserver-config.model.ts;h=c3976a3461c35375ccfb0411bc98a3e644f0d996;hb=e307e4fce39853d445d086f92b8c556c363ee15d;hp=49bb01708cbae88876d9a7d7d5e549741044869c;hpb=93cae47925e4dd68b7d34a41927b2740b4fab1b4;p=github%2FChocobozzz%2FPeerTube.git diff --git a/shared/models/server/server-config.model.ts b/shared/models/server/server-config.model.ts index 49bb01708..c3976a346 100644 --- a/shared/models/server/server-config.model.ts +++ b/shared/models/server/server-config.model.ts @@ -1,12 +1,11 @@ import { NSFWPolicyType } from '../videos/nsfw-policy.type' import { ClientScript } from '../plugins/plugin-package-json.model' -import { PluginClientScope } from '../plugins/plugin-scope.type' export interface ServerConfigPlugin { name: string version: string description: string - clientScripts: { [name in PluginClientScope]: ClientScript } + clientScripts: { [name: string]: ClientScript } } export interface ServerConfigTheme extends ServerConfigPlugin { @@ -29,6 +28,13 @@ export interface ServerConfig { } } + search: { + remoteUri: { + users: boolean + anonymous: boolean + } + } + plugin: { registered: ServerConfigPlugin[] } @@ -47,7 +53,7 @@ export interface ServerConfig { } signup: { - allowed: boolean, + allowed: boolean allowedForCurrentIP: boolean requiresEmailVerification: boolean } @@ -57,6 +63,10 @@ export interface ServerConfig { enabled: boolean } + webtorrent: { + enabled: boolean + } + enabledResolutions: number[] } @@ -94,7 +104,7 @@ export interface ServerConfig { max: number } extensions: string[] - }, + } file: { extensions: string[] } @@ -104,7 +114,7 @@ export interface ServerConfig { file: { size: { max: number - }, + } extensions: string[] } } @@ -123,4 +133,12 @@ export interface ServerConfig { tracker: { enabled: boolean } + + followings: { + instance: { + autoFollowIndex: { + indexUrl: string + } + } + } }