Der Endpunkt zeigt jetzt auf die Rohadresse dieses Zweigs statt auf die neueste Veroeffentlichung. Gitea kennt "releases/latest/download/..." nicht -- nachgemessen: HTTP 404, waehrend GitHub dort 200 liefert. Die Rohadresse eines Zweigs aendert sich dagegen nie, und aendern darf sie sich nicht: Sie ist in jedes ausgelieferte Paket eingebacken. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
57 lines
2.1 KiB
Markdown
57 lines
2.1 KiB
Markdown
# SHUFTN — Auslieferungen
|
|
|
|
Hier liegen die Installationspakete von **SHUFTN**, einem Mailprogramm mit
|
|
KI-Assistent für Windows. Quelltext gibt es hier keinen; dieses Repository
|
|
trägt ausschliesslich die fertigen Pakete und die Datei, an der ein
|
|
installiertes SHUFTN erkennt, ob etwas Neues bereitliegt.
|
|
|
|
## Warum ein eigenes Repository
|
|
|
|
SHUFTN fragt beim Öffnen der Aktualisierungsseite anonym nach:
|
|
|
|
```
|
|
https://gitea.itm-technologies.de/ITM-GmbH/shuftn-releases/raw/branch/main/latest.json
|
|
```
|
|
|
|
Anonym heisst: ohne Zugangsdaten. Ein privates Repository antwortet darauf
|
|
mit `404`, und zwar wortlos — der Nutzer läse „keine Aktualisierung
|
|
verfügbar" und erführe nie, dass die Frage gar nicht angekommen ist.
|
|
Deshalb liegt die Auslieferung öffentlich und die Entwicklung nicht.
|
|
|
|
Die Datei liegt im **Zweig** und nicht an der Veröffentlichung: Gitea kennt
|
|
keine Adresse für „die neueste Veröffentlichung", die Rohadresse eines
|
|
Zweigs ändert sich dagegen nie. Und ändern darf sie sich nicht — sie ist in
|
|
jedes ausgelieferte Paket eingebacken.
|
|
|
|
## Installieren
|
|
|
|
Unter [Releases](../../releases) das neueste `SHUFTN_*_x64-setup.exe`
|
|
herunterladen und ausführen. Es braucht keine Administratorrechte und legt
|
|
sich unter `%LOCALAPPDATA%\Programs` ab; die Laufzeitumgebung (WebView2)
|
|
steckt im Paket, ein Internetzugang beim Einrichten ist also nicht nötig.
|
|
|
|
Danach hält sich SHUFTN selbst aktuell — **nur auf Klick**, nie von selbst
|
|
und nie im Hintergrund.
|
|
|
|
## Signatur
|
|
|
|
Jedes Paket ist signiert. SHUFTN nimmt ausschliesslich Aktualisierungen an,
|
|
die zu dem Schlüssel passen, der in der laufenden Fassung steckt; eine
|
|
unsignierte oder fremd signierte Datei lehnt es ab.
|
|
|
|
```
|
|
minisign public key: F442BDCD4380825
|
|
RWQlCDjU3CtED4cxEZf3d+feSEuAoM+sR19ryWY+J8PZRSFBGpE/3Fsc
|
|
```
|
|
|
|
## Was in den Paketen steckt
|
|
|
|
SHUFTN hält die Post lokal. Nachrichten liegen in einer Datenbank unter
|
|
`%APPDATA%\SHUFTN` auf dem eigenen Rechner, nicht bei einem Anbieter. Der
|
|
Assistent rechnet an einem Endpunkt, den der Betreiber einträgt — wer ihn
|
|
ins eigene Rechenzentrum legt, dessen Post verlässt das Haus nicht.
|
|
|
|
---
|
|
|
|
Herausgeber: WLS Systeme
|