Ernest Defoe
Administrators
-
Joined
-
Last visited
-
Currently
Viewing Forums Index
Everything posted by Ernest Defoe
-
Tag Colors — support and discussion
Tag Colors Tag Colours — your tags, finally telling them apartInvision Community already has tags. What it does not have is any way to make them look like anything. Every tag on your site is the same shape and the same grey, so a topic tagged Solved is visually identical to one tagged Urgent, and members read every label one at a time. Tag Colours fixes that in about a minute. Solved Bug Report Feature Request Announcement Off Topic It builds on the tags you already haveThis is not a replacement tag system. There is nothing to migrate, no second set of labels to maintain, and no new way for your members to tag things. It reads the tags already on your community and lets you pick a colour for each one. Because it works with the built-in system, the colours turn up everywhere tags already appear — topic view, topic lists, search results, tag pages, and the Blogs, Calendar and Pages applications too. Setting it upThe admin screen lists every tag actually in use on your community, most-used first, with a note of how many items carry it. Click a tag, pick a colour, done. Or click Colour them for me and every uncoloured tag is given a distinct colour from a readable palette — a sensible starting point you can then adjust. It never overwrites a colour you chose yourself, and it will not hand two tags the same colour. Three stylesSolid — the tag is filled with your colour Soft — a tinted background with coloured text, for a lighter touch Outline — a coloured border and text on a transparent background Pick one and it applies to every coloured tag, so your tags stay consistent with each other whatever your theme looks like. Readable by defaultChoose a tag colour and the text colour is worked out for you, using the same contrast maths the accessibility guidelines use — dark text on light colours, light text on dark ones. You never end up with a yellow tag nobody can read. If you want to override it on a particular tag, you can. Built to stay out of the wayNo core files are edited and no templates are overridden, so upgrading Invision Community will not break it and will not undo your work. One small stylesheet is added to the page, cached permanently by the browser and only re-fetched when you actually change a colour. There is no JavaScript and no per-page work. Turning it off restores your theme's own tag styling immediately — and keeps your colour choices, so turning it back on picks up where you left off. Uninstalling leaves no trace. Your tags are Invision Community's tags; only the colours belong to this application. RequirementsInvision Community 5.0 or newer (self-hosted) Nothing else — no external service, no API key, no background jobs File Information Submitter Ernest Defoe Submitted 07/25/26 Category Free apps for Invision Community 5 View File
-
Topic Summary
- 0 downloads
- Version 1.0.4
Topic Summary — 108 minutes of thread, in 8Every busy community has them: the 200-post thread nobody new will ever read. Topic Summary offers a short version built from the posts that actually mattered, so a newcomer can catch up in minutes instead of bouncing off a wall of replies. Your topics are never altered. Nothing is deleted, nothing is hidden — it is simply an alternative way to read. What your members seeOn any topic long enough to warrant it, a quiet banner appears above the posts: "This topic contains 154 posts and takes about 108 minutes to read. A summary of the most significant posts takes about 8 minutes." One click and they get those posts, in the order they were written, with the opening post and the accepted answer clearly marked, and honest "19 posts skipped" markers between them so the conversation still makes sense. Every post links back to its place in the full topic. How the significant posts are chosenSignificance blends two kinds of signal, which matters more than it sounds: Engagement — reactions, quotes, "helpful" marks, featured posts, and the accepted answer Structure — the opening post, how substantial a post is relative to the rest of that topic, and the topic starter returning with an update Short "thanks" and "+1" replies are pushed down. The opening post and a marked answer are always included. Blending both is deliberate. A younger community with few reactions would get nothing useful from an engagement-only score — the structural half means the summary is worth reading from day one. Honest by designNo banner unless it helps. If the summary would not actually save reading time, nothing is shown. Nothing is hidden from anyone. The summary only ever shows posts from a topic the member can already read, and always offers the full topic. Skipped posts are admitted. Gaps are labelled rather than glossed over, so nobody is misled about what they have and have not seen. What you controlHow many posts a topic needs before a summary is offered How many posts a summary contains The reading speed used for the estimates Turn the whole thing off at any time — your topics are untouched The settings screen also shows how many of your topics are currently long enough to qualify, so you can pitch the threshold sensibly. RequirementsInvision Community 5.0 or newer (self-hosted), with the Forums application Nothing else — no external service, no API key, no background jobs to configure Summaries are worked out on demand and nothing is stored, so there is no index to build and nothing to keep in sync. It is upgrade-safe — it reads Invision Community's own data and never edits a single core file.20.00 USD -
Topic Summary — support and discussion
Topic Summary Topic Summary — 108 minutes of thread, in 8Every busy community has them: the 200-post thread nobody new will ever read. Topic Summary offers a short version built from the posts that actually mattered, so a newcomer can catch up in minutes instead of bouncing off a wall of replies. Your topics are never altered. Nothing is deleted, nothing is hidden — it is simply an alternative way to read. What your members seeOn any topic long enough to warrant it, a quiet banner appears above the posts: "This topic contains 154 posts and takes about 108 minutes to read. A summary of the most significant posts takes about 8 minutes." One click and they get those posts, in the order they were written, with the opening post and the accepted answer clearly marked, and honest "19 posts skipped" markers between them so the conversation still makes sense. Every post links back to its place in the full topic. How the significant posts are chosenSignificance blends two kinds of signal, which matters more than it sounds: Engagement — reactions, quotes, "helpful" marks, featured posts, and the accepted answer Structure — the opening post, how substantial a post is relative to the rest of that topic, and the topic starter returning with an update Short "thanks" and "+1" replies are pushed down. The opening post and a marked answer are always included. Blending both is deliberate. A younger community with few reactions would get nothing useful from an engagement-only score — the structural half means the summary is worth reading from day one. Honest by designNo banner unless it helps. If the summary would not actually save reading time, nothing is shown. Nothing is hidden from anyone. The summary only ever shows posts from a topic the member can already read, and always offers the full topic. Skipped posts are admitted. Gaps are labelled rather than glossed over, so nobody is misled about what they have and have not seen. What you controlHow many posts a topic needs before a summary is offered How many posts a summary contains The reading speed used for the estimates Turn the whole thing off at any time — your topics are untouched The settings screen also shows how many of your topics are currently long enough to qualify, so you can pitch the threshold sensibly. RequirementsInvision Community 5.0 or newer (self-hosted), with the Forums application Nothing else — no external service, no API key, no background jobs to configure Summaries are worked out on demand and nothing is stored, so there is no index to build and nothing to keep in sync. It is upgrade-safe — it reads Invision Community's own data and never edits a single core file. File Information Submitter Ernest Defoe Submitted 07/25/26 Category AI & Content apps for Invision Community 5 View File
-
AI Assistant — mention @Claude_Bot for help
Let's see if AI Assistant is working. @Claude_Bot did you get this?
-
Quests for Invision Community 5
- 2 downloads
- Version 1.0.5
Quests — give your members something to chaseNew members join, look around, and drift away because nothing tells them what to do next. Quests gives them a clear path: a set of goals, visible progress, and a reward when they finish. Set up a quest once and it works retroactively — members who have been around for years see their real progress the moment you publish it. How it worksCreate a quest, then add the steps a member has to complete. A Getting Started quest might be: make 5 posts and upload a profile photo. A Community Regular quest might be: 100 posts, 5 topics started, 30 days as a member, and 10 reactions received. Members see a board showing every quest, a progress bar, and a tick-list of the steps with their own numbers beside each one. There is nothing to claim and no button to press — progress updates as they take part, and rewards arrive on their own. Eight goals to build fromPosts made Topics started Reactions received Reactions given Days as a member Achievement points earned Followers gained Profile photo uploaded Every one of these is read from activity your community already records. Nothing new is tracked, nothing needs backfilling, and switching the app on costs you no data. Rewards that actually countFinishing a quest awards your community's own achievement points and, if you like, an existing badge. Quest rewards flow straight into ranks, profiles and leaderboards — they are not a separate scoreboard sitting off to one side. Each quest pays out exactly once. The completion is recorded before the reward is issued, so a member can never be paid twice. What you controlTitle, description and icon for each quest Any number of steps, in the order you choose How many achievement points completing it is worth Which badge to award, if any Whether the board is visible to signed-out visitors Enable or disable a quest without deleting it The admin screen shows how many members have finished each quest, so you can see which goals are landing and which are pitched too high. RequirementsInvision Community 5.0 or newer (self-hosted), with the Forums application Nothing else — no external service, no API key, no extra infrastructure Built to stay out of the wayProgress is recalculated when a member posts, when they open the board, and by a nightly background task that catches time-based goals like "member for 30 days". Quest bookkeeping is wrapped so it can never interfere with someone posting. It is upgrade-safe — it reads Invision Community's own data and never edits a single core file.30.00 USD -
Quests for Invision Community 5 — support and discussion
Quests for Invision Community 5 Quests — give your members something to chaseNew members join, look around, and drift away because nothing tells them what to do next. Quests gives them a clear path: a set of goals, visible progress, and a reward when they finish. Set up a quest once and it works retroactively — members who have been around for years see their real progress the moment you publish it. How it worksCreate a quest, then add the steps a member has to complete. A Getting Started quest might be: make 5 posts and upload a profile photo. A Community Regular quest might be: 100 posts, 5 topics started, 30 days as a member, and 10 reactions received. Members see a board showing every quest, a progress bar, and a tick-list of the steps with their own numbers beside each one. There is nothing to claim and no button to press — progress updates as they take part, and rewards arrive on their own. Eight goals to build fromPosts made Topics started Reactions received Reactions given Days as a member Achievement points earned Followers gained Profile photo uploaded Every one of these is read from activity your community already records. Nothing new is tracked, nothing needs backfilling, and switching the app on costs you no data. Rewards that actually countFinishing a quest awards your community's own achievement points and, if you like, an existing badge. Quest rewards flow straight into ranks, profiles and leaderboards — they are not a separate scoreboard sitting off to one side. Each quest pays out exactly once. The completion is recorded before the reward is issued, so a member can never be paid twice. What you controlTitle, description and icon for each quest Any number of steps, in the order you choose How many achievement points completing it is worth Which badge to award, if any Whether the board is visible to signed-out visitors Enable or disable a quest without deleting it The admin screen shows how many members have finished each quest, so you can see which goals are landing and which are pitched too high. RequirementsInvision Community 5.0 or newer (self-hosted), with the Forums application Nothing else — no external service, no API key, no extra infrastructure Built to stay out of the wayProgress is recalculated when a member posts, when they open the board, and by a nightly background task that catches time-based goals like "member for 30 days". Quest bookkeeping is wrapped so it can never interfere with someone posting. It is upgrade-safe — it reads Invision Community's own data and never edits a single core file. File Information Submitter Ernest Defoe Submitted 07/25/26 Category Analytics & Retention apps for Invision Community 5 View File
-
AI Assistant — in-forum support — support and discussion
AI Assistant — in-forum support AI Assistant — support that answers while you sleepYour members ask the same questions at 2am that you answer every morning. AI Assistant replies for you. Mention its account in any topic and it answers in seconds — grounded in your own community's content, in your own words, on your own terms. It runs on your API key with your provider. No subscription to us, no per-seat pricing, no member data passing through a third party. What it doesAnswers @mentions. A member mentions the bot account in a topic and gets a real reply, posted as a real member — notifications, search indexing and counters all behave exactly as they should. Learns from your community. Optional knowledge retrieval pulls the most relevant passages from elsewhere on your forum and gives them to the model before it answers, so replies cite what your community already knows instead of guessing. Captures bugs and suggestions. Every answered post is classified. Bug reports and feature requests land in a triage queue in your AdminCP — and, above a confidence threshold you set, are filed straight to GitHub as issues with the forum permalink attached. Shows you exactly what it costs. Every call is logged with token counts and real dollar cost, with a monthly budget cap that stops the assistant when it's reached. You stay in controlPersona and house rules. A free-text field that shapes every answer — who the assistant is, what your community is about, what it must never say, and when to escalate to a human. Choose your forums. Pick exactly which forums it answers in. Leave it unselected for all of them. Choose your model. Anthropic (Claude) or any OpenAI-compatible endpoint — OpenAI, OpenRouter, Groq, Azure, or a model you host yourself. Never guesses out loud. The assistant is instructed to say plainly when it doesn't know, and to ask for the detail it needs rather than inventing a setting or a version number. Knowledge retrieval, three waysOff — answers from the current topic alone. Keyword — searches your community with MySQL full-text. Needs no extra API key and works the moment you switch it on. Semantic — true meaning-based retrieval using Voyage AI or any OpenAI-compatible embeddings endpoint. Finds the right answer even when the member's words don't match your wording. Semantic mode degrades gracefully: if the embeddings key is missing or the service is unreachable, it quietly falls back to keyword search rather than answering with nothing. New and edited posts are indexed automatically, and a background job builds the index for your existing content in batches. RequirementsInvision Community 5.0 or newer (self-hosted), with the Forums application An API key from Anthropic, OpenAI, or any OpenAI-compatible provider Optional: a Voyage AI or OpenAI embeddings key for semantic retrieval Optional: a GitHub token if you want bug reports filed automatically Built to be safeSlow model calls run in the background, so a member's post is never held up waiting for an answer, and a failed call never blocks a reply. The assistant will not answer its own posts, will not answer the same post twice, and stops entirely once your monthly budget is reached. It is upgrade-safe — it listens to Invision Community's own content events and never edits a single core file. Version 1.0.0 · Invision Community 5 · self-hosted Disclaimer: This does not search the internet to get answers as that would eat up credits. The best thing to do is setup a KB with all information or it will only give answers based on forum posts. File Information Submitter Ernest Defoe Submitted 07/25/26 Category AI & Content apps for Invision Community 5 View File
-
AI Assistant — in-forum support
- 3 downloads
- Version 1.0.10
AI Assistant — support that answers while you sleepYour members ask the same questions at 2am that you answer every morning. AI Assistant replies for you. Mention its account in any topic and it answers in seconds — grounded in your own community's content, in your own words, on your own terms. It runs on your API key with your provider. No subscription to us, no per-seat pricing, no member data passing through a third party. What it doesAnswers @mentions. A member mentions the bot account in a topic and gets a real reply, posted as a real member — notifications, search indexing and counters all behave exactly as they should. Learns from your community. Optional knowledge retrieval pulls the most relevant passages from elsewhere on your forum and gives them to the model before it answers, so replies cite what your community already knows instead of guessing. Captures bugs and suggestions. Every answered post is classified. Bug reports and feature requests land in a triage queue in your AdminCP — and, above a confidence threshold you set, are filed straight to GitHub as issues with the forum permalink attached. Shows you exactly what it costs. Every call is logged with token counts and real dollar cost, with a monthly budget cap that stops the assistant when it's reached. You stay in controlPersona and house rules. A free-text field that shapes every answer — who the assistant is, what your community is about, what it must never say, and when to escalate to a human. Choose your forums. Pick exactly which forums it answers in. Leave it unselected for all of them. Choose your model. Anthropic (Claude) or any OpenAI-compatible endpoint — OpenAI, OpenRouter, Groq, Azure, or a model you host yourself. Never guesses out loud. The assistant is instructed to say plainly when it doesn't know, and to ask for the detail it needs rather than inventing a setting or a version number. Knowledge retrieval, three waysOff — answers from the current topic alone. Keyword — searches your community with MySQL full-text. Needs no extra API key and works the moment you switch it on. Semantic — true meaning-based retrieval using Voyage AI or any OpenAI-compatible embeddings endpoint. Finds the right answer even when the member's words don't match your wording. Semantic mode degrades gracefully: if the embeddings key is missing or the service is unreachable, it quietly falls back to keyword search rather than answering with nothing. New and edited posts are indexed automatically, and a background job builds the index for your existing content in batches. RequirementsInvision Community 5.0 or newer (self-hosted), with the Forums application An API key from Anthropic, OpenAI, or any OpenAI-compatible provider Optional: a Voyage AI or OpenAI embeddings key for semantic retrieval Optional: a GitHub token if you want bug reports filed automatically Built to be safeSlow model calls run in the background, so a member's post is never held up waiting for an answer, and a failed call never blocks a reply. The assistant will not answer its own posts, will not answer the same post twice, and stops entirely once your monthly budget is reached. It is upgrade-safe — it listens to Invision Community's own content events and never edits a single core file. Version 1.0.0 · Invision Community 5 · self-hosted Disclaimer: This does not search the internet to get answers as that would eat up credits. The best thing to do is setup a KB with all information or it will only give answers based on forum posts.50.00 USD -
Typesense Search — instant search — support and discussion
Typesense Search — instant search Typesense Search — instant results, typos forgivenCommunity search should feel like the search bar on a modern app: results the moment you start typing, and the right answer even when the word is misspelled. Typesense Search brings that to Invision Community, powered by the open-source Typesense engine running on your own server. Typical searches return in under 50 milliseconds — on a test community, 2ms. What your members getTypo tolerance. Search for "instalation" and still find every post about installation. Adjustable from forgiving to exact. Instant results. Matching content appears as they type, before they press enter. Filter by content type. Topics, posts, files, gallery images, blog entries — counted and filtered in a sidebar, so a busy result set narrows in one click. Highlighted matches. Results show the phrase in context with the matched words marked, so members can see at a glance which result they want. What you getIt indexes everything, automatically. Rather than hooking each application one by one, the app mirrors Invision Community's own search index — so every content type your community has installed is covered, including ones you add later. Permissions are never guessed. Each document carries Invision Community's own permission tokens, and every search is filtered against the member's real access. Members see exactly what they are allowed to see and nothing more. Keeps itself in sync. A background task pushes new and updated content every few minutes, removes content that has been deleted, and can rebuild the whole collection on demand. A status panel that tells the truth. Connection state, Typesense version, documents indexed versus documents available, and time of last sync — all on one screen. Your community keeps workingThis app runs alongside your community's built-in search rather than replacing its internals. Switch on Use for the main search page and members who search are taken to the Typesense results page; switch it off and everything reverts to stock instantly. If the Typesense server is ever unavailable, your community carries on exactly as before. That also means it is completely upgrade-safe: no core file is modified, so an Invision Community update can't break it and can't silently switch it off. RequirementsInvision Community 5.0 or newer (self-hosted) A Typesense server reachable from your community — it runs comfortably in a single small Docker container alongside your site, or on Typesense Cloud An admin API key for that Typesense server Setup is a few minutes: point the app at your server, save, and press Rebuild collection. Why TypesenseInvision Community ships with MySQL search and supports Elasticsearch. Typesense sits between them — dramatically faster and more forgiving than MySQL, while being far lighter to run than Elasticsearch. It is open source, it is a single binary, and it will happily run in a few hundred megabytes of memory next to your community. Version 1.0.0 · Invision Community 5 · self-hosted File Information Submitter Ernest Defoe Submitted 07/25/26 Category SEO & Search apps for Invision Community 5 View File
-
Typesense Search — instant search
- 0 downloads
- Version 1.0.6
Typesense Search — instant results, typos forgivenCommunity search should feel like the search bar on a modern app: results the moment you start typing, and the right answer even when the word is misspelled. Typesense Search brings that to Invision Community, powered by the open-source Typesense engine running on your own server. Typical searches return in under 50 milliseconds — on a test community, 2ms. What your members getTypo tolerance. Search for "instalation" and still find every post about installation. Adjustable from forgiving to exact. Instant results. Matching content appears as they type, before they press enter. Filter by content type. Topics, posts, files, gallery images, blog entries — counted and filtered in a sidebar, so a busy result set narrows in one click. Highlighted matches. Results show the phrase in context with the matched words marked, so members can see at a glance which result they want. What you getIt indexes everything, automatically. Rather than hooking each application one by one, the app mirrors Invision Community's own search index — so every content type your community has installed is covered, including ones you add later. Permissions are never guessed. Each document carries Invision Community's own permission tokens, and every search is filtered against the member's real access. Members see exactly what they are allowed to see and nothing more. Keeps itself in sync. A background task pushes new and updated content every few minutes, removes content that has been deleted, and can rebuild the whole collection on demand. A status panel that tells the truth. Connection state, Typesense version, documents indexed versus documents available, and time of last sync — all on one screen. Your community keeps workingThis app runs alongside your community's built-in search rather than replacing its internals. Switch on Use for the main search page and members who search are taken to the Typesense results page; switch it off and everything reverts to stock instantly. If the Typesense server is ever unavailable, your community carries on exactly as before. That also means it is completely upgrade-safe: no core file is modified, so an Invision Community update can't break it and can't silently switch it off. RequirementsInvision Community 5.0 or newer (self-hosted) A Typesense server reachable from your community — it runs comfortably in a single small Docker container alongside your site, or on Typesense Cloud An admin API key for that Typesense server Setup is a few minutes: point the app at your server, save, and press Rebuild collection. Why TypesenseInvision Community ships with MySQL search and supports Elasticsearch. Typesense sits between them — dramatically faster and more forgiving than MySQL, while being far lighter to run than Elasticsearch. It is open source, it is a single binary, and it will happily run in a few hundred megabytes of memory next to your community. Version 1.0.0 · Invision Community 5 · self-hosted25.00 USD -
Trending — what's hot right now — support and discussion
Trending — what's hot right now Give your community a pulse. Trending adds a placeable block that surfaces the topics gaining momentum right now — ranked by recent replies and reactions, with time decay so fresh bursts rise and stale-but-busy threads step aside. It's the "what's hot" list your members expect from modern platforms, running entirely on your own server. Why you'll want it Recency-weighted, not just a reply count. A scoring formula blends recent replies, recent reactions, and how long ago the last activity happened — so the list feels alive, not like an all-time leaderboard. Place it anywhere. Drop the Trending block into any sidebar or block area with the block manager — forum index, a Pages page, wherever your members look. Tune it to your community. Time window, reply/reaction weights, and a "gravity" time-decay control are all adjustable from the AdminCP. Fast-moving community? Tighten the window. Quiet niche? Widen it. Privacy-aware. Only lists topics a guest can see, so nothing from private forums leaks into a public block. Zero maintenance. A lightweight background task refreshes the list on Invision Community's existing task runner. No extra services, no cron to set up. Upgrade-safe. Reads Invision Community's own forum data and never edits core files, so IPS updates won't break it. How it works Every ~20 minutes a background task scores recent topic activity and caches a ranked list. The block renders that list instantly — light on every page load, always current. Requirements Invision Community 5.0 or newer (self-hosted), with the Forums application No third-party services; uses the task runner you already have Version 1.0.0 — Invision Community 5 — self-hosted. Turn raw activity into a living "what's hot" list your members actually click. File Information Submitter Ernest Defoe Submitted 07/24/26 Category SEO & Search apps for Invision Community 5 View File
-
Trending — what's hot right now
- 0 downloads
- Version 1.0.4
Give your community a pulse. Trending adds a placeable block that surfaces the topics gaining momentum right now — ranked by recent replies and reactions, with time decay so fresh bursts rise and stale-but-busy threads step aside. It's the "what's hot" list your members expect from modern platforms, running entirely on your own server. Why you'll want it Recency-weighted, not just a reply count. A scoring formula blends recent replies, recent reactions, and how long ago the last activity happened — so the list feels alive, not like an all-time leaderboard. Place it anywhere. Drop the Trending block into any sidebar or block area with the block manager — forum index, a Pages page, wherever your members look. Tune it to your community. Time window, reply/reaction weights, and a "gravity" time-decay control are all adjustable from the AdminCP. Fast-moving community? Tighten the window. Quiet niche? Widen it. Privacy-aware. Only lists topics a guest can see, so nothing from private forums leaks into a public block. Zero maintenance. A lightweight background task refreshes the list on Invision Community's existing task runner. No extra services, no cron to set up. Upgrade-safe. Reads Invision Community's own forum data and never edits core files, so IPS updates won't break it. How it works Every ~20 minutes a background task scores recent topic activity and caches a ranked list. The block renders that list instantly — light on every page load, always current. Requirements Invision Community 5.0 or newer (self-hosted), with the Forums application No third-party services; uses the task runner you already have Version 1.0.0 — Invision Community 5 — self-hosted. Turn raw activity into a living "what's hot" list your members actually click.10.00 USD -
Realtime — presence and live topics — support and discussion
Realtime — presence and live topics Bring the "live" experience of the big platforms to your self-hosted community — without paying for a cloud subscription. Realtime makes topics feel alive: new posts appear the instant they're written, members can see who's in the room, and a typing indicator lets conversations flow like chat. It all runs on your own server, with no third-party service in the loop. Three features, one lightweight app⚡ Live Topics — New replies and reactions arrive the moment they're posted. Instead of hammering refresh, members get a tasteful "3 new replies" bar that loads the latest with a tap. 👀 Real-Time Viewing — A live "…is also here" presence pill sits by the topic title, showing who else is reading this very second. It turns a quiet thread into a room. ⌨️ Real-Time Typing — When someone starts writing a reply, everyone else sees a subtle "…is typing" indicator. Fewer duplicate posts, and the natural rhythm people expect from modern chat. Why members and admins love itInstant, no refresh over a persistent WebSocket connection Runs entirely on your infrastructure — no SaaS, no per-seat pricing, no data leaving your servers Never gets in the way — if the service is down, the community keeps working; realtime just pauses Upgrade-safe — listens to IPS content events, never edits core files Light on resources — a tiny Node.js process handling thousands of concurrent readers (Full version includes the "How it works", requirements, and "what's in the download" sections.) File Information Submitter Ernest Defoe Submitted 07/24/26 Category Live, Video & Audio apps for Invision Community 5 View File
-
Realtime — presence and live topics
- 9 downloads
- Version 1.0.10
Bring the "live" experience of the big platforms to your self-hosted community — without paying for a cloud subscription. Realtime makes topics feel alive: new posts appear the instant they're written, members can see who's in the room, and a typing indicator lets conversations flow like chat. It all runs on your own server, with no third-party service in the loop. Three features, one lightweight app⚡ Live Topics — New replies and reactions arrive the moment they're posted. Instead of hammering refresh, members get a tasteful "3 new replies" bar that loads the latest with a tap. 👀 Real-Time Viewing — A live "…is also here" presence pill sits by the topic title, showing who else is reading this very second. It turns a quiet thread into a room. ⌨️ Real-Time Typing — When someone starts writing a reply, everyone else sees a subtle "…is typing" indicator. Fewer duplicate posts, and the natural rhythm people expect from modern chat. Why members and admins love itInstant, no refresh over a persistent WebSocket connection Runs entirely on your infrastructure — no SaaS, no per-seat pricing, no data leaving your servers Never gets in the way — if the service is down, the community keeps working; realtime just pauses Upgrade-safe — listens to IPS content events, never edits core files Light on resources — a tiny Node.js process handling thousands of concurrent readers (Full version includes the "How it works", requirements, and "what's in the download" sections.)25.00 USD -
AI Assistant — mention @Claude_Bot for help
This will be coming back very soon.
-
Christmas Holidays
until
Support will be limited during the Christmas Holidays. - Thanksgiving Day
-
A new direction — Invision Community apps too
I have decided to add to my development by also making applications for Invision Community as well as Flarum. Will look into maybe adding xenForo in the future but wanted to as they say get my feet wet first with Invision. I have been building Flarum extensions for awhile now but wanted to venture out into something that I might could make some money on to help offset my costs (dedicated server and Claude plan fees) so that way I can continue making quality products for both platforms. With that being said I have migrated the support forums here to Invision Community 5 so that way it just makes it easier for me to run everything under here as Invision has more options available to me to support both. I look forward to continuing to build and support the Flarum extensions you know me for but also building some of them for Invision as well. Thank you to everyone that supported me on Flarum and I will not be going away.
-
Welcome to Pages
Welcome to Pages! Pages extends your site with custom content management designed especially for communities. Create brand new sections of your community using features like blocks, databases and articles, pulling in data from other areas of your community. Create custom pages in your community using our drag'n'drop, WYSIWYG editor. Build blocks that pull in all kinds of data from throughout your community to create dynamic pages, or use one of the ready-made widgets we include with the Invision Community. View our Pages documentation
-
Connect for Flarum 2 — support and discussion
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 as a real user, through Flarum's own API — so every permission and validation rule still applies. Inside your forum. The built-in Rules engine runs trigger → conditions → actions entirely on your server. No third-party account, no per-task billing, no data leaving the box. Set it all up without leaving your forumConnect embeds Zapier's official experience right in your admin panel. Browse 6,000+ apps, pick a recipe — Share new discussions to a Facebook Page, *Post to Slack, Add members to Mailchimp* — and build or manage Zaps in place. No tab switching, no developer knowledge required. Paste your Zapier integration's Client ID once (Admin → Connect) and the full experience appears, themed to match your forum. Prefer Make, n8n, or IFTTT? They all work off the same REST API and webhooks. Automation rules (no external service needed)Pick a trigger, add optional conditions, and choose one or more actions. Rules run on a queue, off the request path, so they never slow down the person who triggered them. Triggers | Event | Fires when | | --- | --- | | discussion.created | someone starts a new discussion | | post.created | someone posts a reply | | user.registered | a new member signs up | Conditions — match all or any of a list. Each condition compares a payload field (e.g. title, content, tagList) using one of: is, is not, contains, does not contain, starts with, is greater than, is less than, is empty, is not empty, matches (regex). Actions | Action | What it does | | --- | --- | | Post a reply | replies to the discussion the event is about | | Add / remove a tag | requires flarum/tags | | Add / remove from a group | changes the involved user's groups | | Call a webhook | POSTs the event payload to a URL you choose | Actions are isolated — if one fails, the rest of the rule still runs — and each rule tracks how many times it has run. Connecting Zapier / Make / IFTTT / n8nIn Admin → Connect, create an API key. Give it a label (e.g. Zapier) and the scopes it needs — Read for triggers, Write for actions. Copy the token (ck_…) and secret (cs_…). In your automation tool, add a webhook that authenticates with Authorization: Bearer ck_…. To receive forum events, subscribe your tool's catch-hook URL (Zapier does this automatically via REST Hooks — see the API below). To act on the forum, POST to the action endpoints. Every outgoing delivery is HMAC-signed so you can verify it really came from your forum: valid ⇔ signature == 'sha256=' + hmac_sha256(rawRequestBody, keySecret)``` --- ## REST API All routes are under your forum's API root (`/api`). Authenticate with `Authorization: Bearer ck_…`. | Method | Endpoint | Purpose | | --- | --- | --- | | `GET` | `/connect/me` | Who this key acts as (auth test) | | `POST` | `/connect/hooks` | Subscribe: `{ event, targetUrl }` → REST Hook, returns `{ id }` | | `DELETE` | `/connect/hooks/{id}` | Unsubscribe | | `GET` | `/connect/samples/{event}` | Recent real items shaped like the payload (Zap setup) | | `POST` | `/connect/actions/discussions` | Create a discussion `{ title, content }` | | `POST` | `/connect/actions/posts` | Reply to a discussion `{ discussionId, content }` | A `410 Gone` from a subscribed target auto-prunes the subscription — so a Zap you turn off cleans itself up. ### Example ```# What does this key act as? curl https://your-forum.example/api/connect/me \ -H "Authorization: Bearer ck_live_xxx" # Create a discussion as the key's user curl -X POST https://your-forum.example/api/connect/actions/discussions \ -H "Authorization: Bearer ck_live_xxx" \ -H "Content-Type: application/json" \ -d '{"title":"Posted from Zapier","content":"Hello from an automation!"}'``` --- ## Installation ```composer require ernestdefoe/connect``` Then enable **Connect** in **Admin → Extensions**. Make sure a queue worker is running (`php flarum queue:work`) so webhooks and rule actions are delivered. The tag actions light up automatically if [flarum/tags](https://github.com/flarum/tags) is installed; everything else works on a stock forum. ## Minting a key from the CLI ```php flarum connect:key "My key" --scopes=read,write``` --- ## Requirements * Flarum `^2.0` * PHP `^8.3` * A running queue worker (recommended — webhooks and rule actions are queued) ## License [MIT](https://github.com/ernestdefoe/connect/blob/main/LICENSE) © Ernest Defoe
-
Janitor — support and discussion
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, lock, unlock, add tag, remove tag, move (retag), or permanently delete. Scheduler — due rules run automatically; you can also Run or Preview any rule on demand from the admin page. Global dry-run — preview everything: rules log what they would do and change nothing. Flip it off when you're confident. Audit-log friendly — every live action dispatches the matching Flarum domain event (Hidden, Deleted, tag/lock events), so audit-log / action-log extensions record Janitor's actions automatically, attributed to an admin. (Dry-run previews never emit them.) Safety — stickied and locked discussions are protected by default, every run is capped (default 100 actions), permanent delete is opt-in per rule, and every (would-be) action is written to an action log. A rule can opt in to include locked (e.g. archiving closed-and-locked sale threads) or include stickied discussions when that's exactly what it's for; the Unlock action always includes locked discussions. Every condition is optional — a rule can match on tags alone (no inactivity needed), on inactivity alone, or any combination. Install php flarum migrate php flarum cache:clear``` Then enable **Janitor** in the admin panel and open its settings to add rules. ## Requirements: the scheduler Janitor's automatic runs rely on Flarum's task scheduler, so your server must run this cron entry (once a minute): ```* * * * * cd /path/to/forum && php flarum schedule:run >> /dev/null 2>&1``` Without it, rules won't run on their own — but the **Run** / **Preview** buttons on the settings page work regardless, and are the safest way to try a rule first. ## Tips * Start with **Global dry-run** on and use **Preview** to see exactly which discussions a rule would hit (check the action log) before letting it act. * Prefer **Hide** or **Move** over **Delete** — hidden discussions can be restored; deletion can't. * "Inactive for N days" measures last activity by default — ideal for archiving stale threads in a busy tag. ## License [MIT](https://github.com/ernestdefoe/janitor/blob/main/LICENSE.md) © ernestdefoe
-
Hero Builder — support and discussion
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 two-colour gradient or a cover image — pick a palette or drop in a full-bleed background. Optional live stats — surface real community numbers in the banner. Per-context heroes — a distinct hero for the home page and for each tag, so every corner of your forum gets its own welcome. No core files touched — ships as a clean, self-contained extension. Hero Studio — design it liveEverything is configured in Admin → Extensions → Hero Builder, in the Hero Studio: pick a context (the home page or any tag), edit the fields, and watch the banner update in a live preview as you type. No saving-and-refreshing to see how it looks. Tabs across the top let you switch between the home hero and a per-tag hero; the "Show the hero here" toggle lets you enable it only where you want it. Installation php flarum cache:clear``` Then open **Admin → Extensions → Hero Builder** and start designing. ### Requirements * Flarum **2.0+** * PHP 8.1+ --- ## Building from source ```cd js npm install npm run build``` --- ## License [MIT](https://github.com/ernestdefoe/hero-builder/blob/master/LICENSE) © Ernest Defoe. Free to use, fork and build on.
-
Maintenance — support and discussion
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 Extension Manager on shared hosting. Fully translatable. Installation php flarum cache:clear``` ## Updating ```composer update ernestdefoe/maintenance php flarum cache:clear``` ## Links * [Packagist](https://packagist.org/packages/ernestdefoe/maintenance) * [GitHub](https://github.com/ernestdefoe/maintenance)
-
Social Groups for Flarum — support and discussion
@flavour1 I released a new version that should fix the the reply to post function. It was essentially the same issue as viewing groups.
-
Social Groups for Flarum — support and discussion
@"flavour1"#p454 that's odd. But replying is different than viewing as a guest. I will ask Claude to look into the issue you just posted.