Server-Bibliothek
vor 17 Std. 1f44739ba685cd77dc804adcc58fbf584b21e52b
Refs
Autor Server-Bibliothek <server-bibliothek@lokal>
Dienstag, August 4, 2026 06:24 +0200
Committer Server-Bibliothek <server-bibliothek@lokal>
Dienstag, August 4, 2026 06:24 +0200
Commit1f44739ba685cd77dc804adcc58fbf584b21e52b
Dateibaum c8b4ba6c9b9cbf79e78f6fa31b144b9f6f3cfb3a Dateibaum | zip | gz
Parent 548bab93e55f6e514557571d3c9da9b1c1d59c35 Ansicht | Diff
Replace the Flask prototype with a Node/TypeScript monorepo

The handover prototype was a Flask app that catalogued installers someone
had copied into place by hand. It is replaced by three npm workspaces: a
shared type contract, an Express/SQLite server that fetches and builds the
files itself, and a dh-components frontend.

Files now come from GitHub releases, winget, SVN, a direct link or a Git
repository the server builds. Nothing is uploaded by hand. Administration
is reachable only at localhost; the network sees the catalogue and the
downloads.
1 Dateien geändert
40 Dateien hinzugefügt
23 Dateien gelöscht
14194 ■■■■ Geänderte Dateien
.gitignore 27 ●●●●● Diff | Ansicht | Raw | Blame | Historie
.npmrc 1 ●●●● Diff | Ansicht | Raw | Blame | Historie
.prettierrc.json 4 ●●●● Diff | Ansicht | Raw | Blame | Historie
CHANGELOG.md 148 ●●●●● Diff | Ansicht | Raw | Blame | Historie
Update-Quellen-Uebersicht.md 89 ●●●●● Diff | Ansicht | Raw | Blame | Historie
app.py 1031 ●●●●● Diff | Ansicht | Raw | Blame | Historie
automatische_pruefung.py 98 ●●●●● Diff | Ansicht | Raw | Blame | Historie
automatisierung_einrichten.bat 40 ●●●●● Diff | Ansicht | Raw | Blame | Historie
bauen-exe.cjs 73 ●●●●● Diff | Ansicht | Raw | Blame | Historie
firewall-freigabe-einrichten.bat 30 ●●●●● Diff | Ansicht | Raw | Blame | Historie
install.bat 40 ●●●●● Diff | Ansicht | Raw | Blame | Historie
installers/LIESMICH.txt 1 ●●●● Diff | Ansicht | Raw | Blame | Historie
package-lock.json 6527 ●●●●● Diff | Ansicht | Raw | Blame | Historie
package.json 20 ●●●●● Diff | Ansicht | Raw | Blame | Historie
packages/bibliothek-client/package.json 28 ●●●●● Diff | Ansicht | Raw | Blame | Historie
packages/bibliothek-client/src/api-client.ts 130 ●●●●● Diff | Ansicht | Raw | Blame | Historie
packages/bibliothek-client/src/components/bibliothek-app.ts 345 ●●●●● Diff | Ansicht | Raw | Blame | Historie
packages/bibliothek-client/src/components/bibliothek-einstellungen.ts 224 ●●●●● Diff | Ansicht | Raw | Blame | Historie
packages/bibliothek-client/src/components/bibliothek-formular.ts 441 ●●●●● Diff | Ansicht | Raw | Blame | Historie
packages/bibliothek-client/src/components/bibliothek-zeile.ts 235 ●●●●● Diff | Ansicht | Raw | Blame | Historie
packages/bibliothek-client/src/global.css 336 ●●●●● Diff | Ansicht | Raw | Blame | Historie
packages/bibliothek-client/src/globals.d.ts 8 ●●●●● Diff | Ansicht | Raw | Blame | Historie
packages/bibliothek-client/src/index.html 11 ●●●●● Diff | Ansicht | Raw | Blame | Historie
packages/bibliothek-client/src/index.ts 19 ●●●●● Diff | Ansicht | Raw | Blame | Historie
packages/bibliothek-client/src/theme.ts 58 ●●●●● Diff | Ansicht | Raw | Blame | Historie
packages/bibliothek-client/tsconfig.json 15 ●●●●● Diff | Ansicht | Raw | Blame | Historie
packages/bibliothek-client/webpack.config.js 61 ●●●●● Diff | Ansicht | Raw | Blame | Historie
packages/bibliothek-server/package.json 21 ●●●●● Diff | Ansicht | Raw | Blame | Historie
packages/bibliothek-server/src/abgleich.ts 108 ●●●●● Diff | Ansicht | Raw | Blame | Historie
packages/bibliothek-server/src/bezugsquellen/basis.ts 159 ●●●●● Diff | Ansicht | Raw | Blame | Historie
packages/bibliothek-server/src/bezugsquellen/direkt-link.ts 40 ●●●●● Diff | Ansicht | Raw | Blame | Historie
packages/bibliothek-server/src/bezugsquellen/git-build.ts 244 ●●●●● Diff | Ansicht | Raw | Blame | Historie
packages/bibliothek-server/src/bezugsquellen/github.ts 95 ●●●●● Diff | Ansicht | Raw | Blame | Historie
packages/bibliothek-server/src/bezugsquellen/index.ts 25 ●●●●● Diff | Ansicht | Raw | Blame | Historie
packages/bibliothek-server/src/bezugsquellen/svn.ts 53 ●●●●● Diff | Ansicht | Raw | Blame | Historie
packages/bibliothek-server/src/bezugsquellen/winget.ts 81 ●●●●● Diff | Ansicht | Raw | Blame | Historie
packages/bibliothek-server/src/datenbank.ts 313 ●●●●● Diff | Ansicht | Raw | Blame | Historie
packages/bibliothek-server/src/geheimnisse.ts 127 ●●●●● Diff | Ansicht | Raw | Blame | Historie
packages/bibliothek-server/src/index.ts 393 ●●●●● Diff | Ansicht | Raw | Blame | Historie
packages/bibliothek-server/src/konfiguration.ts 107 ●●●●● Diff | Ansicht | Raw | Blame | Historie
packages/bibliothek-server/src/pfade.ts 45 ●●●●● Diff | Ansicht | Raw | Blame | Historie
packages/bibliothek-server/src/signatur.ts 66 ●●●●● Diff | Ansicht | Raw | Blame | Historie
packages/bibliothek-server/src/umzug.ts 131 ●●●●● Diff | Ansicht | Raw | Blame | Historie
packages/bibliothek-server/src/warnungen.ts 14 ●●●●● Diff | Ansicht | Raw | Blame | Historie
packages/bibliothek-server/src/zip.ts 107 ●●●●● Diff | Ansicht | Raw | Blame | Historie
packages/bibliothek-server/tsconfig.json 14 ●●●●● Diff | Ansicht | Raw | Blame | Historie
packages/bibliothek-types/package.json 10 ●●●●● Diff | Ansicht | Raw | Blame | Historie
packages/bibliothek-types/src/index.ts 160 ●●●●● Diff | Ansicht | Raw | Blame | Historie
packages/bibliothek-types/tsconfig.json 16 ●●●●● Diff | Ansicht | Raw | Blame | Historie
pruefe_updates.bat 10 ●●●●● Diff | Ansicht | Raw | Blame | Historie
requirements.txt 1 ●●●● Diff | Ansicht | Raw | Blame | Historie
start.bat 17 ●●●●● Diff | Ansicht | Raw | Blame | Historie
static/style.css 578 ●●●●● Diff | Ansicht | Raw | Blame | Historie
templates/assignment_form.html 91 ●●●●● Diff | Ansicht | Raw | Blame | Historie
templates/base.html 50 ●●●●● Diff | Ansicht | Raw | Blame | Historie
templates/dashboard.html 72 ●●●●● Diff | Ansicht | Raw | Blame | Historie
templates/einrichten.html 97 ●●●●● Diff | Ansicht | Raw | Blame | Historie
templates/protokoll_detail.html 63 ●●●●● Diff | Ansicht | Raw | Blame | Historie
templates/protokolle.html 48 ●●●●● Diff | Ansicht | Raw | Blame | Historie
templates/software_detail.html 168 ●●●●● Diff | Ansicht | Raw | Blame | Historie
templates/software_form.html 176 ●●●●● Diff | Ansicht | Raw | Blame | Historie
templates/zugriff_eingeschraenkt.html 27 ●●●●● Diff | Ansicht | Raw | Blame | Historie
templates/zugriffslog.html 56 ●●●●● Diff | Ansicht | Raw | Blame | Historie
updater.py 371 ●●●●● Diff | Ansicht | Raw | Blame | Historie