Security

Last reviewed .

Besides making games, we find cybersecurity fascinating, and we treat this site as a place to practice it. This page explains how the site is built and protected, and how to tell us about a problem.

In short

Reporting a problem

Please report security problems privately, never in public issues, on community platforms or on social media:

Our security policy explains what to include, what counts as a security problem and what to expect from us. It also gives safe harbor: if you follow it in good faith, we consider your research authorized and don’t take legal action against you. It covers our video games and this site. We’re a small studio and don’t run a bug bounty program.

The same contacts are in our security.txt, the standard file that tells researchers where to report (RFC 9116). It’s signed with our PGP key, so you can check it hasn’t been changed.

PGP key

Download the public key, or fetch it by address with gpg --locate-keys security@severedsignal.com. Before you trust it, check that its fingerprint is:

C1B6 BBDB 2790 9C6F 6E6D 2D24 5C7F 0810 A91F 8A1D

How the site is built

severedsignal.com is plain HTML and CSS. Cloudflare stores the files and serves them directly, with no origin server behind it. The site accepts only requests to read a page, so there are no forms, uploads or logins.

With no server-side code, database or CMS, whole classes of attack don’t apply here, such as SQL injection and PHP or WordPress vulnerabilities. The pages run no JavaScript at all.

Encryption in transit

Protection in your browser

Every response carries headers that tell your browser to limit what the page can do:

Each page also carries a hash of the site’s stylesheet, a check called Subresource Integrity. Your browser refuses the stylesheet if it doesn’t match the hash.

Before every deploy, an automatic check stops the release if a page would break these rules or carries an out-of-date hash.

Email

How changes reach the site

Scan results

We scan the site with third-party tools and rescan after changes:

Video games

Our games treat their save and settings files as untrusted input. Our security policy lists what counts as a security problem in a game. Report problems in a game engine itself to that engine’s developers.

Privacy

The site runs no analytics, ads or trackers. The privacy policy explains what data Cloudflare and we handle.

Changes

We review this page when the site’s setup changes, and update the date at the top.