Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support cookie consent #1164

Closed
markdumay opened this issue Sep 6, 2024 · 1 comment
Closed

Support cookie consent #1164

markdumay opened this issue Sep 6, 2024 · 1 comment
Labels
enhancement New feature or request

Comments

@markdumay
Copy link
Collaborator

Problem or enhancement idea

Laws such as GDPR and CCPA require users to give consent before storing non-essental cookies. Currently, Hinode uses various functional cookies. For example, it stores the current theme and language settings. In addition, Hinode supports "do no track" when using optional Google Analytics. the same applies to embedded videos provided by YouTube and Vimeo.

Hinode should include optional fine-grained cookie control, allowing users to opt in for non-essential cookies. The cookie settings themselves should be stored locally and users would have to be able to review and modify them. When users block the usage of non-essential cookies, the related scripts and / or frames should NOT be loaded to comply with the law.

Proposed solution

The proposed solution is to use https://cookieconsent.orestbida.com - an open-source, lightweight cookie consent tool. The solution has an MIT license, uses plain JavaScript, and can be included as npm package. The main drawback is that CookieConsent will not work with Google Ads related products, as the solution is not a Google Certified Consent Management Platform (CMP).

Alternatives

Other solutions include https://www.freeprivacypolicy.com/free-cookie-consent/, https://www.cookieyes.com, and https://termly.io/products/cookie-consent-manager/. These solutions do offer (limited) free plans, however, they require integration with their CDN and are not open source. When looking for a CMP, however, these solutions might be a better alternative.

@markdumay markdumay added the enhancement New feature or request label Sep 6, 2024
@markdumay
Copy link
Collaborator Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant