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.
Launch sale

Chat 1.0.9

95.00 USD · Renewal Term: 35.00 USD/6 months

(0 reviews)

7 Screenshots

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 AdminCP and choose which groups may enter.
  • Private rooms. Invite-only, owned by whoever made them. Give a group permission to create their own, or keep it to staff.
  • Typing indicators, so a conversation has a rhythm rather than a series of surprises.
  • Images and files. Pictures appear inline; documents arrive as a labelled link.
  • It works on a phone. The floating window becomes a full-screen panel rather than a postage stamp.

What you get

  • Per-group permissions. Who can use chat at all, and who can create rooms. Off for every group until you say otherwise.
  • Moderation. A "Can moderate chat" permission that reaches every room, including private ones. Delete anything, mute anyone.
  • Room owners manage their own. Invite, remove and mute inside a room they created — and nothing outside it.
  • Attachments live where your files live. S3, R2, Backblaze, FTP, or local disk. Whatever you have already configured.
  • Core's ignore list is honoured, in both directions.
  • Members browsing anonymously are never listed. They asked not to be seen.

Private by construction

Every channel a browser is allowed to listen on is decided by your server and cryptographically signed. The WebSocket gateway verifies that signature and knows nothing about rooms or permissions — so there is only ever one copy of the rules.

That applies to public rooms as much as private ones. It would be simpler to let the gateway wave through anything that looks like a room, but the same shortcut would wave through a private room to anybody who guessed a number. It does not.

Requirements

  • Invision Community 5
  • Realtime, installed and connected, with its gateway deployed

Audio and video

Voice and video calling is a separate add-on, sold on its own or bundled with this. Chat ships the extension points it needs, so installing the add-on makes a call button appear — and not installing it leaves no trace of a missing feature.

What's New in Version 1.0.5

Released

Two more phone fixes, and they were the same fault.

Opening a conversation put the cursor straight in the message box. On a desktop that is a courtesy. On a phone it opens the keyboard the instant you tap a room, and two things follow:

  • The window looked like it had taken over the screen. The keyboard shrinks the visible area, and the window is sized to the visible area — so it correctly filled what little was left, which is indistinguishable from covering everything.
  • iOS magnified the whole site. Safari zooms the page whenever a focused input is smaller than 16 pixels, and the message box inherited 14.

Chat no longer takes the cursor on a phone — tap the box when you want to type — and the box is 16 pixels there, so it cannot trigger the zoom even when you do. Desktop is unchanged and still puts the cursor where you expect it.

User Feedback

You may only provide a review once you have downloaded the file.

There are no reviews to display.

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.