---
title: "Cookie policy"
description: "Every cookie and every item that CodeJourney stores in your browser, why, and for how long."
canonical_url: "https://codejourney.io/cookies"
---

> Index of every page on this site: [llms.txt](https://codejourney.io/llms.txt)

This page lists everything that CodeJourney stores in your browser. A cookie is a small text file that a site stores in your browser. Sites can also store data in the "local storage" and the "session storage" of the browser. The rules for cookies apply to all three, so this page lists all three.

CodeJourney uses no advertising cookies and no cookies from other companies. Without your consent, the site only stores what it strictly needs.

## Change your choice

Click "Privacy choices" at the bottom of any page. A window opens where you can turn each optional category on or off. Your change applies from that moment on. You can also delete cookies and site data in the settings of your browser; the banner then asks you again.

If your browser sends the Global Privacy Control signal (GPC), CodeJourney treats the signal as "Reject all" and does not show the banner.

## Always on

These items are needed for the site to work or to remember a choice that you made yourself. The law allows them without consent.

<table>
<thead>
  <tr>
    <th>
      Name
    </th>
    
    <th>
      Type
    </th>
    
    <th>
      Purpose
    </th>
    
    <th>
      How long
    </th>
  </tr>
</thead>

<tbody>
  <tr>
    <td>
      <code>
        ncc_c
      </code>
    </td>
    
    <td>
      Cookie
    </td>
    
    <td>
      Remembers that you made a choice in the consent banner
    </td>
    
    <td>
      6 months
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        ncc_e
      </code>
    </td>
    
    <td>
      Cookie
    </td>
    
    <td>
      Remembers which categories you turned on
    </td>
    
    <td>
      6 months
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        nuxt-color-mode
      </code>
    </td>
    
    <td>
      Local storage
    </td>
    
    <td>
      Remembers light or dark mode, if you pick one
    </td>
    
    <td>
      Until you delete it
    </td>
  </tr>
</tbody>
</table>

## Optional: Analytics and error reports

These items only appear after you accept "Analytics". Grafana Faro uses them to group the page views of one visit. The [privacy policy](https://codejourney.io/privacy#analytics-and-error-reports-only-with-your-consent) explains what Faro measures.

<table>
<thead>
  <tr>
    <th>
      Name
    </th>
    
    <th>
      Type
    </th>
    
    <th>
      Purpose
    </th>
    
    <th>
      How long
    </th>
  </tr>
</thead>

<tbody>
  <tr>
    <td>
      <code>
        com.grafana.faro.session
      </code>
    </td>
    
    <td>
      Session storage
    </td>
    
    <td>
      A random session id, the time of your last activity, and whether the visit is measured
    </td>
    
    <td>
      Until you close the tab
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        com.grafana.faro.lastNavigationId
      </code>
    </td>
    
    <td>
      Session storage
    </td>
    
    <td>
      Connects a page view with the one before it
    </td>
    
    <td>
      Until you close the tab
    </td>
  </tr>
</tbody>
</table>

Faro sets no cookies.

## Optional: Approximate location

This category stores nothing in your browser. The choice tells Grafana whether it may work out your city, region and country from your IP address. The [privacy policy](https://codejourney.io/privacy#approximate-location-only-with-your-consent) explains how.

## Only for the editor of the blog

The owner of CodeJourney signs in to an editor at `/_studio` with GitHub. The sign-in uses the cookies `studio-session`, `studio-session-check`, `studio-oauth-state`, `studio-oauth-pkce` and `studio-redirect`. These cookies only exist in the browser of the person who signs in, and only while that person is signed in. Readers never get them.

## Questions

Write to [contact@codejourney.io](mailto:contact@codejourney.io).

## Sitemap

See the full [sitemap](https://codejourney.io/sitemap.md) for all pages.
