Transparency

What We Store

Every table in our database, live from the database itself. No curated screenshots, no hand-waving — just the raw schema with plain-English explanations of what each table is for. New tables and columns appear here automatically as we ship them.

We do not store your IP address.

No table in this database contains an IP address column. Cloudflare — our hosting provider — may log IP addresses at the network level per their own privacy policy, but we do not receive, read, or store them ourselves.

How this page works

This page runs the following SQL query directly against our live Cloudflare D1 (SQLite) database every time it loads. The results drive the table list below — there is no manually maintained list that could get out of date.

SELECT name, sql FROM sqlite_master WHERE type='table' ORDER BY name

sqlite_masteris SQLite's built-in system catalogue — it stores the schema of every object in the database. Read the SQLite docs on sqlite_master →

What we hide and why

The following table is excluded from the display below. We explain exactly why each one is hidden.

Auth Accounts

This table stores the OAuth tokens issued by Discord and Twitch when you log in. We hide it because exposing its column structure would provide a roadmap for targeting our authentication system — not because we are concealing anything about what data we hold. These tokens are used only to maintain your session and are never read or shared for any other purpose.

All tables (38)

Click any table to expand its columns. Column names are shown as-is from the database; the sanitised label is shown for readability.

Auth Usersauth_users

Internal authentication record created when you first sign in. Stores your name and email address if Discord provided one during OAuth, plus your avatar URL.

ColumnTypeNotes
idText
nameText
emailTextEmail address, if provided by your OAuth provider
email_verifiedNumber
imageText
Call Sessionscall_sessions

Records of voice calls between members — who initiated, who received, when the call started and ended, and the final call status.

ColumnTypeNotes
idText
room_nameText
initiator_idTextInternal identifier
recipient_idTextInternal identifier
conversation_idNumberInternal identifier
statusText
created_atNumberTimestamp
answered_atNumberTimestamp
ended_atNumberTimestamp
Conversation Participantsconversation_participants

Tracks which members belong to each direct message conversation thread, and each participant's last-read position.

ColumnTypeNotes
conversation_idNumberInternal identifier
user_idTextInternal identifier
last_read_msg_idNumberInternal identifier
joined_atNumberTimestamp
Conversationsconversations

Metadata for direct message threads (creation time, last message timestamp). Does not store message content — that lives in Direct Messages.

ColumnTypeNotes
idNumber
nameText
created_atNumberTimestamp
last_msg_atNumberTimestamp
D1 Migrationsd1_migrations
ColumnTypeNotes
idNumber
nameText
applied_atTIMESTAMPTimestamp
Direct Messagesdirect_messages

Your private message content, encrypted at rest using AES-256-GCM (Warden). Soft-deleted messages leave a tombstone so both sides see "This message was deleted." See our Privacy Policy for full encryption details.

ColumnTypeNotes
idNumber
conversation_idNumberInternal identifier
author_idTextInternal identifier
contentText
image_keyText
created_atNumberTimestamp
deleted_atNumberTimestamp
wardedNumberYes/no flag
Friendshipsfriendships

Friend connections between members, including pending requests, accepted friendships, and blocks.

ColumnTypeNotes
requester_idTextInternal identifier
addressee_idTextInternal identifier
statusText
created_atNumberTimestamp
Notificationsnotifications

In-site notifications delivered to your inbox — friend requests, wall activity, reactions, and similar events.

ColumnTypeNotes
idNumber
user_idTextInternal identifier
actor_idTextInternal identifier
typeText
dataText
read_atNumberTimestamp
created_atNumberTimestamp
Overwatch Applicationsow_applications

Applications to join the LSG Overwatch competitive team, including availability, role preference, and SR history.

ColumnTypeNotes
idNumber
applicant_idTextInternal identifier
nameText
usernameText
desired_roleText
plays_on_pcNumberYes/no flag
available_mondaysNumberYes/no flag
available_tuesdaysNumberYes/no flag
sr_tankNumber
sr_dpsNumber
sr_supportNumber
hero_mainText
peak_srNumber
peak_seasonText
is_18_or_olderNumberYes/no flag
statusText
reviewer_idTextInternal identifier
reviewed_atNumberTimestamp
review_noteText
created_atNumberTimestamp
Overwatch Rosterow_roster

Current LSG Overwatch competitive team members, their roles, and roster slot assignments.

ColumnTypeNotes
idNumber
slot_numberNumber
usernameText
statusText
rolesText
is_captainNumberYes/no flag
is_vice_captainNumberYes/no flag
added_atNumberTimestamp
Prestige Encounters Questionspe_questions

Application questions used in the Prestige Encounters D&D campaign intake form.

ColumnTypeNotes
idNumber
nameText
target_nameText
questionText
reviewedNumberYes/no flag
created_atNumberTimestamp
Postsposts

