]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame - shared/models/server/server-config.model.ts
Add Nederlands and Português (Portugal)
[github/Chocobozzz/PeerTube.git] / shared / models / server / server-config.model.ts
CommitLineData
0883b324
C
1import { NSFWPolicyType } from '../videos/nsfw-policy.type'
2
154898b0 3export interface ServerConfig {
36f9424f 4 serverVersion: string
abb2c792 5 serverCommit?: string
36f9424f
C
6
7 instance: {
901637bb 8 name: string
2e3a0215 9 shortDescription: string
901637bb 10 defaultClientRoute: string
f8802489 11 isNSFW: boolean
0883b324 12 defaultNSFWPolicy: NSFWPolicyType
00b5556c
C
13 customizations: {
14 javascript: string
15 css: string
16 }
36f9424f
C
17 }
18
3b3b1820
C
19 email: {
20 enabled: boolean
21 }
22
a4101923
C
23 contactForm: {
24 enabled: boolean
25 }
26
154898b0 27 signup: {
ff2c1fe8 28 allowed: boolean,
09209296 29 allowedForCurrentIP: boolean
d9eaee39 30 requiresEmailVerification: boolean
154898b0 31 }
36f9424f 32
6a84aafd 33 transcoding: {
09209296
C
34 hls: {
35 enabled: boolean
36 }
37
6a84aafd
C
38 enabledResolutions: number[]
39 }
36f9424f 40
5d08a6a7 41 import: {
b2977eec 42 videos: {
5d08a6a7
C
43 http: {
44 enabled: boolean
45 }
a84b8fa5
C
46 torrent: {
47 enabled: boolean
48 }
5d08a6a7
C
49 }
50 }
51
7ccddd7b
JM
52 autoBlacklist: {
53 videos: {
54 ofUsers: {
55 enabled: boolean
56 }
57 }
58 }
59
01de67b9
C
60 avatar: {
61 file: {
62 size: {
63 max: number
09209296 64 }
01de67b9
C
65 extensions: string[]
66 }
67 }
36f9424f 68
01de67b9 69 video: {
6de36768
C
70 image: {
71 size: {
72 max: number
73 }
74 extensions: string[]
75 },
01de67b9
C
76 file: {
77 extensions: string[]
78 }
79 }
1869c875 80
40e87e9e
C
81 videoCaption: {
82 file: {
83 size: {
84 max: number
85 },
86 extensions: string[]
87 }
88 }
89
1869c875
RK
90 user: {
91 videoQuota: number
bee0abff 92 videoQuotaDaily: number
1869c875 93 }
9b4b15f9
AB
94
95 trending: {
96 videos: {
97 intervalDays: number
98 }
99 }
154898b0 100}