- private config: ServerConfig = {
- instance: {
- name: 'PeerTube',
- shortDescription: 'PeerTube, a federated (ActivityPub) video streaming platform ' +
- 'using P2P (BitTorrent) directly in the web browser with WebTorrent and Angular.',
- defaultClientRoute: '',
- isNSFW: false,
- defaultNSFWPolicy: 'do_not_list' as 'do_not_list',
- customizations: {
- javascript: '',
- css: ''
- }
- },
- search: {
- remoteUri: {
- users: true,
- anonymous: false
- }
- },
- plugin: {
- registered: [],
- registeredExternalAuths: [],
- registeredIdAndPassAuths: []
- },
- theme: {
- registered: [],
- default: 'default'
- },
- email: {
- enabled: false
- },
- contactForm: {
- enabled: false
- },
- serverVersion: 'Unknown',
- signup: {
- allowed: false,
- allowedForCurrentIP: false,
- requiresEmailVerification: false
- },
- transcoding: {
- enabledResolutions: [],
- hls: {
- enabled: false
- },
- webtorrent: {
- enabled: true
- }
- },
- avatar: {
- file: {
- size: { max: 0 },
- extensions: []
- }
- },
- video: {
- image: {
- size: { max: 0 },
- extensions: []
- },
- file: {
- extensions: []
- }
- },
- videoCaption: {
- file: {
- size: { max: 0 },
- extensions: []
- }
- },
- user: {
- videoQuota: -1,
- videoQuotaDaily: -1
- },
- import: {
- videos: {
- http: {
- enabled: false
- },
- torrent: {
- enabled: false
- }
- }
- },
- trending: {
- videos: {
- intervalDays: 0
- }
- },
- autoBlacklist: {
- videos: {
- ofUsers: {
- enabled: false
- }
- }
- },
- tracker: {
- enabled: true
- },
- followings: {
- instance: {
- autoFollowIndex: {
- indexUrl: 'https://instances.joinpeertube.org'
- }
- }
- }
- }