{"id":15937568,"url":"https://github.com/michaelbrauner/whisk","last_synced_at":"2026-06-09T10:31:11.281Z","repository":{"id":79973897,"uuid":"327526237","full_name":"MichaelBrauner/Whisk","owner":"MichaelBrauner","description":"A lightweight framework for building your own cookie-consent banner.","archived":false,"fork":false,"pushed_at":"2021-02-08T19:00:55.000Z","size":400,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-03T18:48:03.605Z","etag":null,"topics":["consentcookie","cookie","cookiecontrol","cookies"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MichaelBrauner.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-01-07T06:40:48.000Z","updated_at":"2021-02-08T19:00:58.000Z","dependencies_parsed_at":"2023-04-01T15:51:18.903Z","dependency_job_id":null,"html_url":"https://github.com/MichaelBrauner/Whisk","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MichaelBrauner/Whisk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelBrauner%2FWhisk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelBrauner%2FWhisk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelBrauner%2FWhisk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelBrauner%2FWhisk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MichaelBrauner","download_url":"https://codeload.github.com/MichaelBrauner/Whisk/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelBrauner%2FWhisk/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34103355,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-09T02:00:06.510Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["consentcookie","cookie","cookiecontrol","cookies"],"created_at":"2024-10-07T05:03:36.671Z","updated_at":"2026-06-09T10:31:11.275Z","avatar_url":"https://github.com/MichaelBrauner.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Whisk](art/banner.png)\n\n# Whisk\nA lightweight framework for building your own cookie-consent banner.\n\n![Tests](https://github.com/MichaelBrauner/Whisk/workflows/Tests/badge.svg?branch=main)\n\nEvery page within the EU needs a cookie banner these days. However, finding the right one can be difficult depending on the CMS system or framework.\n\nIt is not even primarily important to satisfy personal preferences - but to meet the legal requirements.\n\nBecause a cookie consent banner should meet the following requirements:\n\n- It should be possible to confirm or reject each cookie individually.\n- The decisions should be reversible or changed at any time.\n- The cookies should only be set once they have been expressly confirmed.\n\nThat doesn't seem like much. However, there is little freeware that meets all of these requirements.\n\nIn addition, customers often have special requirements for the design of their cookie banners, which are difficult and cumbersome to implement by messing around with existing CSS.\n\nHowever, if a customer has a request that requires structural changes to be made to the HTML of the cookie banner, this is simply impossible with finished cookie banner software.\n\nThis is why this little Javascript framework was written for cookies.\nWith this you can easily create your own cookie banner.\nWithout restrictions.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichaelbrauner%2Fwhisk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmichaelbrauner%2Fwhisk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichaelbrauner%2Fwhisk/lists"}