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

Developer Sign-In 1.0.0

45.00 USD · Renewal Term: 20.00 USD/6 months

(0 reviews)

3 Screenshots

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 forum very often self-hosts its GitLab too, and this connects the two. Your instance address is a field on the settings screen.
  • Game and modding communities whose members publish their work on one of these platforms already.

What it does

  • Three providers, one application. Enable one, two or all three. Each is a separate sign-in button with its own credentials, and each can be turned on and off independently.
  • Verified email addresses, carried across. This is the part that is fiddly to do by hand — see below.
  • Avatars and names come across too, and you decide whether the provider's name is used or the member picks their own.
  • Works alongside everything else. Passwords, existing social logins and any other handler carry on exactly as they are. A member can link a provider to an account they already have, from their account settings, and unlink it there just as easily.
  • Self-hosted GitLab is supported properly, not as an afterthought — every address the handler uses is built from the instance you name.

The email problem, and why it is worth paying to skip

Invision Community includes a generic OAuth handler that can, in principle, be pointed at anything. The reason people give up on it for these three platforms is the email address.

PlatformWhat actually happens
GitHubThe profile carries only the public address, and most developers keep theirs private — so it arrives empty. The real address needs a second request, a specific permission, and filtering down to the one that is both primary and confirmed.
BitbucketThe profile carries no address at all. Same story: a second request, and permissions that have to be set on the application itself rather than asked for at sign-in.
GitLabStraightforward — provided you ask for the right scope.

Get this wrong and sign-in still appears to work. Members simply arrive with no email address and are asked to type one, which is exactly the friction you installed a one-click sign-in to remove.

An unverified address is never accepted. Only an address the provider itself confirms as belonging to the account holder is used. Anything less would let somebody register an account elsewhere against one of your members' addresses and land on their community account.

What it does not do

  • It does not import repositories, issues or commits, and it does not post anything to your community.
  • It does not sync organisations, teams or repository access to member groups.
  • It does not replace your existing sign-in methods. It adds to them.

Requirements

  • Invision Community 5.
  • A free OAuth application on each platform you want to offer — a few minutes each, and the setup guide walks through all three with the exact values to paste.
  • No cron job, no theme edit, and no third-party service beyond the platforms themselves.

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.