Community posts and news articles published on the site — developer updates, clan news, and announcements.

ColumnTypeNotes
idNumber
slugText
typeText
titleText
dateText
authorText
author_handleText
tagsText
excerptText
contentText
is_publishedNumberYes/no flag
created_atNumberTimestamp
updated_atNumberTimestamp
thumbs_upText
thumbs_downText
communityText
Prestige Charactersprestige_characters
ColumnTypeNotes
idNumber
character_nameText
raceText
total_levelNumber
class_levelsText
nat_20sNumber
nat_1sNumber
killsNumber
incapacitatedNumber
deathsNumber
current_healthNumber
max_healthNumber
temp_hpNumber
status_effectsText
player_notesText
activeNumber
character_image_urlText
sequenceNumber
disease_summaryText
discordIdText
str_scoreNumber
dex_scoreNumber
con_scoreNumber
int_scoreNumber
wis_scoreNumber
cha_scoreNumber
descriptionText
campaign_idNumberInternal identifier
share_healthNumber
acNumber
Profile Slug Historyprofile_slug_history

A log of previous profile URL slugs you have used. Retained so others cannot immediately claim your old username after you change it.

ColumnTypeNotes
old_slugText
lsg_idTextSite user identifier
changed_atNumberTimestamp
RS3 Staff Applicationsrs3_staff_applications

Applications submitted to join the Undead Legion RS3 clan staff team.

ColumnTypeNotes
idNumber
applicant_idTextInternal identifier
reviewer_idTextInternal identifier
rsnText
applied_roleText
why_fitText
how_fulfillText
clan_improveText
statusText
reviewed_atNumberTimestamp
review_noteText
created_atNumberTimestamp
Scheduleschedule

The weekly stream schedule shown on the Schedule page — show name, day of week, time, description, and theme.

ColumnTypeNotes
day_of_weekNumber
titleText
timeText
descriptionText
tagsText
themeText
updated_atNumberTimestamp
Sea of Thieves Applicationssot_applications

Applications to join the LSG Sea of Thieves guild, including gamertag, role preference, and playstyle.

ColumnTypeNotes
idNumber
applicant_idTextInternal identifier
reviewer_idTextInternal identifier
gamertagText
discord_usernameText
age_confirmedNumberYes/no flag
role_preferenceText
owns_captained_shipNumberYes/no flag
playstyleText
statusText
reviewed_atNumberTimestamp
review_noteText
created_atNumberTimestamp
role_preferencesText
regionText
ship_preferenceText
pvp_ratingNumber
internet_acknowledgedNumber
rep_gold_hoarderNumber
rep_reapers_bonesNumber
rep_merchant_allianceNumber
rep_order_of_soulsNumber
rep_athenas_fortuneNumber
rep_hunters_callNumber
rep_guardians_fortuneNumber
rep_servants_flameNumber
Sea of Thieves Guild Configsot_guild_config

Guild-level configuration for the LSG Sea of Thieves guild (distinction level, max level, etc.).

ColumnTypeNotes
keyText
valueText
Sea of Thieves Guild Memberssot_guild_members

Current LSG SoT guild members, their roster slots, roles, and ship assignments.

ColumnTypeNotes
idNumber
slot_numberNumber
gamertagText
roleText
ship_nameText
ship_typeText
added_atNumberTimestamp
Soul Purchasessoul_purchases

An audit log of every purchase made through the Souls shop — which item, how many souls were spent, and when.

ColumnTypeNotes
idNumber
lsg_idTextSite user identifier
item_keyText
souls_spentNumber
purchased_atNumberTimestamp
Sqlite Sequencesqlite_sequence
ColumnTypeNotes
nameAny
seqAny
Staff Membersstaff_members

The site staff roster: names, handles, titles, departments, and profile images shown on the Staff page.

ColumnTypeNotes
idNumber
nameText
handleText
titleText
bioText
image_urlText
departmentText
sort_orderNumber
themeText
--'spectral'
--JSON
D&D'
created_atNumberTimestamp
User Profilesuser_profiles

Your profile: display name, bio, pronouns, timezone, in-game usernames, linked accounts, appearance settings, and privacy preferences.

ColumnTypeNotes
discord_idTextDiscord user identifier
display_nameText
bioText
avatar_urlText
banner_urlText
pronounsText
timezoneText
rs3_rsnText
minecraft_ignText
social_linksText
favorite_gamesText
pinned_character_idNumberInternal identifier
showcase_character_idsText
accent_colorText
looking_forText
game_ignsText
is_publicNumberYes/no flag
created_atNumberTimestamp
last_seen_atNumberTimestamp
twitch_idTextInternal identifier
twitch_loginText
privacy_settingsText
account_restrictionsText
last_active_atNumberTimestamp
custom_slugText
discord_avatar_urlText
is_verifiedNumberYes/no flag
verified_atNumberTimestamp
verified_byText
slug_changed_atNumberTimestamp
soul_unlocksText
grimble_welcomedNumber
lsg_idTextSite user identifier
User Reportsuser_reports

