blob: 114f8ce7c50d757d72263b405ddfecd03789da46 [file]
const fs = require("fs");
var package = require('../package.json');
module.exports = {
// The Mongodb URL where CVE entries and users are stored.
// WARNING! Configure MongoDB authentication and use a strong password
// WARNING! Ensure MongoDB is not reachable from the network.
// database:'mongodb://vulnogram:StringLongPass@127.0.0.1:27017/vulnogram'
database: 'mongodb://127.0.0.1:27017/vulnogram',
// Name of the organization that should be used in page titles etc.,
//orgName: 'Example Org',
// Name of the group that should be used in page titles etc.,
groupName: 'Security Incident Response Team',
//CNA contact address
//contact: 'sirt@example.net',
classification: 'Confidential INTERNAL USE ONLY',
copyright: '© Example Org. Made with ' + package.name + ' ' + package.version,
// Uncomment this line and set a random string to allow unauthenticated access to draft CVE entries that are in review-ready or publish-ready state via /review/<token>/ or /review/<token>/CVE-ID
// This may be useful to share a link to the draft for internal reviews and only those with the link have access to the drafts.
//reviewToken: 'randomtoken',
// port where this tool is running
serverHost: '127.0.0.1',
serverPort: 3555,
basedir: '/',
//Uncomment this block to enable HTTPs. Configure paths for valid SSL certificates.
// Either get them from your favorite Certificate Authority or generate self signed:
// Keep these safe and secured and readable only by account running vulnogram process!
// $ openssl req -newkey rsa:2048 -nodes -keyout key.pem -x509 -days 365 -out cert.pem
/*
httpsOptions: {
key: fs.readFileSync("./config/key.pem"),
cert: fs.readFileSync("./config/cert.pem"),
minVersion: 'TLSv1.2'
},
*/
mitreURL: 'https://cve.mitre.org/cgi-bin/cvename.cgi?name=',
defectURL: 'https://example.net/internal/bugs/',
publicDefectURL: 'https://example.net/bugs/',
// ACE editor
ace: 'https://cdnjs.cloudflare.com/ajax/libs/ace/1.4.3/ace.js',
aceHash: "sha384-rP/6HzF4Ap08EuRS9yaQsEPDqb8xS5WVTAzL7/LKTnUmJawbKoeSNyqHnNaiXY5X",
// if you want this served locally, download ace editor to /public/js/ directory and point to that:
//ace: '/js/ace.js',
// JSON Editor
jsoneditor: 'https://cdn.jsdelivr.net/npm/@json-editor/json-editor@1.2.1/dist/jsoneditor.min.js',
jsoneditorHash: 'sha384-iSUg2WRV2cauD+nwMuv7ITxwSe+2heHjWFIOjiWk5/Yve5ovwg/t7qp3ht6VlQBL',
// if you want this served locally, download above jsoneditor editor to /public/js/ directory and point to that:
//jsoneditor: '/js/jsoneditor.min.js',
usernameRegex: '[a-zA-Z0-9]{3,}',
sections: [
'cve',
'nvd',
'home'
],
homepage: '/home',
// Configure addional custom ExpressJS routes.
/*
customRoutes: [
{
path:"/info",
route: "./customRoutes/info"
}
]
*/
};