← HomeTRANSPARENCY

Cookie policy

A technical inventory based on the actual behaviour of the current build.

On this page

1. Audit result

The site uses no advertising or analytics cookies. Unless Do Not Track or Global Privacy Control is enabled, minimal audience measurement activates Firebase App Check with reCAPTCHA Enterprise and its necessary security storage.

Scroll sideways to see the full table.

Name / storagePurposeProviderDurationNecessaryConsent
_GRECAPTCHARisk analysis and protection of public statistics and comment writes against abuseGoogle reCAPTCHA Enterprise / Firebase App CheckAccording to the current Google reCAPTCHA configurationYes, for securing measurementNo; it is not used for advertising measurement
Firebase App Check token (IndexedDB)Time-limited proof that a request originates from the registered web applicationGoogle Firebase24 hours; the SDK may refresh it at approximately half of its validityYes, for securing measurementNo
Firebase Auth session (SessionStorage)Administrator access to private statistics and comment moderationGoogle FirebaseUntil sign-out or the browser tab is closedYes, only for the private sectionNo; created only after administrator login
firebase-heartbeat-database / firebase-heartbeat-store (IndexedDB)Technical diagnostics and SDK heartbeat metadata (date and SDK version / agent; no visitor identifier)Google FirebaseAt most 30 daily records before sending or rotationYes, for Firebase SDK operationNo
jk_audience_entry_v1 (SessionStorage)Anonymous flag that the current tab has already counted an entry; contains no identifier or timestampJiný KontextUntil the tab is closedYes, to limit repeat countingNo
jk-newsletter-ts (SessionStorage)Short cooldown that prevents repeated newsletter submissionsJiný Kontext45 seconds after a successful writeYes, to limit repeated writesNo
jk_reading_level_v1 (LocalStorage)Last selected reading level (simple / standard / in-depth); no identifierJiný KontextIndefinite, until cleared by the visitorNoNot required; convenience only
jk_reading_level_tip_v1 (LocalStorage)Anonymous flag that the visitor dismissed the one-time reading-level tipJiný KontextIndefinite, until cleared by the visitorNoNot required; convenience only
LocalStorageNot used for measurement or loginJiný Kontext—NoNot required

2. External services

Events stored in Firestore and hosting operational logs are server-side records, not browser storage. Measurement remains disabled when Do Not Track or Global Privacy Control is enabled; on a page with an active discussion, App Check may start to load and protect comments. Share buttons open the selected network only after a click; no social widget is loaded beforehand.

Active discussions load approved comments from Firebase Firestore. Submission stores the name or nickname, text, time, discussion identifier and consent record in a private moderation queue; Firebase App Check may use the technical storage listed above to protect the write.

Cloudflare Turnstile and the submission form are disabled.

3. Future changes

Before adding personalisation or another optional service that stores browser data, this inventory and an appropriate consent mechanism must be updated.