This page explains what cookies and similar technologies LEAGUE HUB uses, why we use them, and how you can control them. It complements our Privacy Policy.
1. What we use
| Category | Purpose | Opt-in? |
|---|---|---|
| Strictly necessary | Sign-in session cookie, CSRF protection, theme preference, cookie-consent decision itself. | No — always on. Without these the site doesn't work. |
| Analytics | Cloudflare Real User Monitoring (/cdn-cgi/rum) — measures page-load performance and error rates. | Yes — off by default. |
| Marketing | Reserved category for future advertising or retargeting integrations. Currently unused. | Yes — would require explicit opt-in. |
2. How to control them
On your first visit you'll see a banner offering "Necessary only", "Accept all", or "Manage preferences". Your choice is stored in the cookie lh.cookie.consent.v1 (a strictly-necessary cookie). You can revisit your decision at any time by clicking the small "COOKIE PREFS" link in the footer.
You can also clear cookies in your browser settings. Note that clearing the strictly-necessary cookies will sign you out and re-show the consent banner.
3. Third-party cookies
- Cloudflare — sets a security cookie (
__cf_bm) to identify legitimate traffic. This is a security measure and falls under "strictly necessary". - Stripe — sets a session cookie on the Stripe Checkout domain when you initiate a payment. Governed by Stripe's privacy policy.
- Google / Discord OAuth — sign-in is via redirect; no third-party cookies are set on leaguehub.co itself.
4. Do Not Track
We honour the DNT header by treating it as an analytics opt-out: if your browser sends "DNT: 1" we do not load Cloudflare RUM even if you previously enabled analytics. This goes beyond what is currently required by Canadian law.
5. Updates
If we add new tracking technologies we will update this page, bump the version, and re-prompt you for consent if the change is material.
See also: Privacy Policy.