docs: SAVEPOINT — deployt: Update-Kanal aktuell live, main bereinigt
Ampel / ampel (push) Successful in 1m28s

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Hitonabi
2026-08-31 22:15:57 +02:00
co-authored by Claude Fable 5
parent d21332e3c7
commit 5522a50425
+42 -1
View File
@@ -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-