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.

Flarum

Support forums for my Flarum extensions.

  1. Page Builder for Flarum 2A premium drag‑and‑drop page builder + CMS for Flarum 2. Design custom pages from blocks, run structured content types ("databases") like an articles section or knowledge base, and edit it all visually — in the admin **or live on the front end**. No code required. Table of contentsFeatures Requirements Installation Quick start Pages & the block designer The live front‑end editor Block reference Hero banners Content types (the CMS) Comments on records Promote a discussion to an article SEO Setting a custom homepage Permissions For developers: the block & field APIs License FeaturesVisual page designer — build pages from a responsive 12‑col…

    • 16 replies
    • 103 views
  2. Connect for Flarum 2Automation for your forum. Connect gives Flarum 2 outgoing webhooks, a scoped REST API, and an in-app if-this-then-that Rules engine. Wire your community up to Zapier, Make, IFTTT, n8n — or automate things right on the forum with no external service at all. Free and MIT-licensed. What it doesConnect covers both directions of automation: Out of your forum → anywhere. When a discussion is started, a reply is posted, or a user registers, Connect fires a signed webhook to whatever URL you (or a Zap) subscribed. Perfect for Zapier/Make/IFTTT/n8n triggers. Anywhere → into your forum. A scoped API key lets an external service create discussions and replies…

    • 3 replies
    • 58 views
  3. Importer / Converter for Flarum 2Migrate an existing forum into Flarum 2 — from phpBB, vBulletin (3/4/5), XenForo, MyBB, SMF, Vanilla, NodeBB, Invision, Discourse, or Convoro. Everything is driven from the admin panel: pick a platform, connect to its database (or upload a dump), test it, then run the import in small batches with a live progress bar — so even a large forum won't time out. Ported from the Convoro importer suite. Members keep their passwords where possible (bcrypt hashes are copied straight across; other formats are randomised so the member simply resets on first login). Post bodies are converted to Flarum's native rich-text format, so BBCode / HTML / Markdo…

    • 2 replies
    • 66 views
  4. Typesense Search for FlarumA free, drop-in Typesense search driver for Flarum 2 — fast, typo-tolerant full-text search across discussions, users and posts that anyone can set up in a few minutes. Flarum 2 shipped a pluggable search architecture; this extension implements a Typesense driver for it. Text searches are answered by Typesense; everything else (filtering, browsing, permissions) stays exactly as Flarum does it. You choose per resource which searches Typesense answers. Why it's safe by designTypesense is only ever asked for candidate discussion IDs and their ranking. Which results a given user may actually see is decided entirely by Flarum's own whereVisibleTo (in…

    • 1 reply
    • 65 views
  5. Hero Builder for FlarumA fully customizable, animated hero banner for your Flarum 2 discussion list — designed live, per page and per tag. Give your community a polished, modern welcome. Hero Builder adds a configurable banner to the top of your discussion list — a title, subtitle, any Font Awesome icon, an animated gradient or a cover image, and optional live community stats. Set a different hero for the home page and for every tag, all from a live in-admin editor. No core files are touched. FeaturesTitle & subtitle — say hello, set the tone. Any Font Awesome icon — type the class (fas fa-meteor, fas fa-dragon, fab fa-discord …), not a fixed preset list. Animated …

    • 1 reply
    • 34 views
  6. Favorite Team A Flarum 2.x extension that lets members pick a favorite FBS (NCAA Division I-A) college-football team. The team's logo is displayed under the member's avatar on posts and on their profile. FeaturesTeam picker — a searchable grid of all 136 FBS teams (logo + name) in the member's account settings. Avatar badge — the chosen team's logo appears under the avatar on posts (in the post's side column) and on the profile / user card. Require at registration (optional) — an admin toggle that forces new members to pick a team before they can use the forum. It shows a non-dismissible picker on the next page load for any logged-in member who hasn't chosen yet (work…

    • 5 replies
    • 40 views
  7. Social Groups for Flarum A full-featured social groups extension for Flarum 2. Members can create public or private groups, post to a Facebook-style feed, hold threaded discussions, share media, react to posts, run polls, and more — with optional real-time updates powered by flarum/realtime. FeaturesGroupsPublic & private groups — public groups are open to all; private groups require a join request or direct invitation. Group image & banner upload — each group has its own avatar and cover banner image. Featured groups — administrators can pin groups to a featured row on the group directory. Primary group badge — members designate one group as their primary group…

    • 57 replies
    • 263 views
  8. OnAir+ — Live Streaming for Flarum 2 Bring live video into your community. Members go live from YouTube or Twitch, and a LIVE NOW badge follows their avatar everywhere it appears — posts, the discussion list, mentions, the header, the sidebar. Free / MIT. The optional premium add-on OnAir+ turns your forum into the whole platform — a built-in RTMP server (stream straight in from OBS), in‑forum HLS playback, multistream, VOD, live chat, go‑live notifications and scheduled streams. See the comparison below. Features🔴 LIVE badge on every avatar — one Avatar override lights a streamer up everywhere. ▶️ YouTube + Twitch embed viewer — paste a channel/video URL and go live. 📡 …

    • 7 replies
    • 50 views
  9. ProjectsA flexible user projects extension for Flarum 2 — a showcase page for creator communities. Members publish "projects" (books, games, apps, art, mods, anything) as cards on a dedicated page, with rich, admin-configurable metadata. Inspired by this community request. Free and MIT-licensed. FeaturesProject cards with an optional cover image, author, categories, key parameters, a short description and link buttons — on a dedicated /projects page. Search & filters — full-text search, category filter and sort (recent / most-liked / A–Z), plus an Add project button. Admin-defined categories with an icon and accent colour. A project's main category becomes a badge sho…

    • 9 replies
    • 38 views
  10. RespawnA gaming theme for Flarum 2: chamfered surfaces, neon accents, mono typography, hex-clipped avatars, hero with blinking cursor, level/XP sidebar widget, and a stats footer. FeaturesDark + Light mode — admin-configurable default, per-user toggle in the header (☾ / ☀) Branded hero — replaces the default IndexPage hero with a panel showing an eyebrow line, big mono headline ("Welcome to {forum}"), tagline, and an optional row of tag-shortcut chips Server-status footer — four chamfered stat cards (Posts · Discussions · Members · Online Now) rendered at the bottom of the index page, cached server-side at 60s Player Card — sidebar widget for the logged-in user with hex a…

    • 7 replies
    • 36 views
  11. Bespoke — Custom Theme & Live Builder for Flarum 2 Design your whole forum on the live page — colours, fonts, layout, widgets, chrome — and publish when it's perfect. No code, no rebuilds, no guesswork. Bespoke is a premium theme and an in-context visual theme builder for Flarum 2, in the spirit of Invision Community's Theme Designer. Open the overlay editor right on your forum, change anything, watch it repaint instantly, and hit Publish when you're happy. Visitors only ever see the published result. Table of contentsWhy Bespoke Feature tour The live editor Palette & accessibility Typography (any Google Font) Shape & depth Layout modes — Feed / Grid / Ca…

    • 54 replies
    • 186 views
  12. Digest EmailA Flarum extension that sends beautifully formatted digest emails to your forum members on a schedule they choose. Each email summarises what happened on your forum since the last digest — new discussions, active conversations, new members, leaderboard standings, badges earned, pick'em results, awards, and more — all in a clean, branded email that works in every major email client. What It DoesInstead of sending a notification every time something happens, Digest Mail sends one well-organised summary email per period. Members choose how often they want it — daily, weekly, or monthly — and can unsubscribe at any time with a single click. Admins control what goe…

    • 7 replies
    • 98 views
  13. Topic MapA Flarum 2 extension. A Discourse-style topic map under the first post of busy discussions: views, likes, outbound links, top participants and estimated read time at a glance — plus a Top Replies panel that jumps you straight to the most-liked answers. FeaturesStats bar on the first post once a discussion passes a reply threshold (admin setting): views · likes · links · participants (with avatars) · minutes-to-read. Top Replies — the most-liked replies with author + excerpt; click one to jump to that post. Works with flarum/likes or fof/reactions (the stat relabels itself "reactions"); hides when neither is installed. Links panel — the discussion's outbound link…

    • 0 replies
    • 24 views
  14. GitHub README Paste — Flarum 2 extensionPaste a GitHub repo URL into the Flarum composer and the URL is auto-replaced with the rendered README markdown. How it worksUser pastes https://github.com/owner/repo into any composer (new discussion, reply, edit, private message). The frontend recognizes it as a GitHub repo root URL and intercepts the paste. It calls POST /api/gh-readme/fetch on the Flarum backend. The backend fetches https://api.github.com/repos/{owner}/{repo}/readme, decodes the base64 payload, rewrites relative image / link / anchor URLs against the repo's HEAD branch on raw.githubusercontent.com, and returns the processed markdown. The frontend replaces the UR…

    • 0 replies
    • 24 views
  15. ArmoryA World of Warcraft armory for Flarum 2. Members sign in with Battle.net, and the extension pulls their characters straight from the Blizzard API — gear with hover tooltips, stats, talents, Mythic+/raid progress, professions, PvP ratings, reputations and collections — on a tabbed, theme-aware character page that looks at home in light or dark mode. Free and open source (MIT). The companion Convoro build shares the same data engine. FeaturesBattle.net OAuth — one click to connect; characters sync automatically. Full character page at /armory with tabs: Gear — every slot with a big 3D character render and Wowhead-style item tooltips (item level, stats, sockets, set bo…

    • 0 replies
    • 28 views
  16. JanitorAutomated, rules-based discussion housekeeping for Flarum 2. Define rules that periodically look inside chosen tags for discussions matching conditions (age, tags, reply count) and then hide, lock, retag / move, or delete them — so a busy section keeps itself tidy without manual moderator work. Inspired by the "auto-archive old/prefixed threads" plugins from other forum software, rebuilt the Flarum way (tags instead of forum IDs). FeaturesRules — each rule has a scope (one or more tags, or all), conditions, an action, and its own run frequency. Conditions — inactive/created for N days, also has / doesn't have certain tags, minimum / maximum replies. Actions — hide,…

    • 0 replies
    • 27 views
  17. Maintenance A Flarum 2 extension. Adds Run Migrations and Publish Assets to the admin dashboard's tools menu — right beside Clear Cache, System Info and Toggle Advanced Page — so you can finish an extension install or update without ever opening a terminal. FeaturesRun Migrations — the in-process equivalent of php flarum migrate: runs outstanding core and extension migrations, then reloads the admin so everything picks up the changes. Publish Assets — the equivalent of php flarum assets:publish: republishes core fonts and every enabled extension's assets. Admin-only (both endpoints reject non-admins), and each run reports exactly what it did. Perfect companion to the Ext…

    • 0 replies
    • 27 views
  18. Calendar & Events for Flarum A full-featured, free calendar & events extension for Flarum 2. Month and list views, RSVPs, colour-coded categories, recurring events, cover images, a proper iCal feed, one-click Google Calendar export, and a drop-anywhere Upcoming Events widget that looks right on the default theme — and integrates natively with Bespoke and Page Builder. Built to feel premium. Priced at free. Features🗓️ Month, Week, Day & list views with quick prev / today / next navigation. Week/Day are true time grids with hour lines, a live "now" indicator, side-by-side overlapping events, and double-click-to-create at the clicked time slot. 📍 Location on ev…

    • 8 replies
    • 55 views
  19. OnAir — Live Streaming for Flarum 2 Bring live video into your community. Members go live from YouTube or Twitch, and a LIVE NOW badge follows their avatar everywhere it appears — posts, the discussion list, mentions, the header, the sidebar. Free / MIT. The optional premium add-on OnAir+ turns your forum into the whole platform — a built-in RTMP server (stream straight in from OBS), in‑forum HLS playback, multistream, VOD, live chat, go‑live notifications and scheduled streams. See the comparison below. Features🔴 LIVE badge on every avatar — one Avatar override lights a streamer up everywhere. ▶️ YouTube + Twitch embed viewer — paste a channel/video URL and go live. 📡 P…

    • 3 replies
    • 47 views
  20. Role-Play for FlarumPlay a character, post in-character, and run a card-based tactical game — right inside your Flarum discussions. Role-Play turns an ordinary Flarum forum into a home for tabletop-style play. Members create characters, write posts as those characters, and storytellers can run full turn-based combat encounters — with dice, cards, initiative and live HP bars — without anyone leaving the thread. It touches no core tables (everything lives in its own rp_* tables) and is free and MIT-licensed. Three features, one extension🎭 CharactersMembers manage their cast at /characters ("My Characters" in the account menu): a name, an accent colour, an optional avatar…

    • 0 replies
    • 28 views
  21. Advanced Cookie ConsentA 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. FeaturesCookie 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 …

    • 0 replies
    • 26 views
  22. Google Fonts for Flarum Use any Google Font on your Flarum 2 forum. Pick a body font and a heading font from the full Google Fonts library — applied site-wide, with a live preview right in the admin panel. Features🔎 Searchable picker for a curated list of popular Google Fonts, in the admin settings — and you can type/paste any Google Font family name, even ones not in the list. ✍️ Separate body and heading fonts, so you can pair (e.g.) Inter body text with Playfair Display headings. 👀 Live preview of each font directly in the admin panel. ⚡ Server-side injection of the Google Fonts stylesheet into the page <head> — no flash of unstyled text, no client round-trip. 🪶…

    • 5 replies
    • 30 views
  23. ESPN CFB Ticker — Flarum 2 Extension A live FBS college football scores ticker for Flarum 2 forums, powered by the free public ESPN API. Scores scroll automatically across a sticky banner at the top (or bottom) of your forum, updating on a configurable interval. Features🏈 FBS-only — filters ESPN's API to Group 80 (NCAA Division I FBS) 📡 Live scores with a pulsing green dot for in-progress games 🏆 AP/Coaches rankings — shows #N next to ranked teams (Top 25) 🖼️ Team logos pulled directly from ESPN's CDN ⚙️ Admin settings — toggle on/off, top/bottom position, refresh interval, scroll speed 📱 Responsive — logos hidden on narrow screens to keep ticker readable 🔁 Seamless loop…

    • 2 replies
    • 49 views
  24. Theme ToggleA small, theme-agnostic day/night/system picker for the Flarum 2 header. Drops into any Flarum 2 theme that respects the native <html data-theme="…"> signal (every theme that ships with or extends Flarum 2 does, including the default). ScreenshotsDesktop — header buttonA compact icon button next to Search / Sign Up / Log In. The icon reflects the active choice (☾ dark, ☀ light, ◐ system). Desktop — dropdown openFive choices, each with a matching icon. The active choice is marked with a checkmark. Mobile — slide-out drawerOn phone-width viewports Flarum re-renders HeaderSecondary inside .App-drawer. The button switches to a labeled, full-width menu …

    • 13 replies
    • 63 views
  25. Aurora Theme for FlarumAn aurora-inspired theme for Flarum featuring animated gradient backdrops, glassmorphic panels, glowing accents, and a dark night-sky palette. Flarum 1.x users: this branch targets Flarum 2.0. For Flarum 1.8.x see the 1.x branch. ScreenshotsForum indexAnimated aurora backdrop, glassmorphic discussion cards, gradient text on unread titles, a glowing pill for unread counts, stat widgets inside the welcome hero, and the user-facing palette picker popover (shown open). Discussion viewGlassy posts with gradient usernames, accent-bordered blockquotes, themed inline code and code blocks, and gradient-glow avatars. Admin settingsLive color swatches, a …

    • 8 replies
    • 41 views

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.