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.

Invision Community

Support forums for my Invision Community 5 applications.

  1. Music A music library your members can add to, and a live station page that shows what is on air right now. One application, because a community that has a radio station usually has an archive as well, and running two add-ons that do not know about each other is how you end up with neither. The library Releases live in categories you set up, each with artwork, an artist, a year, a genre and a track list. Members open a release and play a track straight from the page — no download, no separate player, no leaving the community. Tracks are playable by click or keyboard, and the list rolls on to the next one the way a record does.Releases are proper Invision Communit…

  2. Developer Sign-In Developer Sign-In Let your members sign in with GitHub, GitLab or Bitbucket — the accounts they already have, on the platforms they already use every day. Invision Community ships sign-in handlers for Facebook, Google, Microsoft, LinkedIn, Apple and X. Excellent for a general community. Not much use if your members are developers. Who this is for Software and open-source communities — support forums, plugin and mod communities, anywhere the conversation is about code. Homelab, self-hosting and sysadmin communities, where a GitHub account is more universal than a Facebook one. Companies running their own GitLab. A community that self-hosts its …

  3. Claude Connector Claude Connector — your community, inside Claude Add your community to Claude as a connector, and Claude can search it, read it and answer from it. Ask "what have people said about renewals this month?" and get an answer drawn from your own topics. Ask it to draft a reply and it can post one — if you allowed that. It works from anywhere Claude does: the web app, the desktop app, and the phone in your pocket. You are not tied to a browser tab with your AdminCP open. Four permissions, and you choose Each is a separate switch, off unless you turn it on, and each is granted again by the person signing in. Read — search the community, read a topic an…

  4. Profile Photo Gallery Profile Photo Gallery Give your members a set of profile photos to choose from, instead of leaving every avatar to whatever they happen to upload. You supply the photos. Members pick one from their account settings, and it becomes their profile photo everywhere on the community — topics, profiles, the member list, hovercards, notifications. Why communities want this Younger or moderated communities where letting members upload arbitrary images is a moderation problem you would rather not have. Themed communities — a game, a show, a team — where a set of house avatars is part of the character of the place. Anyone tired of the letter avatar.…

  5. Chat Bundle Chat Bundle Chat and Chat Calls together — messages, rooms, and voice and video calling, all on your own server. $135 instead of $160 bought separately, and $50 every six months instead of $60. The same two applications, the same files, one purchase. What you get ApplicationWhat it doesOn its own ChatA launcher on every page. Private messages, public rooms, invite-only private rooms, typing indicators, images and files, moderation.$95 + $35/6mo Chat CallsVoice and video calling from any one-to-one conversation. Peer to peer, never recorded, never through your server.$65 + $25/6mo Also included: a ready-made coturn setup for calls, which is the p…

  6. Chat Calls Chat Calls Voice and video calling for Chat. A call button appears in every one-to-one chat window; press it and the other person's browser rings. The audio and video go directly between the two browsers. They do not pass through your server, they are not recorded, and there is no per-minute charge from anybody. What it does Voice calls from any private conversation. Video calls, if you allow them — your own camera in the corner, theirs filling the panel. Ring, answer, decline, with the caller told which of those happened rather than left listening. Busy handling — someone already on a call is not interrupted, and the caller is told why. No answer …

  7. Signal Signal Every topic in your forum is in one of a handful of states, and your members can only tell which by opening it. Signal reads the conversation and says so on the list: this one has nobody answering, this one is waiting on the person who asked, this one already has its answer, this one is finished. A reader scanning a forum can see where they can help, and where they will find what they came for. It answers a different question to "when was the last reply?" Labels driven by the clock — new, active, quiet, dormant — tell you the same thing the last reply column already tells you, in different words. Signal's states come from the conversation itself: whethe…

  8. Podcast Studio Podcast Studio takes the shows you host with the Podcast app and gets them onto Apple Podcasts and Spotify — then keeps them fed with new episodes as fast as those platforms allow. No third-party host, no monthly fee, no juggling three tabs. Your community is the studio. Get onto Apple and Spotify, step by step A guided walk-through for each platform, one obvious action at a time: copy your feed address, submit it, get the code the platform emails you, confirm ownership, done. It tracks where each show stands on Apple and on Spotify separately, so you always know the next thing to do. Instant publishing, not “sometime today” Apple and…

  9. Podcasts Run a podcast from your community, with a feed that Apple Podcasts, Spotify, Overcast and the rest will accept. The feed is the point A podcast is not a page with a play button on it — it is an RSS feed, and directories are unforgiving about the details. This gets them right: the iTunes namespace, owner verification, categories and artwork as attributes rather than text, episode and season numbers, episodic versus serial ordering, and enclosure lengths in real bytes so players can draw a scrub bar and seek properly. Episode identifiers are permanent and opaque. That sounds like a detail until you rename an episode with a feed that derives them from the t…

  10. OnAir Your community should not find out you were streaming afterwards. OnAir watches your channels and tells them the moment you go live. Three ways to stream Twitch — live status, the current title, and the viewer count.YouTube — live status and title.Your own server — point it at a MediaMTX instance on your VPS or dedicated box. No platform account, no third party, and nobody else's advertising in front of your members. Add as many channels as you like, in any mix. They can belong to you, to your staff, or to members you want to feature. Announced where people will see it Going live can post a topic in a forum you choose, with the player embedded i…

  11. Discord Integration Connect your community to your Discord server, and keep the two in step without anybody doing it by hand. Roles that follow your groups Map an Invision Community group to a Discord role and members get it automatically — when they connect their account, when you promote them, and on a regular sweep that catches anything missed while Discord was unreachable. Secondary groups count too. It only ever touches roles you mapped. Colour roles, bot roles and anything a moderator handed out inside Discord are left exactly alone. The reverse matters as much: ban somebody, flag them as a spammer or delete them, and the roles come off straight away. For …

  12. Translate — your whole community Invision Community already lets a member pick their language. What it cannot do is give you one to pick. A finished language pack is 22,363 strings, which is a translator's contract rather than a download so most communities run in English, and everyone who does not read English comfortably reads a little less, posts a little less, and eventually stops. This translates both halves of that problem: the software itself, and what your members write in it. The interfaceAdd a language in the AdminCP, press start, and the application works through all 22,363 strings with a language model. There is no pack to buy, no translator to commission and…

  13. Chat Chat A chat launcher on every page of your community. Members message each other privately, join public rooms, or start invite-only rooms of their own — without leaving the page they were reading. It runs on your own server, over your own WebSocket. There is no third-party chat service in the loop, no per-message pricing, and no monthly bill that grows with your community. What members get A launcher that is always there. Bottom corner of every page, with an unread count. Open it and their conversations and rooms are right there. Private messages. One to one, with history. Start one from the list of who is online. Public rooms. You create these in the Admi…

  14. Realtime Gateway Realtime Gateway Free. The small WebSocket server that Realtime, Live Notifications and Chat all push through. If you own any of those, this is the piece that runs alongside your community and delivers to browsers. It has always shipped inside the Realtime download. It now has a listing of its own, because a shared dependency deserves its own version number. Why it is separate Three applications depend on this one file, and it changes when any of them gains a new kind of channel. Buried inside another product's download, its version was whatever you happened to download last — and the only notice you got was a paragraph in somebody else's changelog…

  15. Live Notifications Live Notifications Invision Community only checks for notifications when a member opens the notification menu. Anything that happens while they are reading a page — a reply to their topic, a mention, a quote — sits there unseen until they navigate or reload. Live Notifications shows it at the time. A small toast slides in at the corner of the page, the bell count updates to match, and the member carries on reading. What it does Notifications appear as they happen. No reload, no navigation, no waiting for the member to go looking. The bell stays honest. The counter in the header is updated from the same figure, so the badge and the menu can nev…

  16. Passkeys — passwordless sign-in Passkeys — sign in with a face, a fingerprint or a security keyA passkey replaces the password entirely. Your members tap their phone, look at their laptop, or touch a security key, and they are in. Nothing to remember, nothing to type, nothing to leak. This is a real login method, not a second factor. Invision Community has no WebAuthn support of any kind — this registers through core's own login-handler system, so the passkey button sits alongside your existing sign-in options and behaves like one of them. Why passkeys and not another password policyThey cannot be phished. A passkey is bound to your domain by the browser. A convincing co…

  17. Auto Tagging — tag every topic Auto Tagging — tags every topic by what it is aboutTagging only works if people do it, and people do not do it. Your tag list gets built with care, gets used properly for a fortnight, and then quietly stops being used at all. Everything posted after that is untagged, so tag pages go stale, filtering misses things, and the vocabulary you designed is doing nothing. This reads each new topic and applies the tags that actually fit it. It matches meaning, not wordsA topic titled "my card keeps getting declined and I was charged twice" gets tagged billing — a word that appears nowhere in it. Invision's own tag box offers autocomplete over text th…

  18. SEO Toolkit SEO Toolkit — find what's costing you traffic, then fix itThis does not claim Invision Community has no SEO. It has friendly URLs, sitemaps, canonical tags and JSON-LD, and they work. What it has no answer for is "is any of it actually set up correctly on my site, and what is search doing with it?" That is the gap. The auditOne button. It reads your community and tells you what is wrong, worst first, with a link to each offender. Site-wide Friendly URLs turned off · friendly URLs not forced · site offline · no HTTPS · robots.txt blocking everything · sitemap missing from robots · no default share image · Twitter cards off Content Duplicate titles · titles too…

  19. Font Awesome — Pro icons and kits Font Awesome — use the icons you already pay forInvision Community ships Font Awesome 6 Free and gives you no way to change it. If you have a Font Awesome Pro subscription, none of it works here. If you want an icon added since 2024, it isn't there. This is a small, free application that fixes both. It costs nothing. There is no licence key and nothing to renew. If you use Kit mode you are using the Font Awesome subscription you already have — this simply lets Invision Community see it. Two modesMode What you get Font Awesome 7 Free 2,606 icons instead of 2,492 — 115 more than Invision ships. No account needed. Your Kit The full Pro set …

  20. Disposable Email Blocker Disposable Email Blocker — stop throwaway signups Ten-minute mailboxes are how a banned member comes back, how one person becomes fifty accounts, and how a spam run gets its foothold. Invision Community has no idea those domains are different from anybody else's. This knows about eight thousand of them, keeps the list current by itself, and decides what happens the moment such an account is created. What it does Recognises throwaway domains. A maintained public blocklist, fetched at install and refreshed daily, so a service that launched last week is caught this week. You choose the response. Hold the account for approval, ban it o…

  21. LaTeX Maths LaTeX Maths — proper equations in any post Members write LaTeX. Your community renders it. An integral looks like an integral, a matrix looks like a matrix, and a fraction stops being (a+b)/(c+d) typed in despair. Invision Community offers LaTeX support on its Cloud plans. On a self-hosted Classic licence it is not available at any price. This is that feature, for the licence you already own. What it does Renders maths anywhere content is shown. Forums, Pages, Blog, Clubs, comments — one pass covers them all, because it works on the rendered page rather than hooking each application in turn. Display and inline. $$ … $$ gives a centred equation on its…

  22. Member Map Member Map — see where your community actually is Most communities have no idea where their members are. You can guess from the timezone spread in your statistics, but you cannot see it, and neither can anyone else. A map turns a list of usernames into a group of people in places, and it is one of the few features that members genuinely enjoy adding themselves to. Nobody appears without choosing to There is no import, no bulk geocoding of profile fields, and no automatic placement of anyone. A member types a town on the map page and presses a button. That is the only way a pin ever appears. They can take themselves off again at any time, and doing so delet…

  23. Telegram Bridge A two-way bridge between a forum and a Telegram group. Posts go out; replies come back and become real forum posts, written by the member who wrote them. Why two-way Sending forum posts to a Telegram channel is something you can already do with any webhook tool, including one you may already own. The half nobody offers is the return path: a message typed in the Telegram group becoming a post in the forum, attributed to the member who typed it, so the conversation is in one place instead of two. How members are identified A member links their own account from their forum settings. They are shown a one-time code, and they send that code to the bot in a di…

  24. Federation FederationSomebody on Mastodon searches for @support@yoursite.com, presses follow, and from then on every new topic in that forum arrives in their timeline. They reply from where they already are. Nobody signs up for anything. Federation makes your forums followable from the fediverse over ActivityPub — from your own domain, with no bridge and no third-party service in the middle. How it worksEach forum is an address Choose which forums federate and each becomes a followable account — @support@yoursite.com. Your community also has one of its own. Topics go out A new topic is delivered to everyone following that forum. Replies follow as replies, so the thread r…

  25. Writing Assistant Writing AssistantPlenty of people have something worth saying and stall before they say it. The support question that arrives as "it's broken, help". The reply that reads angrier than it was meant to. The topic somebody starts three times and abandons. Writing Assistant puts a button in the post editor, next to bold and italic. It fixes what is already written, and it drafts from a sentence when there is nothing written at all. Seven ways to improve what is thereFix spelling & grammar Corrections only. It will not quietly rewrite somebody's voice while it is in there. Improve writing Clarity and flow, keeping their vocabulary and register. If they w…

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.