Privacy

Overview

This site collects two things: page view analytics data, and your email address if you subscribe to the newsletter.

Separately, one feature has your browser talk to a third party that this site does not control. That is described under GitHub below.

Your colour-theme choice is kept in your browser, under bfulton.theme, and never leaves it; every key this site writes starts bfulton.. Your browser’s site-data control clears all of them, and so does running this in the developer console on any page here:

bfulton.privacy.clear()

This function keeps the two opt-out flags below, since forgetting those would quietly turn back on the things you had turned off; localStorage.clear() removes everything.

Analytics

Visits are counted with Umami. It sets no cookie and stores nothing on your device. It records the page you looked at, where you arrived from, your screen size and your language, and nothing that identifies you.

Umami is additionally configured to respect Do Not Track and Global Privacy Control signals, so if your browser sends either, you are not counted.

If you would rather not be counted and your browser sends no such signal, open the developer console on this page and run:

localStorage.setItem('umami.disabled', 1)

That stores one flag, which the tracker checks before sending anything. Undo it with localStorage.removeItem('umami.disabled').

GitHub

Project pages show when each active project was last committed to, read from GitHub’s public API by your browser. GitHub sees your IP address and the request, and their terms cover what they do with it. No referrer is sent with this request. The answer is cached in your browser for six hours under bfulton.cache.github.owner/repo, so moving around the site does not repeat it.

If your browser sends Do Not Track or Global Privacy Control, the request is never made and the line does not appear.

If you would rather it did not run and your browser sends no such signal, open the developer console on this page and run:

localStorage.setItem('bfulton.privacy.suppress.github', 1)

Undo it with localStorage.removeItem('bfulton.privacy.suppress.github').

Newsletter

The newsletter runs on Buttondown. If you subscribe, they hold your email address until you unsubscribe.

Buttondown has it because they send the mail; nobody else does. I do not sell, rent, trade or otherwise hand the list to anyone, and the only thing your address is used for is sending you the newsletter.

You can unsubscribe at any time from the unsubscribe link in every email, or here.