Commit Graph
13 Commits
Author SHA1 Message Date
gitea-actions d2fa7b9abc deploy: v1.0.22 [skip ci] 2026-08-21 17:43:21 +00:00
gitea-actions 1537a3d08c deploy: v1.0.20 [skip ci] 2026-08-21 17:39:10 +00:00
gitea-actions 557f32bf6f deploy: v1.0.18 [skip ci] 2026-08-21 17:38:34 +00:00
gitea-actions 43b1900f9a deploy: v1.0.16 [skip ci] 2026-08-21 17:24:14 +00:00
gitea-actions 7654a91dcf deploy: v1.0.14 [skip ci] 2026-08-21 16:33:57 +00:00
gitea-actions 11a3753d76 deploy: v1.0.12 [skip ci] 2026-08-21 15:58:00 +00:00
gitea-actions 3f17eab67e deploy: v1.0.10 [skip ci] 2026-08-21 15:57:13 +00:00
Fidelis HuberandClaude Sonnet 5 97c4aa1c68 Add local username/password login as fallback when Microsoft login isn't available
Build and Deploy / version (push) Successful in 1s
Build and Deploy / build (push) Successful in 21s
Build and Deploy / deploy (push) Successful in 1s
Neues "users"-Table (bcrypt-Hash, nie Klartext), POST /api/auth/login gibt ein
selbst-signiertes JWT (HS256) aus. requireAuth unterscheidet MSAL- (RS256) und
lokale Tokens (HS256) anhand des alg-Headers. Server legt beim Start optional
ein erstes lokales Konto an, wenn SEED_ADMIN_USERNAME/SEED_ADMIN_PASSWORD als
Stack-Env gesetzt sind (idempotent, Klartext-Passwort landet nie im Repo).

Frontend: Login-Screen hat jetzt einen Alternativ-Link zu Benutzername/Passwort,
App.tsx kombiniert MSAL- und lokalen Auth-Status.

Temporärer test-build-only.yml Workflow zur Docker-Build-Verifikation ohne
Registry-Push (wird nach dem Test wieder entfernt).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-21 17:56:40 +02:00
gitea-actions 7bdf4f2897 deploy: v1.0.8 [skip ci] 2026-08-21 15:45:18 +00:00
gitea-actions 1a02408ba0 deploy: v1.0.6 [skip ci] 2026-08-21 15:39:58 +00:00
felix 612106f9b9 Update gitops/stack.yml
Build and Deploy / version (push) Successful in 2s
Build and Deploy / build (push) Successful in 2s
Build and Deploy / deploy (push) Successful in 1s
2026-08-21 15:39:46 +00:00
gitea-actions 48dd306a7a deploy: v1.0.4 [skip ci] 2026-08-21 15:35:07 +00:00
Fidelis HuberandClaude Sonnet 5 13cef3c96d Initial scaffold: React/Vite/TS PWA + Express/Prisma/Postgres backend
Build and Deploy / version (push) Successful in 1s
Build and Deploy / build (push) Failing after 1s
Build and Deploy / deploy (push) Skipped
Materialschein & Kabelrechner für BergVOLT Elektrotechnik, portiert von der
vorherigen Single-File-HTML-Version. Microsoft-Entra-ID-Login (MSAL), Projekt-
Dashboard statt einer Datei pro Kunde, Retour-Buchen-Zusammenführung, 111
Kabeltypen aus den offiziellen Meinhart-Datenblättern. gitops/ nach
PROX/deploy-standard: git-backed Portainer-Stack, versionierte Docker-Images,
CI-Commit-back auf gitops/stack.yml.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-21 17:24:38 +02:00