Privacy
This site does not use advertising cookies, analytics pixels, or fingerprinting. We do not sell personal information.
The pages load Bootstrap, Bootstrap Icons, and on the home page also jQuery and Knockout, from jsDelivr, a third-party content network. jsDelivr may see your IP address. That request is not one of the cookies below.
Signing in with Google uses a separate Google consent screen. The cookies in the table are how this site keeps that sign-in and how it remembers that you saw this notice.
Cookies
| Name | Provider | Category | Purpose | Expiry | Set when |
|---|---|---|---|---|---|
kg_state |
This site | Strictly necessary | Matches the Google sign-in return to the login that started it. | 10 minutes | You click Continue with Google. |
kg_tok |
This site | Strictly necessary | Holds the encrypted access token, refresh token, and access-token expiry. | 30 days | Google accepts the sign-in, and again when the access token is refreshed. |
kg_scope |
This site | Strictly necessary | Holds the encrypted scopes Google granted and a hash of the refresh token, so this login cannot be mixed with another. | 30 days | Same time as kg_tok. Cleared together with it. |
kg_user |
This site | Strictly necessary | Holds your name, email, and picture URL so the menu can show that you are signed in. It does not hold tokens. | 30 days | Google accepts the sign-in. Cleared when you log out. |
kg_consent |
This site | Strictly necessary | Stores your cookie choice so the notice is not shown on every page. | 182 days | You choose OK, Necessary only, or Save in the cookie notice. |