Mises à jour auto
Chaque mise à jour est vérifiée de bout en bout, avec les release notes directement dans la modale. Cryptographique, pas juste cosmétique.
Le flow utilisateur
TokenEater vérifie les mises à jour automatiquement au démarrage et périodiquement. Quand une nouvelle version est disponible, une modale s'affiche avec les release notes. Cliquez sur Install, macOS demandera votre mot de passe admin, et l'app redémarre sur la nouvelle version.
Vérification cryptographique
Sparkle vérifie la signature EdDSA (Ed25519) du DMG téléchargé contre la clé publique embarquée dans l'app, avant de lancer l'installation.
Les updates avec signature manquante ou invalide sont refusées avec une erreur claire plutôt qu'installées à l'aveugle. La clé de signature ne vit que dans les secrets du CI, donc chaque DMG release est signé par la même identité.
Release notes dans la modale
La section What's new dans la modale d'update fetch et rend les release notes directement depuis l'API GitHub Releases. Si le fetch échoue (réseau coupé par exemple), un lien View on GitHub est affiché en fallback pour que vous puissiez consulter les notes manuellement.
Homebrew
Si vous avez installé via Homebrew, vous pouvez toujours utiliser l'updater intégré de l'app. Sinon, pour mettre à jour via brew :
brew upgrade --cask tokeneater