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

LaTeX Maths 1.0.2

30.00 USD · Renewal Term: 12.00 USD/6 months

(0 reviews)

4 Screenshots

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 own line; \( … \) sets maths inside a sentence, so a variable can sit in the middle of a paragraph without breaking the line.
  • An editor button. Members who do not know the syntax press it, get the delimiters, and type between them.
  • Nothing to sign up for. No API key, no service, no per-equation cost. The renderer ships inside the application and runs in the reader's browser.

It renders when the page is shown, not when the post is saved

This is the decision the whole application turns on, and it is worth understanding before you buy.

Your posts keep the notation exactly as it was typed. Nothing is rewritten in your database, so a member editing a two-year-old post edits what they wrote rather than a wall of generated markup — and if you ever switch the application off, or remove it, every post simply shows its notation again. There is no migration, and nothing to unpick.

The things that usually go wrong, and do not here

  • Money stays money. Treating a single $ … $ as maths is off by default, because "it cost $5 and then $10 more" is a sentence, not an equation. Turn it on if yours is a maths or science community where that trade makes sense; \( … \) does the same job with no ambiguity.
  • Code stays code. Anything inside a code block is left alone, so a member explaining LaTeX is not silently rendered by the thing they are explaining.
  • A typo does not take the page down. Malformed notation shows in red, in place. Every other equation on the page still renders.
  • A pasted thesis cannot hang a browser. There is a ceiling on how many equations one post will typeset. Past it, the notation is left as text rather than rendered.

Requirements

  • Invision Community 5.0 or newer, self-hosted
  • Nothing else. No account, no key, no external service, and no outbound connection — the maths renderer is bundled and served from your own site, so it works on a closed network and under a strict content security policy

Built to be safe

Rendering is done by KaTeX, the typesetting library used by Khan Academy, and it runs with the LaTeX commands that can reach outside a post — \href and friends — switched off, so a member's equation cannot become a link out of your community.

It is upgrade-safe: it adds no database tables, hooks no templates, and never edits a core file.

Version 1.0.0 · Invision Community 5 · self-hosted

What's New in Version 1.0.1

Released

Fixed — a raw key on the administrator permissions screen

The application did not name its own AdminCP permission. Anywhere Invision Community lists what an administrator is allowed to do — Members → Administrators → Edit → Restrictions — the LaTeX Maths entry appeared as the raw string r__settings_manage instead of a readable label.

Nothing behaved incorrectly: the permission itself worked, and administrators who had it could reach the settings screen exactly as intended. It simply read as a bug on a screen where every other application has a sentence.

It now reads Manage LaTeX Maths settings.

Upgrading

Nothing to do. No settings change, no database changes, and rendering is untouched — this release adds one missing label and nothing else.

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.