1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- import { NSFWPolicyType } from '../videos/nsfw-policy.type'
- export interface CustomConfig {
- instance: {
- name: string
- shortDescription: string
- description: string
- terms: string
- isNSFW: boolean
- defaultClientRoute: string
- defaultNSFWPolicy: NSFWPolicyType
- customizations: {
- javascript?: string
- css?: string
- }
- }
- services: {
- twitter: {
- username: string
- whitelisted: boolean
- }
- }
- cache: {
- previews: {
- size: number
- }
- captions: {
- size: number
- }
- }
- signup: {
- enabled: boolean
- limit: number
- requiresEmailVerification: boolean
- }
- admin: {
- email: string
- }
- contactForm: {
- enabled: boolean
- }
- user: {
- videoQuota: number
- videoQuotaDaily: number
- }
- transcoding: {
- enabled: boolean
- allowAdditionalExtensions: boolean
- allowAudioFiles: boolean
- threads: number
- resolutions: {
- '240p': boolean
- '360p': boolean
- '480p': boolean
- '720p': boolean
- '1080p': boolean
- '2160p': boolean
- }
- hls: {
- enabled: boolean
- }
- }
- import: {
- videos: {
- http: {
- enabled: boolean
- },
- torrent: {
- enabled: boolean
- }
- }
- }
- autoBlacklist: {
- videos: {
- ofUsers: {
- enabled: boolean
- }
- }
- }
- followers: {
- instance: {
- enabled: boolean,
- manualApproval: boolean
- }
- }
- }
|