]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blob - shared/models/server/server-config.model.ts
feature: IP filtering on signup page
[github/Chocobozzz/PeerTube.git] / shared / models / server / server-config.model.ts
1 import { NSFWPolicyType } from '../videos/nsfw-policy.type'
2
3 export interface ServerConfig {
4 serverVersion: string
5
6 instance: {
7 name: string
8 shortDescription: string
9 defaultClientRoute: string
10 defaultNSFWPolicy: NSFWPolicyType
11 customizations: {
12 javascript: string
13 css: string
14 }
15 }
16
17 signup: {
18 allowed: boolean,
19 allowedForCurrentIP: boolean
20 }
21
22 transcoding: {
23 enabledResolutions: number[]
24 }
25
26 avatar: {
27 file: {
28 size: {
29 max: number
30 },
31 extensions: string[]
32 }
33 }
34
35 video: {
36 image: {
37 size: {
38 max: number
39 }
40 extensions: string[]
41 },
42 file: {
43 extensions: string[]
44 }
45 }
46
47 user: {
48 videoQuota: number
49 }
50 }