UNPKG

flexbiz-server

Version:

Flexible Server

132 lines (125 loc) 3.11 kB
/* eslint-disable no-unused-vars */ const underscore = require('underscore'); exports.domain = 'flexbiz.app'; exports.company = 'Flex Business'; exports.program = "Flex Business Service"; exports.version = "7.0.1"; exports.PORT = '443'; exports.use_ssl = true; exports.timezone = 'Asia/Ho_Chi_Minh'; exports.initSysData = false; exports.limitRequestSize = '50mb'; exports.limitRowImport = 20000;//giới hạn số recored mỗi lần import //maxLag for toobusy exports.maxLag = 70; // exports.APP_SECRET = ""; exports.check_token_expired = false; exports.require_verify = false; exports.use_pin_as_otp = false; exports.check_ip = true; exports.ADDRESS_PREFIX = "flexbiz"; exports.MAIN_DENOM ="flexbiz"; exports.FEE_CREATE_ASSPRODUCT =1; exports.DAILY_MINING_LIMIT =10; exports.socketIOLocalServers = [];//connect to other local servers; //video conference server exports.VIDEO_CONFERENCE_SERVER_URL = ""; exports.VIDEO_CONFERENCE_SERVER_SECRET = ""; //for web push: use tool of webPush to create a vapidkeys. just need to run: web-push generate-vapid-keys --json exports.vapidKeys = {"publicKey":"","privateKey":""} //recaptcha exports.GOOGLE_RECAPTCHA_SECRET_KEY = ""; //google transtale api key exports.GOOGLE_TRANSLATE_API_KEY = ""; //limit or slowDown request exports.paths={ modules:__dirname + "/modules", templates: __dirname + "/templates", images: "", videos: "", uploads: "", log: __dirname + "/log", admin: "", maps:"", workers:"", menu: __dirname + "/menu.js", } exports.limitRequest={ api:{ duration: 1,//seconds points: 1000, blockDuration:0, maxQueueSize:100 }, sys:{ duration: 1,//seconds points: 10000, blockDuration:0, maxQueueSize:100 }, public:{ duration: 1,//seconds points: 1000, blockDuration:0 }, //required auth:{ duration: 1,//seconds points: 100, blockDuration:0, maxQueueSize:1 }, //required other:{ duration: 1,//seconds points: 100, blockDuration:0 }, } //emai sender /*var wellknown = require('nodemailer-wellknown'); var sender = wellknown('Zoho'); sender.auth = { user: '', pass: '' };*/ var sender = { "host": "", "port": 25, "secure": false, "authMethod": "LOGIN", "auth": { "user": "", "pass": "" } } // sender.name = exports.program || exports.domain || exports.company; exports.sender = sender; //user ADMIN exports.adminUsers = [ { email: 'admin', name: 'Administrator', defaultPassword: 'admin@123456' } ]; exports.partnerUsers = []; exports.admins = underscore.pluck(exports.adminUsers, 'email'); exports.partners = underscore.pluck(exports.partnerUsers, 'email'); exports.supportUsers = underscore.pluck(exports.adminUsers, "email"); exports.supperAdmin = "admin"; //oauth2.0 exports.google = { clientID: '', clientSecret: '', callbackURL: exports.domain + '/auth/google/callback', scope: ['profile', 'email', 'https://www.googleapis.com/auth/drive'] }; exports.facebook = { clientID: '', clientSecret: '', callbackURL: exports.domain + '/auth/facebook/callback', scope: ['email'] };