2018-08-16 16:07:12 +00:00
|
|
|
/* global window */
|
2018-07-27 13:11:46 +00:00
|
|
|
|
2018-09-06 22:56:04 +00:00
|
|
|
window.LIMITS = {
|
|
|
|
ANON: {
|
|
|
|
MAX_FILE_SIZE: 1024 * 1024 * 1024 * 2,
|
|
|
|
MAX_DOWNLOADS: 32,
|
|
|
|
MAX_EXPIRE_SECONDS: 604800
|
|
|
|
},
|
|
|
|
MAX_FILE_SIZE: 1024 * 1024 * 1024 * 2,
|
|
|
|
MAX_DOWNLOADS: 32,
|
|
|
|
MAX_EXPIRE_SECONDS: 604800,
|
|
|
|
MAX_FILES_PER_ARCHIVE: 32,
|
|
|
|
MAX_ARCHIVES_PER_USER: 32
|
|
|
|
};
|
|
|
|
|
|
|
|
window.DEFAULTS = {
|
2018-09-25 18:36:23 +00:00
|
|
|
DOWNLOAD_COUNTS: [1, 2, 3, 4, 5, 20, 50, 100, 200],
|
|
|
|
EXPIRE_TIMES_SECONDS: [300, 3600, 86400, 604800],
|
2018-09-06 22:56:04 +00:00
|
|
|
EXPIRE_SECONDS: 3600
|
|
|
|
};
|
2018-07-27 13:11:46 +00:00
|
|
|
|
2018-08-16 16:07:12 +00:00
|
|
|
const choo = require('choo');
|
|
|
|
const app = choo();
|
2018-07-27 13:11:46 +00:00
|
|
|
|
2018-08-16 16:07:12 +00:00
|
|
|
app.use(require('./stores/state').default);
|
|
|
|
app.use(require('../app/fileManager').default);
|
|
|
|
app.use(require('./stores/intents').default);
|
|
|
|
app.route('/', require('./pages/home').default);
|
2018-09-24 16:30:27 +00:00
|
|
|
app.route('/options', require('./pages/options').default);
|
2018-08-16 16:07:12 +00:00
|
|
|
app.route('/upload', require('./pages/upload').default);
|
|
|
|
app.route('/share/:id', require('./pages/share').default);
|
2018-09-06 22:56:04 +00:00
|
|
|
app.route('/preferences', require('./pages/preferences').default);
|
2018-09-24 16:30:27 +00:00
|
|
|
app.route('/error', require('./pages/error').default);
|
|
|
|
//app.route('/debugging', require('./pages/debugging').default);
|
|
|
|
// add /api/filelist
|
2018-08-16 16:07:12 +00:00
|
|
|
app.mount('body');
|