Added config file.

This commit is contained in:
Ajay Ramachandran
2019-09-04 13:18:47 -04:00
parent b4c3edcd59
commit 347ae87b12
3 changed files with 15 additions and 7 deletions

5
.gitignore vendored
View File

@@ -89,4 +89,7 @@ typings/
# Databases
databases/sponsorTimes.db
databases/private.db
databases/private.db
# Config files
config.json

5
config.json.example Normal file
View File

@@ -0,0 +1,5 @@
{
"globalSalt": "[global salt (pepper) that is added to every ip before hashing to make it even harder for someone to decode the ip]",
"adminUserID": "[the hashed id of the user who can perform admin actions]",
"behindProxy": true
}

View File

@@ -1,4 +1,5 @@
var express = require('express');
var fs = require('fs');
var http = require('http');
// Create a service (the app object is just a callback).
var app = express();
@@ -15,14 +16,13 @@ var privateDB = new sqlite3.Database('./databases/private.db');
// Create an HTTP service.
http.createServer(app).listen(80);
//global salt that is added to every ip before hashing to
// make it even harder for someone to decode the ip
var globalSalt = "49cb0d52-1aec-4b89-85fc-fab2c53062fb";
//this is the user that can add shadow bans
var adminUserID = "7b89ea26f77bda8176e655eee86029f28c1e6514b6d6e3450bce362b5b126ca3";
let config = JSON.parse(fs.readFileSync('config.json'));
var globalSalt = config.globalSalt;
var adminUserID = config.adminUserID;
//if so, it will use the x-forwarded header instead of the ip address of the connection
var behindProxy = true;
var behindProxy = config.behindProxy;
//setup CORS correctly
app.use(function(req, res, next) {