|  | @@ -8,6 +8,7 @@ const RateLimit = require('express-rate-limit');
 | 
	
		
			
				|  |  |  const db = require('knex')(config.database);
 | 
	
		
			
				|  |  |  const fs = require('fs');
 | 
	
		
			
				|  |  |  const exphbs = require('express-handlebars');
 | 
	
		
			
				|  |  | +const cookieParser = require('cookie-parser');
 | 
	
		
			
				|  |  |  const safe = express();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  require('./database/db.js')(db);
 | 
	
	
		
			
				|  | @@ -18,6 +19,8 @@ fs.existsSync('./' + config.uploads.folder) || fs.mkdirSync('./' + config.upload
 | 
	
		
			
				|  |  |  fs.existsSync('./' + config.uploads.folder + '/thumbs') || fs.mkdirSync('./' + config.uploads.folder + '/thumbs');
 | 
	
		
			
				|  |  |  fs.existsSync('./' + config.uploads.folder + '/zips') || fs.mkdirSync('./' + config.uploads.folder + '/zips')
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +safe.use(cookieParser());
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  safe.use(helmet());
 | 
	
		
			
				|  |  |  safe.set('trust proxy', 1);
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -46,9 +49,9 @@ safe.use('/api', api);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  for (let page of config.pages) {
 | 
	
		
			
				|  |  |  	if (page === 'home') {
 | 
	
		
			
				|  |  | -		safe.get('/', (req, res, next) => res.render('home', { layout: false, config: config }));
 | 
	
		
			
				|  |  | +		safe.get('/', (req, res, next) => res.render('home', { layout: false, config: config, appearance: req.cookies.appearance || 'light' }));
 | 
	
		
			
				|  |  |  	} else {
 | 
	
		
			
				|  |  | -		safe.get(`/${page}`, (req, res, next) => res.render(page, { layout:false, config: config }));
 | 
	
		
			
				|  |  | +		safe.get(`/${page}`, (req, res, next) => res.render(page, { layout:false, config: config, appearance: req.cookies.appearance || 'light' }));
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 |