Construction Paper

Status host

License

Every copy of Construction Paper checks a signed status file published at this address. This page shows what that file currently says.

Current status file

loading…

Endpointhttps://cxpaper.com/license/status.json
Format
Updated
Revoked keys

How it works

A license is a small signed file. It carries an id, an expiry, and either a machine fingerprint or nothing at all — and the program verifies that signature before it opens. There are three kinds:

RedeemableBinds to the first computer that runs it, and is refused on a second.
LockedIssued for one specific machine and runs only there.
MasterRuns anywhere. Held by the author.

The status file

status.json is the revocation list. It is signed with the same key as the licenses themselves, which means this host does not have to be trusted — it can refuse to answer, but it cannot forge a status. A tampered file is rejected by every copy of the program.

Because it is signed rather than trusted, an unreachable host is not a failure: a normal license keeps working while this site is down. Only the strict check-in keys, which are issued deliberately, care.

What is stored on your machine

The license gate reads license.igl and writes only its own files beside the executable — the binding record, the cached status, and a machine fingerprint. It never touches your photos, layers, profiles or output. That is a hard rule, not a current behaviour.

The fingerprint is a hash of two values Windows already exposes about the computer. It is not derived from anything about you.

Getting a license

Construction Paper is in an invitation-only rollout. Email chris@chrisputnam.me with the project you are working on. If a key ever needs to be withdrawn, it is added to the revocation list above and stops working at the next check-in.