From 5522a504253b062ef0b27c95111eac30ff0fc8b8 Mon Sep 17 00:00:00 2001 From: Hitonabi Date: Mon, 31 Aug 2026 22:15:57 +0200 Subject: [PATCH] =?UTF-8?q?docs:=20SAVEPOINT=20=E2=80=94=20deployt:=20Upda?= =?UTF-8?q?te-Kanal=20aktuell=20live,=20main=20bereinigt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Fable 5 --- SAVEPOINT.md | 43 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 42 insertions(+), 1 deletion(-) diff --git a/SAVEPOINT.md b/SAVEPOINT.md index e5bb642..cca7617 100644 --- a/SAVEPOINT.md +++ b/SAVEPOINT.md @@ -1,6 +1,47 @@ # SAVEPOINT — Rippy -## Aktueller Stand: Einstellungen neu + Version 5.1.0 (31.08.2026, nachts) +## Aktueller Stand: DEPLOYT — Update-Kanal live, altes Windows-Rippy gelöscht (31.08.2026, nachts) + +> Der Abschluss des Tages, alles gemessen: +> +> **1. Gitea-Release `aktuell` ist live** (Release-ID 1, Ziel +> `worktree-windows-electron`): `RippySetup-5.1.0.exe` + `.blockmap` + +> `latest.yml` + `w0.yml`, alle HTTP 201. Nachgemessen aus App-Sicht +> (anonym, extern): `…/releases/download/aktuell/latest.yml` → 200 mit +> `version: 5.1.0`, sha512 und `size: 131370618` — die EXE antwortet +> per HEAD mit exakt dieser Content-Length. **`w0.yml` ist die Brücke +> für die alten 5.0.0-w0-Installationen** (Vorab-Versionen suchen auf +> dem w0-Kanal): gleiche 5.1.0-Daten, einmal mitziehen, danach läuft +> alles über latest.yml. +> +> **2. Kein „unsichtbarer Nutzer", kein Token — mit Absicht:** Das +> Repo ist ÖFFENTLICH lesbar (anonym HTTP 200, intern wie extern +> gemessen). Die App fragt anonym nach Updates; ein Token im Code wäre +> aus jeder installierten Rippy.exe auslesbar und damit ein Risiko +> ohne Nutzen. Sollte das Repo je privat werden, ist der saubere Weg +> ein eigener Lese-Nutzer + Token in der `updateUrl`-EINSTELLUNG (DB, +> nie im Code/Repo) — notiert, nicht gebaut. +> +> **3. So updatet sich Rippy selbst** (§ 6.8, alles schon im Code): +> Prüfung beim Start und täglich, NIE während eines Rips (nicht mal +> der Download), Installation beim nächsten Beenden/Start +> (`autoInstallOnAppQuit`). Die Standard-Adresse steckt via +> electron-builder `publish` in der App; nur https:// wird akzeptiert. +> Ab jetzt gilt: **neues Release = die vier Dateien im Tag `aktuell` +> ERSETZEN**, fertig — jede installierte App zieht nach. +> +> **4. Altes Windows-Rippy GELÖSCHT:** `main` per Fast-Forward auf den +> geprüften Aufräum-Stand `2b77ab0` (Ampel war grün; −10.039 Zeilen, +> Teil A raus, Docker-Teil B unangetastet). Anschließend VM-Deploy +> (`git pull --ff-only && docker compose up -d --build` auf Arcane) — +> die VM hing zuvor auf `05ab655`. +> +> v5 selbst lebt weiter auf `worktree-windows-electron` (Spitze diese +> Doku) — main bleibt reines Docker-Rippy (Entscheid 7/§ 11). + +--- + +## Einstellungen neu + Version 5.1.0 (31.08.2026, nachts) > Der Commander fand den Einstellungs-Tab „sehr mager" — jetzt ist er > eine erklärende Karten-Seite im Kino-Mix (`b64ddf5`, 209 Tests, Dev-