LewisArdern/bXSS

View on GitHub
server/config/configExample.js

Summary

Maintainability
A
0 mins
Test Coverage
const config = {};

config.twilio = {};
config.gmail = {};
config.slack = {};
config.letsEncrypt = {};
config.ciscoSpark = {};
config.discord = {};
config.twitter = {};
config.smtp = {};
config.github = {};
config.port = {};

config.port.http = process.env.httpPort || 80;
config.url = process.env.url || 'localhost';
config.boundary = process.env.boundary || '#!!!!#';
config.bodyLimit = process.env.bodyLimit || '50mb';

config.letsEncrypt.TLS = false;
config.port.https = process.env.httpsPort || 443;
config.letsEncrypt.publicKey =
  process.env.publicKey || `/etc/letsencrypt/live/${config.url}/fullchain.pem`;
config.letsEncrypt.privateKey =
  process.env.privateKey || `/etc/letsencrypt/live/${config.url}/privkey.pem`;
config.letsEncrypt.ca = process.env.ca || `/etc/letsencrypt/live/${config.url}/chain.pem`;

// Remove if you dont' want Twilio
config.twilio.accountSid = process.env.accountSid || '';
config.twilio.authToken = process.env.authToken || '';
config.twilio.to = process.env.twilioTo || ['']; // add additonal numbers with comma seperation e.g '+447000000', ''
config.twilio.from = process.env.twilioFrom || '';

// Remove if you dont want Discord
config.discord.token = process.env.discordToken || '';
config.discord.channel = process.env.discordChannel || '';

// Remove if you dont want Slack
config.slack.token = process.env.token || '';
config.slack.channel = process.env.slackChannel || '';

// Remove if you dont want Cisco Webex Teams
config.ciscoSpark.token = process.env.sparkToken || '';
config.ciscoSpark.sparkRoom = process.env.sparkRoom || ['']; // add additonal emails with comma seperation e.g 'youremail@gmail.com', ''

// Remove if you don't want Twitter
config.twitter.consumer_key = process.env.twitterConsumerKey || '';
config.twitter.consumer_secret = process.env.twitterSecret || '';
config.twitter.access_token_key = process.env.twitterAccessKey || '';
config.twitter.access_token_secret = process.env.twitterAccessSecret || '';
config.twitter.recipient_id = process.env.recipient || ['']; // add additional recipients which can be comma seperation e.g '12030210321','1232131321'

// Remove if you don't want email
config.smtp.user = process.env.smtpUser || 'user@example.com';
config.smtp.pass = process.env.smtpPass || 'hunter2';
config.smtp.port = process.env.smtpPort || '469';
config.smtp.host = process.env.smtpHost || 'smtp.example.com';
config.smtp.tls = process.env.smtpTls || true; // true or false
config.smtp.to = process.env.smtpTo || ['user2@example.com']; // add additonal emails with comma seperation '', ''

// Remove if you don't want github
config.github.accessToken = process.env.accessToken || '';
config.github.repo = process.env.githubRepo || '';

// 1 Everything
// 0 Just DOM Nodes
config.intrusiveLevel = 0;

module.exports = config;