Phaethon

news / / 2 min read

The launcher is signed

From release candidate three, the installer and the updater carry Phaethon's signature, so Windows names who made them instead of calling the publisher unknown.

Three signed program files, then the feed of fingerprints, then the installer signed last
Every file is signed before it is fingerprinted, and the installer last.
on this page
  1. Signing everything, in the right order
  2. Refusing to pretend

Download a program from a small project, run it, and Windows often stops to warn that its publisher is unknown. Nothing has to be wrong with the program for that to happen. Windows simply cannot tell who made it, or whether anyone changed it on the way to you.

A code signature answers both questions. It is a seal only the publisher can apply, checked by Windows each time the file runs, and it breaks if a single byte of the file changes afterward. Release candidate two still went out unsigned. From release candidate three, every release of the Phaethon launcher carries a signature.

Windows now names Phaethon as the publisher. SmartScreen, the filter that warns about downloads it has not seen much of, judges reputation on top of that, and a signature is what that reputation builds on, one download at a time.

Signing everything, in the right order

Signing the installer alone would not have been enough, because the launcher updates itself. The release job signs every program file it packs (the launcher, its updater and the small stub that starts it) and only then the installer.

The order matters. Each update comes with a feed: a list of files and their fingerprints, which the launcher checks every download against before installing it. The files are signed first and fingerprinted after, so nothing changes a file once its fingerprint is taken, and the signature and the feed always agree.

Each signature also carries a timestamp from a trusted clock, so it stays valid after the certificate behind it expires.

Refusing to pretend

Getting a certificate into an automated build machine took setup of its own. Until the signing secrets were in place, the release job still published, but unsigned, and said so in the last line of the release notes: signed: false. It never failed silently and never claimed a signature it did not have.

The same rule holds on this site. The download button says signed only when the store says the release is.

Alex (maintainer, and a mechanical engineer by trade)

Sep 25, 2026 · launcher · releaseEvery post
Phaethon

Built with AI in the loop. Phaethon uses AI assistance for speed and accuracy, and holds it to the same bar as every other contribution: every change is read, tested and checked against the console before it lands.

develop 539d7618 CI green v0.2.1 Nov 12, 2026

Phaethon is an unofficial fan project. It is not affiliated with, endorsed by or associated with Sony Interactive Entertainment, Naughty Dog or the OpenGOAL project. Jak and Daxter is a trademark of Sony Interactive Entertainment. You need your own copy of each game. Icons from Lucide, ISC; JetBrains Mono under the SIL Open Font License.

Under construction

This site is still being built.

Nothing links to playphaethon.com yet, so you have found it before it is ready. Some of what it says may be wrong, out of date or attributed to the wrong source. Treat it as a work in progress until this notice is gone.