Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
var derby = require('derby');
var markedOptions = require('./../../config/markedOptions');
var path = require('path');
var app = module.exports = derby.createApp('site', __filename);
if (!derby.util.isProduction) global.app = app;
app.serverUse(module, 'derby-markdown', markedOptions);
app.serverUse(module, 'derby-stylus');
app.loadViews(path.join(__dirname, '/../../views/app'));
app.loadStyles(path.join(__dirname, '/../../styles/app'));
app.component(require('../../components/chat'));
app.component(require('../../components/preferences'));
app.component(require('../../components/sidebar'));
app.get('*', function (page, model, params, next) {
// it`s used to cheat template engine in derby-template examples
model.set('_session.openBrackets', '{{');
if (model.get('_session.loggedIn')) {
var userId = model.get('_session.userId');
$user = model.at('users.' + userId);
model.subscribe($user, function () {