- Faktenfehler korrigiert: Gitea ist oeffentlich per HTTPS erreichbar (gemessen, § 3.6) — Updates kommen direkt daraus, Drei-Wege-Tabelle weg - node:sqlite in Electron 44 im utilityProcess bewiesen (§ 3.4, beweise/sqlite-main.js + sqlite-kern.js) — better-sqlite3 nicht noetig - Disc-Wache umgedreht: 3-Sekunden-Takt ist Plan A, WM_DEVICECHANGE spaetere Verfeinerung (§ 5) - Entscheid 7 verschaerft: main-Aufraeumen sofort, nicht erst nach W-6 - Entscheid 9 neu: Zielgruppe Bekannte mit Link, Lizenztexte liegen bei - MakeMKV-Lage tagesaktuell bestaetigt (Key bis Ende September 2026, Kaufseite defekt = Dauerzustand seit Sommer 2025) - Electron-Pflege-Regel (§ 6.8), npm-11-Sperre trifft auch Electron selbst (§ 3.5), Release = drei Dateien, 4K-Schluesselkette in § 10, Risikotabelle aktualisiert Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
21 lines
798 B
JavaScript
21 lines
798 B
JavaScript
// Beweis: node:sqlite funktioniert im utilityProcess von Electron 44.
|
|
// Gemessen 30.08.2026 — siehe README.md in diesem Ordner.
|
|
//
|
|
// Startet den Kern-Prozess (sqlite-kern.js) genau so, wie Rippy v5 seinen
|
|
// Kern starten wird (utilityProcess.fork), und wartet auf dessen Antwort.
|
|
const { app, utilityProcess } = require('electron');
|
|
const path = require('path');
|
|
|
|
app.whenReady().then(() => {
|
|
const kind = utilityProcess.fork(path.join(__dirname, 'sqlite-kern.js'));
|
|
kind.on('message', (antwort) => {
|
|
console.log('KERN-ANTWORT: ' + JSON.stringify(antwort));
|
|
app.exit(antwort.ok ? 0 : 1);
|
|
});
|
|
kind.on('exit', (code) => {
|
|
console.log('Kern beendet mit ' + code);
|
|
if (code !== 0) app.exit(1);
|
|
});
|
|
setTimeout(() => { console.log('TIMEOUT'); app.exit(2); }, 15000);
|
|
});
|