123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133 |
- import { NSFWPolicyType } from '../videos/nsfw-policy.type'
- export interface CustomConfig {
- instance: {
- name: string
- shortDescription: string
- description: string
- terms: string
- codeOfConduct: string
- creationReason: string
- moderationInformation: string
- administrator: string
- maintenanceLifetime: string
- businessModel: string
- hardwareInformation: string
- languages: string[]
- categories: number[]
- isNSFW: boolean
- defaultClientRoute: string
- defaultNSFWPolicy: NSFWPolicyType
- customizations: {
- javascript?: string
- css?: string
- }
- }
- theme: {
- default: 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
- }
- webtorrent: {
- enabled: boolean
- }
- hls: {
- enabled: boolean
- }
- }
- import: {
- videos: {
- http: {
- enabled: boolean
- },
- torrent: {
- enabled: boolean
- }
- }
- }
- autoBlacklist: {
- videos: {
- ofUsers: {
- enabled: boolean
- }
- }
- }
- followers: {
- instance: {
- enabled: boolean,
- manualApproval: boolean
- }
- }
- followings: {
- instance: {
- autoFollowBack: {
- enabled: boolean
- }
- autoFollowIndex: {
- enabled: boolean
- indexUrl: string
- }
- }
- }
- }
|