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.

Bespoke — support and discussion

Featured Replies

  • 3 weeks later...
  • Replies 54
  • Views 188
  • Created
  • Last Reply

Top Posters In This Topic

  • Administrators
  • Community Expert

bespoke 2.0.34

What's Changed

Discussion list

  • View counts — discussions now track views (guests included, one per browser session) and grid cards show an eye + compact count next to replies. New companion table + visibility-checked endpoint; the index eager-loads counts so big lists stay one query.
  • Card action menu — grid cards get a kebab in the top-right corner (glass chip, fades in on hover) exposing the full standard discussion controls: follow, rename, edit tags, sticky, lock, delete, plus whatever other extensions add. Renders outside the card so rounded corners can't clip it; no controls → no button.
  • Live typing badges — with flarum/realtime installed, list rows and cards pulse a "typing…" badge (top-left) driven by the same per-discussion channels and 6-second expiry as core's post-stream indicator. Capped at 30 visible rows, permission-gated, no-op without realtime.
  • The card footer reply count is now translatable.

Widgets

  • Tags widget typing dots — tag rows/chips pulse three brand-colored dots when someone is typing in an on-screen discussion carrying that tag.
  • Real tags-list widget (chips or list style, counts, top-level filter), guest visitor count on Online Now, and a widget/panel registration API for companion extensions (queue-based — load order never matters), with third-party widget i18n.

Theme & editor

  • Midnight preset (the Shattered Pact look) with hand-picked high-contrast golds.
  • Bento nav tiles; fixed widgets vanishing on publish; nav item filter; extension settings round-trip fix; ReplyPlaceholder contained inside carded post streams.
  • Administrators
  • Community Expert

bespoke 2.0.35

What's Changed

New: default cover image for grid cards

  • The Discussions panel (grid mode) gains a Default cover image field: cards whose first post has no image show it instead, so every card keeps the same silhouette. Leave it empty for plain cards.
  • Covers are live-managed: a real post image replaces the fallback the moment it's available, editing the URL swaps existing default covers, and clearing the field removes them — post-image covers are never touched.

Fixes

  • Covers fill the whole cover area. Core gives the card's inner content box its own padding (for the list controls the grid hides), which left a visible frame around cover images. Grid mode zeroes it; all covers now bleed flush to the card edges.
  • Tags widget shows every listed tag. Tags flagged "hidden" were wrongly excluded — in Flarum that flag keeps a tag's discussions off All Discussions, not the tag itself out of listings (core's tags page shows them). The widget now matches core. The "How many" setting also accepts 0 = show all.
  • Administrators
  • Community Expert

bespoke 2.0.36

What's Changed

  • Compact the boxed-stream ReplyPlaceholder + drop hover underline on widget rows
  • Drop underline on bento nav tiles + wrap Extension Manager repo chips
  • Admin: repo chips 3-wide with ellipsized labels
  • Center the reply placeholder row on the button midline
  • Reply placeholder: larger 40px avatar, tighter symmetric padding
  • Reply placeholder: bump avatar to 48px
  • Reply placeholder: bump avatar to 56px
  • Reply placeholder: drop top margin so it centers inside its own card
  • Administrators
  • Community Expert

bespoke 2.0.37

What's Changed

  • fix: record discussion views — read {id} from route params, not query string
  • refactor: injected API field classes; gate bespokeViews to grid mode
  • refactor: split WidgetDataController into per-concern query services
  • chore: use Migration::createTableIfNotExists helper; extract compiler block()
Guest
Reply to this topic...

Want to reply?

Ask a question about any of these applications and it will be answered by the person who wrote them. It takes about thirty seconds, and you keep what you have already typed.

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.