Skip to content
View in the app

A better way to browse. Learn more.

ernestdefoe.online

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
ernestdefoe.online

Extensions, themes & support for Flarum and Invision Community

Vibe coding for the community web. Report a bug, request a feature, or dig into the source — this is where the tools you use get built, in the open.

We do custom Bespoke Invision Community apps. If you have an idea for something you want then use the contact form to get in touch with us.

Advanced Cookie Consent — support and discussion

Featured Replies

  • Administrators
  • Community Expert

Advanced Cookie Consent

A GDPR / ePrivacy-style cookie consent extension for Flarum 2. Free and MIT-licensed.

Shows a clean cookie notice with Accept / Reject / Customize, and a granular Privacy Settings dialog with consent categories and a per-service transparency view — and, crucially, it can gate third-party scripts so they only load after consent.

Features

  • Cookie notice banner (bottom bar, corner box, or centered) with Accept, Reject and Customize, plus your Privacy Notice link.

  • Granular Privacy Settings modal — per-category toggles (Necessary is always on) with expandable detail, plus a Services tab listing the third-party services and cookies in each category.

  • Script gating — two ways to ensure tags only run after consent:

    • Paste scripts per category in the admin panel; they load when that category is accepted.

    • Mark any script on the page as <script type="text/plain" data-cc-category="marketing">…</script> and it activates on consent.

  • Admin-defined categories (rename, add, remove, mark required) — defaults: Necessary, Performance, Functional, Marketing.

  • Consent versioning — bump the version to re-prompt everyone when your policy changes.

  • Do Not Track / Global Privacy Control — optionally auto-reject non-essential categories when the browser sends an opt-out signal.

  • Fully stylable — layout (bottom bar / corner box / centered), light / dark / auto theme, custom accent colour, box width and corner radius, so it fits any site and screen size.

  • Reopen anytime — a "Cookie settings" link, plus a JS API so a theme can place its own trigger.

  • Fully translatable; consent is stored locally (no personal data leaves the browser).

Screenshots

| Cookie notice | Privacy settings |

| --- | --- |

| Cookie notice banner | Privacy settings modal |

Fully stylable so it fits any forum — choose the layout (bottom bar / corner box / centered), a light/dark/auto theme, your own accent colour, box width and corner radius:

Styled corner box, dark theme, custom accent

JavaScript API


window.cookieConsent.accepted('marketing'); // boolean
window.cookieConsent.onChange((c) => { /* … */ });
window.cookieConsent.acceptAll();
window.cookieConsent.rejectAll();```

## Installation

```composer require ernestdefoe/advanced-cookie-consent
php flarum cache:clear```

Then open **Admin → Advanced Cookie Consent** to set your text, categories and scripts.

## License

[MIT](https://github.com/ernestdefoe/advanced-cookie-consent/blob/main/LICENSE)
  • Views 26
  • Created
  • Last Reply
Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.