Vom Quellcode zum Produktivbetrieb Prüfen Sie, was der Produktivbetrieb tatsächlich ausliefert.
Jede Version wird durch einen Workflow im öffentlichen Repository aus einem signierten Tag gebaut, mit cosign signiert und anhand des Digests in den Produktivbetrieb übernommen. Der Produktivbetrieb teilt Ihnen mit, welchen Commit er ausliefert.
thelemail/web-client Commit cb883d5ad090 · v0.30.0 bereitgestellt 11. Oktober 2026
thelemail/keylog Commit 4da7c4a7a71d · v0.3.1 bereitgestellt 26. September 2026
Die Versions- und Bereitstellungswerte auf dieser Seite wurden beim letzten Erstellen der Website aus GitHub ausgelesen, am 12. Oktober 2026.
Führen Sie die folgenden Befehle aus, um die aktuelle Antwort zu erhalten.
Den Produktivbetrieb fragen, was er ausführt
curl https://app.thelemail.com/.well-known/thelemail-deployment.json
Bestätigen, dass das Image von diesem Repository gebaut wurde
Schlägt fehl, sofern das Image nicht von einem v*-Tag im eigenen Build-Workflow des öffentlichen Repositorys stammt.
cosign verify \
--certificate-oidc-issuer https://token.actions.githubusercontent.com \
--certificate-identity-regexp '^https://github\.com/thelemail/web-client/' \
ghcr.io/thelemail/web-client@DIGEST
Den Commit aus der Build-Provenienz auslesen
Verknüpft das Image mit einem Commit, den Sie auf GitHub lesen können.
gh attestation verify oci://ghcr.io/thelemail/web-client@DIGEST \
--repo thelemail/web-client
Oder den Rollout-Verlauf lesen
Jede Übernahme in den Produktivbetrieb wird im öffentlichen Repository erfasst.
gh api repos/thelemail/web-client/deployments
Diese vier Produktkomponenten stehen unter AGPL-3.0. Führen Sie sie aus, ändern Sie sie, veröffentlichen Sie die Änderungen. Wenn Sie eine geänderte Version als Dienst betreiben, verlangt die Lizenz, dass Sie auch diese veröffentlichen.