19 lines
616 B
JavaScript
19 lines
616 B
JavaScript
|
|
// Runtime config + filesystem paths. Reads process.env once at startup.
|
||
|
|
const fs = require('fs');
|
||
|
|
const path = require('path');
|
||
|
|
|
||
|
|
const PUBLIC_DIR = path.join(__dirname, 'public');
|
||
|
|
const REC_DIR = path.join(__dirname, 'recordings');
|
||
|
|
const TRANS_DIR = path.join(__dirname, 'transcripts');
|
||
|
|
try { fs.mkdirSync(REC_DIR, { recursive: true }); } catch (e) {}
|
||
|
|
try { fs.mkdirSync(TRANS_DIR, { recursive: true }); } catch (e) {}
|
||
|
|
|
||
|
|
module.exports = {
|
||
|
|
PORT: process.env.PORT || 8090,
|
||
|
|
HTTPS_PORT: process.env.HTTPS_PORT || 8443,
|
||
|
|
PUBLIC_DIR,
|
||
|
|
REC_DIR,
|
||
|
|
TRANS_DIR,
|
||
|
|
SESSION_TTL: 1000 * 60 * 60 * 24, // 24h auto-logout
|
||
|
|
};
|