add offline support
Sonarqube Scanner / Prepare environment (push) Successful in 14s
Sonarqube Scanner / Build and test (push) Successful in 22s
Sonarqube Scanner / SonarQube analysis (push) Failing after 1m14s
Sonarqube Scanner / Deploy to Server (push) Successful in 11s

This commit is contained in:
Florian Zumpe
2026-09-30 23:27:42 +02:00
parent 6913024af1
commit 8f4664282b
16 changed files with 1134 additions and 4 deletions
+5
View File
@@ -1,6 +1,7 @@
import express from 'express';
import path from 'node:path';
import { fileURLToPath } from 'node:url';
import { offlineManifest } from './src/services/offline-manifest.js';
import { config, ensureRuntimeDirectories } from './src/config.js';
import { openDatabase } from './src/database.js';
import { createApiRouter } from './src/routes/api.js';
@@ -18,6 +19,10 @@ app.use(express.json({
type: ['application/json', 'application/*+json', 'text/json']
}));
app.use(express.urlencoded({ extended: true, limit: '2mb' }));
app.get('/api/offline-manifest', (req, res) => {
res.setHeader('Cache-Control', 'no-store');
res.json(offlineManifest(publicDirectory));
});
app.use('/api', createApiRouter(db));
app.use(express.static(publicDirectory, {
extensions: ['html'],