Packages from ernestdefoe · Transparency log
-
TypeScript
ernestdefoe/advanced-cookie-consent
Advanced Cookie Consent for Flarum 2 — a GDPR/ePrivacy-style cookie banner with granular, admin-defined consent categories, per-category script gating (third-party scripts load only after consent), a Categories/Services privacy-settings modal, consent versioning and a reopen-anytime control.
-
PHP
ernestdefoe/armory
Armory for Flarum 2 — Battle.net sign-in + a full World of Warcraft character armory: class-colored character cards on profiles and a tabbed character page (gear with item tooltips + 3D render, stats, talents, Mythic+, raids, professions, PvP, reputations, achievements). Dependency-free Battle.net O
-
Less
ernestdefoe/aurora
An aurora-inspired theme for Flarum with vibrant gradients, glowing accents, and a modern glassmorphic feel.
-
PHP
ernestdefoe/backdrop
Profile covers for Flarum 2: upload, drag to frame, zoom. On profiles, hover cards and the member directory, without patching anything other extensions rely on.
-
PHP
ernestdefoe/bouncer
Bot guard for Flarum 2, on your own server: turn away AI crawlers you don't want, verify real search engines by DNS, give suspicious clients a quick proof-of-work check, rate-limit bursts and keep a log for staff. No Cloudflare, no third-party captcha, nothing added for members.
-
PHP
ernestdefoe/brainstorm
Brainstorm — quizzes and knowledge tests for Flarum. Single and multiple choice, true/false, typed answers and image questions; timers, pass marks and attempt limits enforced on the server; leaderboards that respect privacy; quizzes playable inside a post; rewards with FoF Badges and FoF Gamificatio
-
PHP
ernestdefoe/cadence
Cadence — see a member's rhythm, not just their volume. An activity map on every profile, with the day you click actually opening that day.
-
PHP
ernestdefoe/calendar
A full-featured calendar & events extension for Flarum 2 — month/list views, RSVP, categories, recurring events, cover images, iCal feed + Google Calendar export, and an Upcoming-Events widget (works on the default theme, Bespoke, and Page Builder).
-
Less
ernestdefoe/cascade
Cascade — a social-feed theme for Flarum 2. Three-column shell, first-post excerpts and media in the discussion list, and two presets: Wall (cards) and Timeline (hairline rows).
-
PHP
ernestdefoe/chronicle
An Activity tab on every member's profile: the discussions they started, their replies, the posts they liked, their best answers and badges, newest first.
-
PHP
ernestdefoe/club
Book and watch clubs for Marquee titles: a monthly pick, a reading or watching schedule, spoiler-gated replies per section and a progress bar for every member.
-
TypeScript
ernestdefoe/concourse
Concourse — a clean three-column community theme for Flarum 2. A left sidebar with your tag tree on every page, compact discussion rows with like and reply counts, and a right column with your profile card, Top Contributors and any widgets you add.
-
PHP
ernestdefoe/connect
Automation for Flarum 2 — an embedded Zapier experience in your admin, an in-app if-this-then-that Rules engine, outgoing webhooks, and a scoped REST API. Works with Zapier, Make, IFTTT, n8n and anything that speaks webhooks.
-
PHP
ernestdefoe/courier
Reply by email for Flarum — members answer a notification from their inbox and it becomes a post. No mail server to run, no DNS to set.
-
PHP
ernestdefoe/cross-references
GitHub-style cross-references between discussions and posts on Flarum 2: #123 inline references, pasted-URL detection, bidirectional backlinks, optional notifications, search filter, and a sidebar widget of inbound references.
-
PHP
ernestdefoe/cuecard
Saved replies for Flarum. Shared macros for chosen groups and personal ones, written in the forum's own editor and inserted from the composer's Cue Cards button with search and placeholders; a reply can also lock, tag or mark itself the best answer.
-
PHP
ernestdefoe/curio
Members show off what they collect: games, vinyl, books, films, LEGO, cards, anything. Collections with photos, details, wishlists and trades, barcode look-up, and titles and descriptions in every language the forum speaks.
-
PHP
ernestdefoe/depot
Depot — a downloads section for Flarum 2: files with versions and changelogs, checksums, ratings and reviews, and category permissions.
-
PHP
ernestdefoe/detour
A 404 log and redirect manager for Flarum: see which addresses visitors hit that no longer exist, redirect them (301, 302 or 410; exact, prefix or regular expression), bring old phpBB, vBulletin, XenForo, MyBB, SMF, Invision and Discourse links back to life, and show a friendlier page not found.
-
PHP
ernestdefoe/digest-mail
Sends a periodic digest email to forum members summarising new discussions, active discussions, unread discussions, and new members.
-
PHP
ernestdefoe/discussion-participants
Shows the avatars of everyone who has posted in a discussion, right in the discussion list — with an overflow badge and a paginated participants modal.
-
PHP
ernestdefoe/docket
A report centre for Flarum 2, built on Flags: report queues, auto-assignment rules, claim and assign, open / in progress / resolved / rejected, staff notes on every report, the outcome sent to the people who reported, and the report history of every post and member.
-
PHP
ernestdefoe/earshot
Podcasts that live in your forum: every episode is a discussion, the player keeps going while members browse, and shows can be hosted on the forum or follow a feed hosted anywhere.
-
PHP
ernestdefoe/espn-cfb-ticker
A FBS college football scores ticker powered by the ESPN API for Flarum 2.
-
PHP
ernestdefoe/fantasy
A season-long fantasy league where members draft TEAMS rather than players. Snake draft, weekly lineups that lock at each team's own kickoff, head-to-head matchups, and a scoring system the commissioner sets. Plays whatever competition the Picks season is, and starts each league from that sport's ow
-
JavaScript
ernestdefoe/favorite-team
Let members pick a favorite FBS college-football team; show its logo under their avatar.
-
PHP
ernestdefoe/federation
ActivityPub federation for Flarum 2 — make your community a discoverable, followable fediverse actor. People on Mastodon, Lemmy and other servers can follow @{community}@{host} (and individual members) and receive every new discussion in their timeline. Inbound replies and likes flow back in as post
-
PHP
ernestdefoe/flarum-facebook-post
Automatically push new Flarum discussion posts to a Facebook Page
-
TypeScript
ernestdefoe/flarum-showcase
Promote Extensions/Themes-tagged discussions to feature cards above the forum index.
-
PHP
ernestdefoe/folio
Export a Flarum discussion as a PDF, a Word document or Markdown — styled in the forum's colours, with only the posts the reader is allowed to see.
-
PHP
ernestdefoe/gameday
A thread for every game, opened before kickoff and finished with a recap that says how the game was won.
-
Go
ernestdefoe/garrison
Garrison — run your game servers from the forum the players already live in. Any server you can install, with or without Docker.
-
PHP
ernestdefoe/gatehouse
Approve new members before they get in: sign-ups from addresses you trust activate as normal, everyone else waits in a queue for an admin or moderator to approve or decline.
-
PHP
ernestdefoe/gauntlet
Gauntlet — tournaments for Flarum. Single and double elimination, round robin and Swiss; solo or team entries; sign-ups with caps, check-in and a waitlist; seeding by rating; results reported by both sides, confirmed by staff, disputes handled; a live bracket that reads on a phone; and prediction br
-
PHP
ernestdefoe/gh-readme
Paste a GitHub repo URL into the Flarum composer and the URL is auto-replaced with the rendered README markdown.
-
PHP
ernestdefoe/github-release-bot
Listens for GitHub release webhooks and posts a reply to a configured discussion thread.
-
PHP
ernestdefoe/giveaways
Run provably-fair giveaways and raffles on your Flarum 2 forum — earn-entries engine, scheduled auto-draws, winner notifications.
-
PHP
ernestdefoe/google-fonts
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.
-
PHP
ernestdefoe/greeter
Welcome every new member with a private message, an email, or both — sent the moment they are actually in, written in your own words.
-
Less
ernestdefoe/gridiron-nation
GridIron Nation — College football fan forum theme for Flarum 2. Crimson & DM Sans, organic radius, dark mode, live score widget.
-
PHP
ernestdefoe/group-messages
Group conversations for Flarum — multi-participant private messages with names, icons, roles, participant management, and read receipts, built on flarum/messages.
-
PHP
ernestdefoe/hashtags
Freeform hashtags for Flarum 2. Write #anything in a post and it becomes a link to a feed of every discussion using it — no admin setup, no pre-created tags. Coexists with flarum/tags: a # that matches a real tag slug stays a tag mention.
-
JavaScript
ernestdefoe/header-nav
Put your forum's navigation in the header and decide what goes where: reorder, rename, hide, change icons and add your own links.
-
PHP
ernestdefoe/herald
Bulk email for Flarum, the way Invision Community does it: write once in your forum's own editor, personalise with {member_name}-style quick tags, filter who gets it, and send in the background.
-
TypeScript
ernestdefoe/hero-builder
A fully customizable, animated hero banner for your Flarum discussion list — set the title, subtitle, any Font Awesome icon, a colour palette or a cover image, and live community stats. A polished, modern welcome.
-
PHP
ernestdefoe/importer
Importer / converter for Flarum 2 — migrate a forum into Flarum from phpBB, vBulletin (3/4/5), XenForo, MyBB, SMF, Vanilla, NodeBB, Invision, Discourse, Web Wiz Forums or Convoro. Web-based in the admin, runs in the background in batches with a live progress bar.
-
PHP
ernestdefoe/janitor
Janitor for Flarum 2 — automated, rules-based discussion housekeeping. Define rules that periodically find discussions in chosen tags matching conditions (age, tags, reply count) and hide, lock, retag/move, or delete them. Scheduler-driven, with a global dry-run, per-run caps, and an action log.
-
PHP
ernestdefoe/kindred
Similar discussions at the foot of every discussion, the way traditional forums keep readers on the site.
-
PHP
ernestdefoe/ladder
Post-count ranks for Flarum. Members climb a ladder of groups, and hold exactly one rung at a time.
-
TypeScript
ernestdefoe/lobby
Lobby — a dark-first community theme for Flarum 2. Tags become #channels in a left sidebar with unread dots and mention badges, discussions read as chat-style rows with a "new since your last visit" divider, and an Online list sits on the right.
-
PHP
ernestdefoe/logo-manager
Everything Flarum's logo setting will not do — SVG uploads, real size control that grows the header with it, alignment, live effects (pixelate, recolour, glow), and a seasonal schedule that swaps the logo by itself.
-
PHP
ernestdefoe/longshot
Longshot — a virtual-points sportsbook for Flarum. Moneylines, spreads, totals and props on real games or your own events; singles and parlays; a member-vs-member exchange; settlement straight from the Picks data feed; weekly allowances, per-group limits and leaderboards. Points only: no real money,
-
PHP
ernestdefoe/maintenance
Run migrations and publish assets from the Flarum admin dashboard — no terminal needed.
-
-
JavaScript
ernestdefoe/marginalia
Marginalia — highlight a passage in a post. Keep it to yourself with a note, or mark it publicly: the sentences people keep marking glow.
-
PHP
ernestdefoe/marquee
Link discussions to movies, TV shows (down to the episode) and games, shown in the discussion hero. Data from TMDB and IGDB.
-
TypeScript
ernestdefoe/masthead
Masthead — a portal theme for Flarum 2 in the style of IPS 5 and XenForo UI.X. A navy masthead, a featured-story hero, a tag grid, latest discussions and sidebar widgets, with named presets and a dark mode.
-
JavaScript
ernestdefoe/menu-control
Arrange the forum sidebar: drag to reorder, hide, rename, re-icon and highlight any item, add your own links, and choose which groups see each one.
-
PHP
ernestdefoe/millwright
Install, update and roll back Flarum extensions and Flarum itself, on any host including shared hosting. Nothing is deleted; every step is a checkpoint, so an interrupted update loses progress, never your site.
-
PHP
ernestdefoe/millwright-bridge
Upgrade a Flarum 1.8 forum to Flarum 2.0 from the admin page: checks every extension, builds Flarum 2 beside the live forum, swaps it in, and puts everything back if anything fails.
-
Less
ernestdefoe/mobile-tab
A configurable mobile bottom tab bar for Flarum 2.x — build your own tabs (icon, label, destination), a raised center action, and a logo/favicon slot.
-
HTML
ernestdefoe/mosaic
Mosaic — a polished, configurable Flarum 2 theme with a tiled hero, category grid, sidebar widgets, and optional integrations for support tickets (linkrobins/support) and a marketplace storefront (ramon/marketplace).
-
PHP
ernestdefoe/nameplate
The member's panel beside every post, the way traditional forums show it: rank, post count, join date, best answers and likes received — plus signature options that work with FoF Signature.
-
PHP
ernestdefoe/og-image
Adds Open Graph and Twitter Card meta tags to Flarum 2 discussions for rich Facebook and social media previews
-
PHP
ernestdefoe/onair
Live streaming for Flarum 2 — members go live via YouTube or Twitch, with a LIVE badge that follows their avatar everywhere.
-
PHP
ernestdefoe/onramp
Onramp — onboarding quests that turn new sign-ups into regulars. A short checklist that ticks itself as members do each step, rewards with FoF Badges and FoF Gamification points, and a funnel that shows where newcomers stop.
-
PHP
ernestdefoe/opensearch
OpenSearch (and Elasticsearch) search for Flarum 2 — a drop-in search driver with optional semantic search.
-
PHP
ernestdefoe/parley
Parley — chat for Flarum 2. See who is online and what they are reading, and message them in windows that stay open while you browse.
-
PHP
ernestdefoe/phrasebook
Translate your forum's interface with AI, bring your own provider. Fills in the strings a language pack is missing for core and every installed extension, checks every ICU placeholder, lets you review each one, and saves them as Linguist overrides or exports a language pack. Claude, OpenAI, Gemini,
-
-
PHP
ernestdefoe/pigeonhole
Folders for Flarum's private messages. Each member files their own conversations into folders with a colour and an icon, archives what is done until a new message brings it back, and sees what is unread in each folder. Works with Group Messages.
-
PHP
ernestdefoe/projects
User Projects for Flarum 2 — a flexible showcase for creator communities (books, games, art, software…). Project cards with images, admin-defined categories & custom typed parameters, a domain-restricted button/link system, search & filters, optional moderation, likes, profile integration (Projects
-
PHP
ernestdefoe/recipes
Structured recipes in posts: ingredients that scale with servings, one-click step timers, a clean print view and schema.org Recipe data for search engines. Works with Scribe, FoF Rich Text and the plain composer.
-
PHP
ernestdefoe/recruiting
College football recruiting tracker for Flarum 2. Pulls live data from the College Football Data API (collegefootballdata.com) and renders a recruiting rankings page at /recruiting.
-
PHP
ernestdefoe/reel
GIF search in the composer for Flarum 2: trending and search results from GIPHY or KLIPY, one click to drop a GIF into a post. Works with Flarum's editor and Scribe.
-
Less
ernestdefoe/respawn
A gaming-styled theme for Flarum 2: chamfered surfaces, neon accents, mono typography, level badges, and a server-status stats footer.
-
PHP
ernestdefoe/resurface
Bump a discussion back to the top without replying: manual bumps with per-group cooldowns and daily limits, per-tag control, scheduled and automatic bumps, and a bump log for staff.
-
PHP
ernestdefoe/ridge
Ridge — a long thread shows its own high ground. The posts people quoted, reacted to and marked, drawn as shading behind the scrubber.
-
PHP
ernestdefoe/roleplay
Role-play for Flarum: play a character, post in-character, and run a card-based tactical game inside your discussions.
-
PHP
ernestdefoe/roster
Every team, roster and player in one place. Browse by conference or division, open a club for its roster, then open a player for who he is. College football from CollegeFootballData; the NFL, NBA, MLB, NHL and league football from ESPN, which needs no key.
-
PHP
ernestdefoe/rubric
Thread prefixes for Flarum 2: a short coloured label before a discussion's title — [Rumor], [Official], [Solved] — chosen when the discussion is started, separate from tags.
-
TypeScript
ernestdefoe/ruffle
Play Flash (.swf) in posts, with Ruffle. A sandboxed emulator, not the dead plugin — no ActiveX, no NPAPI, scripting and networking locked off by default.
-
PHP
ernestdefoe/salvage
Fight link rot: copies hotlinked images in posts to your own storage before their source disappears, and finds dead links across the forum so staff can fix, replace, unlink or point them at an archive.org copy.
-
TypeScript
ernestdefoe/scribe
Scribe — a true WYSIWYG editor for Flarum. TipTap, with no Markdown anywhere in the stack.
-
TypeScript
ernestdefoe/seamless-refresh
Stop Flarum telling members to reload: new assets are picked up on the next click, and a session that ends under an open page recovers instead of failing every action.
-
JavaScript
ernestdefoe/sheaf
Multi-quote for Flarum: collect quotes from several posts, even across discussions, then reply once with all of them.
-
JavaScript
ernestdefoe/shelf
Members rate, log and list the movies, shows, games, albums and books Marquee links to. Profile shelves, public lists and a top-rated view.
-
PHP
ernestdefoe/shutter
Photo contests for Flarum 2: staff run themed contests on a schedule, members submit photos, the community votes or judges score, and winners are crowned on a podium with notifications and badges. A contest is a discussion.
-
JavaScript
ernestdefoe/since
Since — what changed while you were away. Flarum shows a returning reader what is new; this shows what MOVED: the posts they had already read that were edited behind their back.
-
PHP
ernestdefoe/social-groups
Social groups for Flarum 2 — members can create, join, and manage groups.
-
PHP
ernestdefoe/sonic
A light search driver for Flarum 2, backed by Sonic, the tiny Rust search backend. Free and MIT.
-
PHP
ernestdefoe/steward
Hosted AI for Flarum — answers from your own content, and moderation that reads before it flags. No AI account, no API key.
-
PHP
ernestdefoe/tag-covers
Cover images for Flarum tags — upload a cover per tag and use it anywhere a tag is rendered as a card.
-
TypeScript
ernestdefoe/theme-toggle
Adds a day/night/system toggle button to the Flarum 2 header. Works with any theme via the native data-theme attribute.
-
PHP
ernestdefoe/topic-map
Discourse-style topic map for Flarum 2 — views, likes, links, top participants and read time under the first post, plus a Top Replies panel.
-
JavaScript
ernestdefoe/tributary
Tributary — branching replies for Flarum 2. A reply remembers the post it answered, so a long discussion stops being one flat column of people talking past each other.
-
PHP
ernestdefoe/typesense
Fast, typo-tolerant Typesense search for Flarum 2 — a free, drop-in search driver.
-
PHP
ernestdefoe/velvet-rope
Turn readers into members on Flarum 2: give guests a set number of free discussions per day, week or month, then a lead-in and a sign-up prompt; hold back replies, images, attachments and embeds from guests or chosen groups, per tag; with the paywall structured data search engines ask for.
-
JavaScript
ernestdefoe/verbatim
Verbatim — a quote that knows when it has gone stale. The words never change; the quote says so when the post it came from has been edited since.
-
PHP
ernestdefoe/wardrobe
Wardrobe — install several themes on one Flarum 2 forum and let every member choose the one they see.
-
PHP
ernestdefoe/warren
Warren — a Reddit-inspired theme for Flarum 2. Compact post rows with a vote pill, image and text previews, Hot/New/Top sorting, a collapsible rail and threaded comments. Shares fof/gamification's vote tables, so nothing is lost either way.
-
PHP
ernestdefoe/waymark
Breadcrumbs for Flarum 2: a trail on every page, from Home through tags to the discussion you are reading, matching the one search engines see.
-
PHP
ernestdefoe/seo
SEO meta tags, OpenGraph, Twitter Cards, JSON-LD structured data, bundled sitemap.xml generator, and search-console verification for Flarum 2.
Abandoned! See fof/seo