Site UpdateWikiGrimbleSoul ShopD&DRS3

Dev Update: Wikis, Grimble, Soul Shop & a Week of Shipping

The biggest week of shipping to date — a full wiki system went live across all four communities, Grimble arrived as our AI-powered community guide, the Soul Shop opened, and a steady stream of community pages, editor improvements, and quality-of-life fixes landed on top.

K

Kyle

@Trarn · June 2, 2026

Sign in to react

This one covers May 27th through June 2nd. A lot moved this week — here's everything that shipped.

Wiki System

The wiki went from zero to fully featured in a single week. It launched for World Lore (D&D) first, then expanded into a multi-wiki engine powering RS3, Minecraft, and LichSouls simultaneously — all from a shared DB layer and config system.

  • Nested articles with parent/child relationships and breadcrumb navigation
  • [[Wiki links]] — type [[ in the editor to search and link articles inline
  • Infoboxes, notice banners, collapsible sections, and table support in the editor
  • Table of contents auto-generated from headings
  • Revision history with full diff viewer and one-click rollback
  • Recent changes feed, redirect system, and full-text search
  • Article flags: stub, locked, featured — with admin enforcement on locked articles
  • Comments, watchlist with notifications, and edit suggestions for non-editors
  • Session logs with campaign selector for D&D recaps
  • Image upload to Cloudflare R2 with size and alignment controls
  • RS3 and Minecraft wikis live with their own category seeds
  • Special pages: broken links, orphaned articles, most-linked

This week also added rename and delete actions to the wiki editor. Renaming an article auto-creates a redirect from the old slug so existing links don't break. Both actions are admin-only and live in the danger zone at the bottom of the edit page.

Grimble

Grimble is our undead advisor mascot and now also a site-wide guide. He shows up on 404 and 500 error pages, powers loading states throughout the site, and has his own intro page at /grimble.

  • Message Grimble from the DMs tab for help navigating the site, lore questions, or just a chat
  • Auto-added as a friend on first login with a welcome message
  • Scoped to LichSouls community context with full site knowledge
  • Real-time message delivery fixed — messages now push instantly via ctx.waitUntil() instead of blocking the response
  • Online indicator always shows Grimble as online (he never sleeps)

Soul Shop

The Soul Shop is open. Souls are the site's internal currency — earn them through community activity and spend them on unlockable perks and cosmetics. The shop, earn, and redeem flows all went live this week.

RS3 Drop Log

Drop logging is now live for the Undead Legion. Members can record and browse notable drops, with proper error handling for the RS3 API connection.

Community Pages

  • Undead Legion page fully reworked — new layout with animated stat cards
  • RS3 info page updated with clarified General rank requirements
  • Competitive page updated: Valheim and The Isle added to the community grid
  • Minecraft community info page added alongside the wiki launch
  • Mod resources page added for staff
  • Staff and mod application page live — applications now flow through the admin dashboard

Prestige Encounters

Two new features landed on the PE page this week.

  • Viewer questions — submit a question to a specific party member or the DM from the Prestige Encounters page. No account required. Guy reviews and clears them from the admin dashboard during or after stream
  • Wiki spellcheck — the article editor now has native browser spellcheck enabled. For custom NPC names and homebrew terms, right-click any underlined word and add it to your browser dictionary

Infrastructure & Staff

  • Staff page is now database-driven — add, edit, reorder, and remove staff members from the dashboard under Site Content → Staff Members
  • lsg_id added to all user profiles — a permanent, site-native identifier that will gradually replace Discord ID as the primary user reference across the site
  • Audio blocking in calls fixed — LiveKit was preventing other site sounds from playing during a call session
  • Profile avatar and display name now sync correctly from the DB into the navbar and tavern on every login

Calls are next. We're mid-migration from the current call system to LiveKit (RealtimeKit), which will bring significantly more stable audio, proper connection handling, and a foundation for future voice features. More on that in the next update.