export interface ServerConfig {
serverVersion: string
+ serverCommit?: string
instance: {
name: string
}
signup: {
- allowed: boolean
+ allowed: boolean,
+ allowedForCurrentIP: boolean,
+ requiresEmailVerification: boolean
}
transcoding: {
enabledResolutions: number[]
}
+ import: {
+ videos: {
+ http: {
+ enabled: boolean
+ }
+ torrent: {
+ enabled: boolean
+ }
+ }
+ }
+
avatar: {
file: {
size: {
}
}
+ videoCaption: {
+ file: {
+ size: {
+ max: number
+ },
+ extensions: string[]
+ }
+ }
+
user: {
videoQuota: number
+ videoQuotaDaily: number
}
}