|
|
|
@ -183,6 +183,7 @@ try { |
|
|
|
}); |
|
|
|
} catch (e) { console.error("Can't parse admin keys"); } |
|
|
|
|
|
|
|
// TODO, cache this /api/config responses instead of re-computing it each time
|
|
|
|
app.get('/api/config', function(req, res){ |
|
|
|
// TODO precompute any data that isn't dynamic to save some CPU time
|
|
|
|
var host = req.headers.host.replace(/\:[0-9]+/, ''); |
|
|
|
@ -196,6 +197,7 @@ app.get('/api/config', function(req, res){ |
|
|
|
removeDonateButton: (config.removeDonateButton === true), |
|
|
|
allowSubscriptions: (config.allowSubscriptions === true), |
|
|
|
websocketPath: config.useExternalWebsocket ? undefined : config.websocketPath, |
|
|
|
// FIXME don't send websocketURL if websocketPath is provided. deprecated.
|
|
|
|
websocketURL:'ws' + ((useSecureWebsockets) ? 's' : '') + '://' + host + ':' + |
|
|
|
websocketPort + '/cryptpad_websocket', |
|
|
|
httpUnsafeOrigin: config.httpUnsafeOrigin, |
|
|
|
|