docs(wiki): the non-exportable login key and the fail-closed updater
- Updates: an update is offered only for an .msi from this project's releases
with a published SHA-256; it downloads into a fresh temp folder and the digest
is checked again right before the Windows Installer opens the file, including
the administrator retry (#58, #59).
- An Basetool senden, Datenschutz: the stored login holds the token and only the
name of a non-exportable key kept in the Windows key store (TPM where present),
so a copied entry is useless elsewhere; members of 2.9.1 and older sign in once
after updating (#58).
- Deinstallation: disconnecting also deletes the key from the Windows key store.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Lucas Greuloch (greluc) <lucas.greuloch@gmail.com>
docs(wiki): align every page with v2.9.1 and the web tool as it ships
- Sending to the Basetool needs version 2.9.1: since the identity move of
2026-09-14 older builds fail with "unrecognized_name".
- The release file is Basetool.SC.Extractor-<version>.msi; size and the
VirusTotal result are re-measured.
- The app does store settings: config.json in %APPDATA% holds the last
channel folder and the send consent, written by the first successful
Blueprint run.
- The three messages that block sending, the REFINERY SYSTEM C47.02 terminal
look, and the real manual-import paths in the web tool (Raffinerieverwaltung
-> Neuer Auftrag, and Meine Blueprints -> JSON importieren).
- The owner's handle in the data-format example is a placeholder now.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Lucas Greuloch (greluc) <lucas.greuloch@gmail.com>
docs(wiki): the Defender false positive, and how to verify a download
Members meet Microsoft Defender before they ever open the app, and the handbook
had nothing to say about it - the answer lived only in the English README. New
page `Virenwarnung-und-Echtheit`: why an unsigned MSI with no reputation and a
self-updating installer reads as `Trojan:Script/Wacatac.H!ml` to an ML
classifier, and the three ways to check the file instead of trusting the claim -
the VirusTotal report linked from every release, the SHA-256 via Get-FileHash,
and the signed SLSA provenance attestation via `gh attestation verify`. Linked
from Home, the sidebar, Installation, Updates and Fehlerbehebung.
Also documented the three send failures that were missing, all of which a retry
cannot fix, so the page has to say what would:
- The system clock outside the narrow window a signed request is accepted in,
with the way to synchronise it. This is the live failure mode of the DPoP
binding and it presents as "sign-in is broken".
- "Nur von freigegebenen Programmen" - a fork with a changed client id, refused
permanently by the server-side allowlist.
- The DPoP nonce handshake this build deliberately does not implement, which
needs a new release rather than a second attempt.
Datenschutz now explains why the remembered sign-in sits in one record with a
private key: the token is bound to it, so a copy of the token alone is worthless.
Corrected sizes that had not moved since the OCR models and the ONNX runtime
were bundled: the MSI is ~110 MB, not ~60 MB, and the installed program is
~185 MB across ~220 files, not ~515 files.
Signed-off-by: Lucas Greuloch (greluc) <lucas.greuloch@gmail.com>
docs(wiki): Archivordner, Spielsprache, gemerkter Ordner, Log-Aufräumung
Zieht das Handbuch auf den Stand der Blueprint-Änderungen:
- **Archivordner.** Ein Ordner mit losen `*.log`-Dateien (ohne `Game.log`, ohne
`logbackups`) wird jetzt gelesen. Neu beschrieben in Workflow-Blueprints inkl.
der bewussten Grenze: nicht rekursiv. Die beiden Fehlertabellen und die
geänderte Hinweiszeile ziehen nach.
- **Spielsprache.** Star Citizen übersetzt das Etikett `Received Blueprint`; mit
Sprachpaket steht dort `Bauplan erhalten`. Beides wird erkannt, Groß- und
Kleinschreibung egal. Andere Sprachen finden vorerst nichts — deshalb ein
eigener Eintrag "0 Blueprints, obwohl ich welche habe" mit der Bitte um eine
Beispielzeile, statt Nutzer im Dunkeln zu lassen.
- **Gemerkter Channel-Ordner.** Das Feld ist ab jetzt mit dem Ordner des letzten
erfolgreichen Laufs vorausgefüllt. Das ist eine echte Korrektur am
Datenschutz-Kapitel: dort stand, die App speichere "keine Einstellungen". Der
Pfad kann den Windows-Benutzernamen enthalten, also steht jetzt da, was
gespeichert wird, wo, und wie man es loswird. Deinstallation und
An-Basetool-senden führen dieselbe Datei konsistent auf.
- **Reichweite eines Laufs.** Gelesen wird nur, was noch auf der Platte liegt —
SC räumt alte logbackups weg. Das erklärt die häufigste Rückfrage
("zu wenig Blueprints") und steht jetzt bei der Zusammenfassung.
- **gameBuild** kommt für die laufende Game.log aus dem Log-Kopf, weil deren
Dateiname keine Build-Nummer trägt.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
docs(wiki): deutsches Benutzerhandbuch
Vollständiges deutschsprachiges Wiki als Handbuch: Installation, Updates,
Deinstallation, Bedienungsgrundlagen, beide Workflows (Blueprints, Refinery),
Ollama-/Hardware-Einrichtung, Screenshot-Leitfaden, Review & Auffälligkeiten,
"An Basetool senden", Datenschutz, JSON-Datenformat und Fehlerbehebung/FAQ.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>