-
573bd1a426
Merge branch 'phase/036-devlog'
main
florian.wilde
2026-10-12 22:52:53 +02:00
-
-
7e4968f2ea
docs(devlog): Sitzung 8 mit #035 und #036 (#036)

florian.wildeandClaude Opus 5.5
2026-10-12 22:52:52 +02:00
-
-
29abbf8095
Merge branch 'phase/036-deploymentkey-abbrechen'
florian.wilde
2026-10-12 22:52:36 +02:00
-
-
5d03681f3c
feat(deploymentkey): Rotation vor dem Umstellen abbrechen (#036)

florian.wildeandClaude Opus 5.5
2026-10-12 22:52:32 +02:00
-
-
68dbc7cadb
Merge branch 'phase/035-lokale-konten'
florian.wilde
2026-10-12 22:36:30 +02:00
-
-
4219701b29
feat(anmeldung): lokale Benutzerkonten mit Pflicht-TOTP (#035)

florian.wildeandClaude Opus 5.5
2026-10-12 22:36:25 +02:00
-
-
d9eec3d991
Merge branch 'phase/034-devlog'
florian.wilde
2026-10-12 20:11:40 +02:00
-
-
b3787f514c
docs(devlog): Sitzung 7 mit #033 und #034 (#034)

florian.wildeandClaude Opus 5.5
2026-10-12 20:11:39 +02:00
-
-
91c4880e40
Merge branch 'phase/034-abnahme-checkliste'
florian.wilde
2026-10-12 20:11:16 +02:00
-
-
dc202594d3
docs(betrieb): Abnahme-Checkliste fuer 1.0.0 (#034)

florian.wildeandClaude Opus 5.5
2026-10-12 20:11:15 +02:00
-
-
525eddb091
Merge branch 'phase/033-erneut-rotieren'
florian.wilde
2026-10-12 20:09:48 +02:00
-
-
c06c051637
feat(rotation): nach Abbruch erneut rotieren (#033)

florian.wildeandClaude Opus 5.5
2026-10-12 20:09:42 +02:00
-
-
c91e882159
Merge branch 'phase/032-abschluss-doku'
florian.wilde
2026-10-12 18:08:05 +02:00
-
-
d34f8b6f54
docs(devlog): Sitzung 6, #031 und #032 nachgetragen (#032)

florian.wildeandClaude Opus 5.5
2026-10-12 18:08:03 +02:00
-
-
844161dc1b
Merge branch 'phase/032-nacharbeiten'
florian.wilde
2026-10-12 17:56:33 +02:00
-
-
021e415fde
docs(issues): #032 abgeschlossen, Entscheidungen notiert (#032)

florian.wildeandClaude Opus 5.5
2026-10-12 17:55:46 +02:00
-
f18fd4ec06
feat(rotation): laufende Rotation abbrechen (#032)

florian.wildeandClaude Opus 5.5
2026-10-12 17:45:11 +02:00
-
fb56fd36c5
fix(widerruf): Massenwiderruf nimmt erzeugte Schluessel an (#032)

florian.wildeandClaude Opus 5.5
2026-10-12 17:44:46 +02:00
-
be9837ba50
feat(zuweisungen): Zum Dry-Run springt zur Dry-Run-Karte (#032)

florian.wildeandClaude Opus 5.5
2026-10-12 17:21:57 +02:00
-
3e0176dc0c
Merge branch 'phase/031-deploymentkey-rotation'
florian.wilde
2026-10-12 17:27:25 +02:00
-
-
cab6f45510
feat(deploymentkey): geführte Rotation des Deployment-Keys (#031)

florian.wildeandClaude Opus 5.5
2026-10-12 17:27:09 +02:00
-
-
b4804390c4
fix(protokoll): IDs ohne Zweierschritte vergeben (#032)

florian.wildeandClaude Opus 5.5
2026-10-12 17:19:14 +02:00
-
-
75077f9101
Merge branch 'phase/030-gitea-abgleich-2'
florian.wilde
2026-10-12 17:13:18 +02:00
-
-
87b733cc9f
chore(gitea): Issues nach Gitea, Basic-Auth fuer Konto-Passwort (#030)

florian.wildeandClaude Opus 5.5
2026-10-12 17:13:15 +02:00
-
-
9759a91e34
Merge branch 'phase/release-0.5.0'
v0.5.0
florian.wilde
2026-10-12 17:08:19 +02:00
-
-
a531857e1f
chore(release): 0.5.0 - Phase 5 abgeschlossen

florian.wildeandClaude Opus 5.5
2026-10-12 17:08:17 +02:00
-
ea6e44fced
test(anmeldung): Namen gezielt im Benutzerkasten pruefen (#026)

florian.wildeandClaude Opus 5.5
2026-10-12 17:08:06 +02:00
-
-
034a10b0b1
fix(protokoll): Texte fuer die Aktionen der Benachrichtigungen (#027)

florian.wildeandClaude Opus 5.5
2026-10-12 17:02:54 +02:00
-
c8f4d8a386
Merge branch 'phase/029-handbuch-abschluss'
florian.wilde
2026-10-12 16:56:53 +02:00
-
-
d9e218a6d3
docs(anleitung): Kapitel Einstellungen und Benachrichtigungen (#029)

florian.wildeandClaude Opus 5.5
2026-10-12 16:56:52 +02:00
-
-
ca05d6a58e
Merge branch 'phase/029-handbuch'
florian.wilde
2026-10-12 16:56:22 +02:00
-
-
b99d19ec8c
Merge branch 'phase/028-benachrichtigungen'
florian.wilde
2026-10-12 16:55:57 +02:00
-
-
3e19b11a80
test(einstellungen): E2E, Screenshots und Issue-Abschluss (#028)

florian.wildeandClaude Opus 5.5
2026-10-12 16:54:56 +02:00
-
8f5b31c0cb
feat(benachrichtigung): E-Mail und Webhook bei Drift und Ablauf (#028)

florian.wildeandClaude Opus 5.5
2026-10-12 16:54:43 +02:00
-
7721a9f764
docs(anleitung): Kapitel Audit-Log und Syslog-Variablen (#029)

florian.wildeandClaude Opus 5.5
2026-10-12 16:49:28 +02:00
-
461cab1389
Merge branch 'main' into phase/029-handbuch
florian.wilde
2026-10-12 16:49:27 +02:00
-
-
-
-
fb830dffa7
Merge branch 'phase/026-aktionstexte'
florian.wilde
2026-10-12 16:49:11 +02:00
-
-
ad371b785a
feat(uebersicht): lesbare Aktionstexte aus dem Audit-Log (#026)

florian.wildeandClaude Opus 5.5
2026-10-12 16:49:07 +02:00
-
-
2a45d4cc46
Merge branch 'phase/027-protokoll-ansicht'
florian.wilde
2026-10-12 16:48:27 +02:00
-
-
0154343fd2
feat(protokoll): Audit-Log mit Filtern, Kettenpruefung und CSV (#027)

florian.wildeandClaude Opus 5.5
2026-10-12 16:47:44 +02:00
-
7bb2ca6a51
feat(protokoll): Syslog-Sender nach RFC 5424 ohne Abhaengigkeit (#027)

florian.wildeandClaude Opus 5.5
2026-10-12 16:47:30 +02:00
-
-
3b28f73c95
docs(betrieb): Handbuch, Bedrohungsanalyse, geprobte Sicherung (#029)

florian.wildeandClaude Opus 5.5
2026-10-12 16:46:38 +02:00
-
-
-
f791816e85
Merge branch 'phase/026-uebersicht'
florian.wilde
2026-10-12 16:33:14 +02:00
-
-
-
-
ca61ca5b41
feat(uebersicht): echte Zahlen statt Beispieldaten (#026)

florian.wildeandClaude Opus 5.5
2026-10-12 16:33:11 +02:00
-
-
83bd9e0922
Merge branch 'phase/release-0.4.0'
v0.4.0
florian.wilde
2026-10-12 13:40:34 +02:00
-
-
18f72f9d03
chore(release): 0.4.0 - Phase 4 abgeschlossen

florian.wildeandClaude Opus 5.5
2026-10-12 13:40:32 +02:00
-
-
6407a2815d
Merge branch 'phase/023-024' (Rotation, Widerruf)
florian.wilde
2026-10-12 13:31:47 +02:00
-
-
f6ed66fc7e
feat(rotation): gefuehrte Rotation mit Test vor dem Widerruf (#023)

florian.wildeandClaude Opus 5.5
2026-10-12 13:30:39 +02:00
-
a2d4f8428a
fix(widerruf): gesperrte Auswahl im Massenwiderruf erkennbar (#024)

florian.wildeandClaude Opus 5.5
2026-10-12 13:30:04 +02:00
-
c6361ff3c6
feat(widerruf): Widerruf und Massenwiderruf mit Dry-Run (#024)

florian.wildeandClaude Opus 5.5
2026-10-12 13:14:01 +02:00
-
34f5b1f6df
Merge branch 'phase/025-zuweisungsmatrix'
florian.wilde
2026-10-12 13:06:33 +02:00
-
-
fd00ef6de8
Merge branch 'phase/030-gitea-abgleich'
florian.wilde
2026-10-12 13:06:32 +02:00
-
-
8fadb84923
chore(gitea): Abgleich der Issue-Dateien nach Gitea vorbereiten (#030)

florian.wildeandClaude Opus 5.5
2026-10-12 13:06:28 +02:00
-
-
656dcb3b4c
Merge branch 'phase/021-abgleich'
florian.wilde
2026-10-12 13:05:24 +02:00
-
-
-
-
cbeb0235f2
test(abgleich): Abgleich und Uebernahme im Browser (#021, #022)

florian.wildeandClaude Opus 5.5
2026-10-12 13:05:20 +02:00
-
a47cae4082
feat(zuweisungen): Matrix Schluessel x Host mit CSV-Export (#025)

florian.wildeandClaude Opus 5.5
2026-10-12 13:05:12 +02:00
-
-
-
e518e75022
feat(abgleich): Drift-Erkennung, Zeitplan und Uebernahme (#021, #022)

florian.wildeandClaude Opus 5.5
2026-10-12 13:02:11 +02:00
-
-
2dad8e5631
Merge branch 'phase/release-0.3.0'
v0.3.0
florian.wilde
2026-10-12 11:25:17 +02:00
-
-
2c658b1223
chore(release): 0.3.0 - Phase 3 abgeschlossen

florian.wildeandClaude Opus 5.5
2026-10-12 11:25:16 +02:00
-
-
00cff56500
Merge branch 'phase/018-020-assistent'
florian.wilde
2026-10-12 11:19:33 +02:00
-
-
685b76657d
Merge branch 'phase/019-vorlagen-oberflaeche'
florian.wilde
2026-10-12 11:19:33 +02:00
-
-
b80f14c5d7
feat(assistent): Host-zu-Host-Assistent mit Vorlagen (#018, #020)

florian.wildeandClaude Opus 5.5
2026-10-12 11:19:28 +02:00
-
-
-
458f62289a
test(vorlagen): Service-, E2E-Tests und Screenshots (#019)

florian.wildeandClaude Opus 5.5
2026-10-12 11:16:42 +02:00
-
5c42f8dd8d
feat(vorlagen): Liste, Formular und Live-Vorschau (#019)

florian.wildeandClaude Opus 5.5
2026-10-12 11:16:31 +02:00
-
-
bdf12b05e7
Merge branch 'phase/release-0.2.0'
v0.2.0
florian.wilde
2026-10-12 11:05:59 +02:00
-
-
0a58f6ce32
chore(release): 0.2.0 - Phase 2 abgeschlossen

florian.wildeandClaude Opus 5.5
2026-10-12 11:05:57 +02:00
-
-
1dc39671c2
Merge branch 'phase/016-017-schluesselseite'
florian.wilde
2026-10-12 11:05:07 +02:00
-
-
12603eb145
feat(schluessel): Zuweisen und Ausrollen auf der Schluesselseite (#017)

florian.wildeandClaude Opus 5.5
2026-10-12 11:05:03 +02:00
-
-
68136e8f07
Merge branch 'phase/019-vorlagen'
florian.wilde
2026-10-12 10:54:31 +02:00
-
-
58e50f14c2
Merge branch 'phase/017-private-key-ausrollen'
florian.wilde
2026-10-12 10:54:28 +02:00
-
-
3f72a1c7bf
Merge branch 'phase/018-benutzer-sudoers'
florian.wilde
2026-10-12 10:54:12 +02:00
-
-
445afe3a9b
Merge branch 'phase/012-014' (Schluessel, Personen, Private Key)
florian.wilde
2026-10-12 10:54:09 +02:00
-
-
3e78ed55e4
feat(vorlagen): Platzhalter, Pruefung und Service fuer Vorlagen (#019)

florian.wildeandClaude Opus 5.5
2026-10-12 10:52:30 +02:00
-
-
2b6f826ce0
docs(anleitung): Screenshots Schluessel, Personen, Self-Service (#014)

florian.wildeandClaude Opus 5.5
2026-10-12 10:51:17 +02:00
-
0bb62450f3
feat(schluessel): Private Key anzeigen, herunterladen, loeschen (#014)

florian.wildeandClaude Opus 5.5
2026-10-12 10:51:04 +02:00
-
61a52d4538
feat(ausrollen): Verbindungstest von Host A nach Host B (#020)

florian.wildeandClaude Opus 5.5
2026-10-12 10:50:43 +02:00
-
edc38d0c27
feat(ausrollen): Private Key mit ssh-config und known_hosts (#017)

florian.wildeandClaude Opus 5.5
2026-10-12 10:49:28 +02:00
-
-
b5b43f41f6
feat(personen): Personen und Self-Service Meine Schluessel (#013)

florian.wildeandClaude Opus 5.5
2026-10-12 10:38:55 +02:00
-
7b6323a6a4
feat(zielkonten): Benutzer anlegen und sudoers pflegen (#018)

florian.wildeandClaude Opus 5.5
2026-10-12 10:38:22 +02:00
-
-
-
c2b8004ade
Merge branch 'phase/016-public-key-ausrollen'
florian.wilde
2026-10-12 10:36:22 +02:00
-
-
263143134f
feat(schluessel): erzeugen, importieren, exportieren (#012)

florian.wildeandClaude Opus 5.5
2026-10-12 10:29:52 +02:00
-
8056b8a0c9
test(ausrollen): Dry-Run und Ausrollen im Browser (#016)

florian.wildeandClaude Opus 5.5
2026-10-12 10:21:54 +02:00
-
30f271b23a
feat(hosts): Schluessel auf dem Host anzeigen und ausrollen (#016)

florian.wildeandClaude Opus 5.5
2026-10-12 10:19:27 +02:00
-
f66d87ad11
feat(ausrollen): Public Keys mit Trockenlauf und Backup ausrollen (#016)

florian.wildeandClaude Opus 5.5
2026-10-12 10:17:35 +02:00
-
-
1358055e40
Merge branch 'phase/015-authorized-keys-parser'
florian.wilde
2026-10-12 10:10:58 +02:00
-
-
-
-
19edd20d72
feat(ssh): authorized_keys lesen und verwalteten Block setzen (#015)

florian.wildeandClaude Opus 5.5
2026-10-12 10:10:54 +02:00
-
-
f0833aa1db
Merge branch 'phase/release-0.1.0'
v0.1.0
florian.wilde
2026-10-12 10:02:46 +02:00
-
-
db0d095032
chore(release): 0.1.0 - Phase 1 abgeschlossen

florian.wildeandClaude Opus 5.5
2026-10-12 10:02:44 +02:00
-
-
d44185bcbd
Merge branch 'phase/009-010-oberflaeche'
florian.wilde
2026-10-12 10:00:47 +02:00
-
-
4584669962
feat(hosts): Host-Key und Bootstrap in der Oberflaeche (#009, #010)

florian.wildeandClaude Opus 5.5
2026-10-12 10:00:43 +02:00
-
-
c87c7b4e43
Merge branch 'phase/010-bootstrap'
florian.wilde
2026-10-12 09:52:00 +02:00
-
-
69f9037e41
Merge branch 'phase/009-host-key-pruefung'
florian.wilde
2026-10-12 09:51:59 +02:00
-
-
941b38b4ea
Merge branch 'phase/008-hosts-gruppen'
florian.wilde
2026-10-12 09:51:58 +02:00
-
-
83f3c2893b
fix(deploy): Prisma im Worker buendeln, Worker-Benutzer waehlbar (#007)

florian.wildeandClaude Opus 5.5
2026-10-12 09:51:56 +02:00
-
c8a415f1ca
chore(hosts): Demo-Daten, Screenshots und Issue-Notizen (#008)

florian.wildeandClaude Opus 5.5
2026-10-12 09:50:53 +02:00
-
90a41dc55d
feat(hosts): Seiten fuer Hosts und Hostgruppen (#008)

florian.wildeandClaude Opus 5.5
2026-10-12 09:50:34 +02:00
-
4f9d5d9680
feat(hosts): Services, Lesemodelle und Aktionen fuer Hosts (#008)

florian.wildeandClaude Opus 5.5
2026-10-12 09:42:56 +02:00
-
17879f4c80
feat(bootstrap): Deployment-Key per Einmal-Passwort oder Befehl (#010)

florian.wildeandClaude Opus 5.5
2026-10-12 09:42:45 +02:00
-
-
353b751df2
feat(ssh): strikte Host-Key-Pruefung und TOFU im Worker (#009)

florian.wildeandClaude Opus 5.5
2026-10-12 09:37:09 +02:00
-
-
-
ad97c8e9f1
Merge branch 'phase/006-geheimnisse-worker'
florian.wilde
2026-10-12 09:33:22 +02:00
-