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.

Realtime Gateway — support and discussion

Featured Replies

  • Administrators
  • Community Expert

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.

That matters more than it sounds, because of how the gateway fails. An older gateway does not reject a channel it does not recognise. It drops it in silence: no error, no log line, nothing in the browser console. The socket stays open and looks perfectly healthy, and the feature simply never does anything.

With its own listing you can see at a glance whether yours is current, and you get told when it is not.

What it is

  • About 250 lines of Node.js. No database, no state on disk, nothing to back up.
  • Subscribes to your Valkey/Redis, fans messages out to the browsers that are entitled to them.
  • Verifies every connection against an HMAC signature your community generates. It knows nothing about your permissions — your server decides who may hear what, and the gateway only checks the signature.
  • Ships with a Dockerfile, a package.json and an .env.example. Docker or plain Node, whichever you prefer.
  • If it goes down your community carries on normally; realtime features simply stop updating until it is back.

You need this if you run

  • Realtime — live topics, presence, typing indicators
  • Live Notifications — notifications the moment they are sent
  • Chat — private messages and rooms

You do not need it for anything else, and it does nothing on its own.

Already have it?

The copy attached to the Realtime listing is the same file. Take whichever is newer — they are built together and released together. Going forward this listing is the one to watch.

File Information

Submitter Ernest Defoe

Submitted 08/02/26

Category Free apps for Invision Community 5

View File

Realtime Gateway

  • Views 4
  • Created
  • Last Reply

Posted Images

Create an account or sign in to comment

Ask the developer directly

Every application here is supported by the person who built it. An account lets you post your question and get notified when it is answered.

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.