About

Contact

Three kinds of message, three routes: a claim on a page that is wrong, a security problem with the site, or anything else. This is a one-person project, so there is no promised reply time.

Last updated:

A page says something wrong

Corrections are the most useful mail this site gets, and a correction with a source is the most useful kind.

A security problem

The site is static pages with a little browser JavaScript, and the only server-side piece is an optional database table that receives assistant votes and the Change Feed Playground's rows. Please report anything you find in that scope: a script injection, a leaked key or secret, a database permission that is too wide, or a vulnerable dependency.

Please do not open a public issue for a vulnerability, and do not put real data, secrets or connection strings in a report. Reports are read by one person and a reply is not guaranteed within any particular time.

Anything else

For a question, a suggestion or a general message, write to cennisc@gmail.com or message Christopher Ennis on LinkedIn. To ask what the assistant or the playground stored about you, or to ask for an entry to be deleted, read the privacy page first.

An email address is not a private channel from the web's point of view: this one is published on this page, so it can attract spam.

About how the content is written

Much of the text on this site is drafted with AI assistance. A page is described as reviewed by the maintainer only after he has confirmed that review. This is why correction reports matter: they are one way a wrong claim gets found.