Reports submitted against members for rule violations. Visible to staff only — regular members cannot read reports.

ColumnTypeNotes
idNumber
reporter_idTextInternal identifier
reported_idTextInternal identifier
resolved_byText
reasonText
descriptionText
image_keyText
statusText
created_atNumberTimestamp
resolved_atNumberTimestamp
resolution_noteText
Wall Commentswall_comments

Comments left on profile wall posts.

ColumnTypeNotes
idNumber
post_idNumberInternal identifier
author_idTextInternal identifier
contentText
created_atNumberTimestamp
Wall Postswall_posts

Posts left on a member's public profile wall.

ColumnTypeNotes
idNumber
subject_idTextInternal identifier
author_idTextInternal identifier
contentText
created_atNumberTimestamp
Wall Reactionswall_reactions

Emoji reactions left on profile wall posts.

ColumnTypeNotes
post_idNumberInternal identifier
user_idTextInternal identifier
emojiText
Wiki Articleswiki_articles

Individual wiki article pages: title, content, which wiki they belong to, and authorship metadata.

ColumnTypeNotes
idNumber
slugText
category_idNumberInternal identifier
titleText
excerptText
cover_image_urlText
current_revision_idNumberInternal identifier
created_byText
is_publishedNumberYes/no flag
is_deletedNumberYes/no flag
created_atNumberTimestamp
updated_atNumberTimestamp
parent_idNumberInternal identifier
is_stubNumberYes/no flag
is_lockedNumberYes/no flag
is_featuredNumberYes/no flag
search_textText
wiki_idNumberInternal identifier
Wiki Categorieswiki_categories

Category groupings used to organise articles within a wiki.

ColumnTypeNotes
idNumber
slugText
nameText
descriptionText
iconText
--lucide
created_atNumberTimestamp
wiki_idNumberInternal identifier
Wiki Commentswiki_comments

Comments left by members on wiki article pages.

ColumnTypeNotes
idNumber
article_idNumberInternal identifier
parent_idNumberInternal identifier
contentText
author_idTextInternal identifier
is_deletedNumberYes/no flag
created_atNumberTimestamp
updated_atNumberTimestamp
Wiki Linkswiki_links

Tracked internal links between wiki articles, powering "What links here" and backlink features.

ColumnTypeNotes
source_article_idNumberInternal identifier
target_article_slugText
Wiki Redirectswiki_redirects

Redirect rules that forward old article URLs to current titles after a rename.

ColumnTypeNotes
from_slugText
to_slugText
created_byText
created_atNumberTimestamp
wiki_idNumberInternal identifier
Wiki Revisionswiki_revisions

Full revision history of every edit made to wiki articles — what changed, who changed it, and when.

ColumnTypeNotes
idNumber
article_idNumberInternal identifier
contentText
edited_byText
edit_summaryText
created_atNumberTimestamp
Wiki Session Articleswiki_session_articles

Links between wiki articles and D&D campaign session logs.

ColumnTypeNotes
session_idNumberInternal identifier
article_idNumberInternal identifier
Wiki Sessionswiki_sessions

D&D campaign session metadata stored alongside a wiki (session number, date, summary).

ColumnTypeNotes
idNumber
campaignNumber
numberNumber
titleText
dateText
summaryText
contentText
dm_notesText
created_byText
is_publishedNumberYes/no flag
created_atNumberTimestamp
updated_atNumberTimestamp
wiki_idNumberInternal identifier
UNIQUE(campaign,number)
Wiki Suggestionswiki_suggestions

Proposed edits submitted by members for wiki articles, awaiting review by an editor.

ColumnTypeNotes
idNumber
article_idNumberInternal identifier
suggested_contentText
statusText
suggested_byText
reviewed_byText
reviewed_atNumberTimestamp
reviewer_noteText
created_atNumberTimestamp
Wiki Watcheswiki_watches

Your wiki watchlist — articles you have subscribed to for change notifications.

ColumnTypeNotes
user_idTextInternal identifier
article_idNumberInternal identifier
created_atNumberTimestamp
Wikiswikis

Metadata for each community wiki instance: name, description, and which community it belongs to.

ColumnTypeNotes
idNumber
slugText
nameText
descriptionText
community_slugText
is_publicNumberYes/no flag
created_atNumberTimestamp

Questions about how specific data is used? Read our Privacy Policy for the full picture, or ask a staff member in our Discord server.