]>
Commit | Line | Data |
---|---|---|
0883b324 C |
1 | import { NSFWPolicyType } from '../videos/nsfw-policy.type' |
2 | ||
154898b0 | 3 | export 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 | } | |
31b6ddf8 C |
100 | |
101 | tracker: { | |
102 | enabled: boolean | |
103 | } | |
154898b0 | 104 | } |