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

Member Map 1.1.1

20.00 USD · Renewal Term: 8.00 USD/6 months

(0 reviews)

3 Screenshots

Member Map — see where your community actually is

Most communities have no idea where their members are. You can guess from the timezone spread in your statistics, but you cannot see it, and neither can anyone else. A map turns a list of usernames into a group of people in places, and it is one of the few features that members genuinely enjoy adding themselves to.

Nobody appears without choosing to

There is no import, no bulk geocoding of profile fields, and no automatic placement of anyone. A member types a town on the map page and presses a button. That is the only way a pin ever appears. They can take themselves off again at any time, and doing so deletes the row rather than hiding it.

Nothing is ever read from a member's browser. No location prompt, no IP lookup, no GPS. Somebody types "Berlin" because they want you to know they are in Berlin.

It stores a town, never an address

This is the part that matters, and it is a design decision rather than a setting you have to get right. Coordinates are rounded before they are written, and the precise ones are never stored at all. At the default precision a pin describes roughly a kilometre — enough to show someone is in Lisbon, not enough to show which street. A database that never held the exact point cannot leak it, and a member who removes themselves leaves nothing behind.

You can make it vaguer still. One decimal place is roughly ten kilometres, which suits a community that would rather show countries than cities.

No mapping account, no card on file

The map uses OpenStreetMap, and place names are looked up with OpenStreetMap's own geocoder. Neither needs an account, an API key, or a billing relationship, so this app costs nothing to run and there is no quota to blow through on a busy day.

Every lookup is cached, so a hundred members in Berlin cost one lookup between them. If you would rather use your own tile server or a commercial provider, both the tile URL and the geocoder URL are settings.

Guests do not see it by default

Your members agreed to be visible to a community, which is not the same as being visible to the internet. Guest access is off until you turn it on.

What you get

  • A map page listing everyone who has opted in, each pin linking to their profile
  • A single field for members to add or change where they are
  • Adjustable precision, so you decide how vague a pin is
  • Your choice of tile server and geocoder
  • A count of who is on the map, and a one-click purge in the AdminCP
Two honest limits. OpenStreetMap's tiles and geocoder are run by a volunteer project and their usage policy expects modest traffic — fine for a forum map, and the settings let a large community point at its own tile server instead. And the map draws in the browser using Leaflet, so a member browsing with JavaScript disabled sees the page but not the map.

What's New in Version 1.1.1

Released

1.1.1

  • Fixed AdminCP screens that showed an internal name instead of a readable one. Background tasks, admin restriction groups and one or two settings displayed something like task__example where a proper description belongs. Nothing behaved incorrectly, but the screens were harder to read than they should have been.
  • This application now appears under its own menu tab in the AdminCP rather than being mixed in with the built-in sections. If you have several of ours installed they are now grouped together, which makes them easier to find.

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.