Admin Settings
Data flow, users, backups, and live-state health
Guide
{{ sf.label }}
Refresh
x
DYSI · Empirical Operations
Do You See It
Generated {{ dysiGeneratedAt }} · uptime {{ dysiUptime }} · {{ dysiNode }} · {{ dysiPlatform }}
OBS LIVE
DB {{ dysiDbBytes }} · WAL {{ dysiWalBytes }}
{{ ds.value }}
{{ ds.label }}
Production Tracks
{{ tr.label }}
{{ tr.status }} · {{ tr.evidence }}
{{ tr.score }}
Memory
CPU
Loop Lag
Endpoint Timing
slow ≥ {{ dysiSlowEndpointThreshold }}ms
{{ er.endpoint }}
{{ er.avg }}
{{ er.p95 }}
{{ er.count }}
SQLite Timing
slow ≥ {{ dysiSlowSqlThreshold }}ms
{{ qr.label }}
{{ qr.avg }}
{{ qr.p95 }}
{{ qr.count }}
Live People + Streams
{{ du.name }}
{{ du.meta }}
{{ dsr.name }}
{{ dsr.meta }}
Slow Feeds
{{ se.endpoint }}
{{ se.at }} · status {{ se.status }}
{{ se.ms }}
{{ sq.label }}
{{ sq.at }} · {{ sq.op }}
{{ sq.ms }}
Hardening + Import
{{ sr.label }}
{{ sr.value }}
{{ stx.value }}
{{ stx.label }}
Backup Health
{{ br.label }}
{{ br.value }}
{{ ir.source }}
{{ ir.meta }}
{{ ir.ms }}
Live Logistics
{{ hs.value }}
{{ hs.label }}
{{ settingsStatus }}
Synced State Keys
current: {{ settingsStateKey }}
{{ st.key }}
{{ st.updatedAt }}
v{{ st.version }}
{{ st.size }}
Core Controls
Open Guide
Backup DB
Wipe Live State
{{ wipeStatus }}
Users
{{ userCountLabel }}
{{ u.displayName }}
{{ u.username }} · {{ u.passwordLabel }}
{{ u.roleLabel }}
{{ u.activeLabel }}
{{ u.toggleLabel }}
Create User
Create User
Set Password
Set Password / Activate
ConChart Guide
Visual walkthrough for the canvas, HUD, intake, assignment, and mobile desk flow
Settings
x
Tutorials
{{ gt.icon }}
{{ gt.title }}
{{ gt.caption }}
{{ guideActive.caption }}
{{ guideActive.title }}
{{ guideActive.intro }}
How it works
{{ gs.n }}
{{ gs.title }}
{{ gs.body }}
What to watch
{{ tip }}
Expected view
{{ guideActive.visualLabel }}
Tier Room
2
3
HUD
42
Tables
68%
Filled
7
Tier 2 · DM Lee
PREFERRED
Legend
live
open
preferred
Badge Lookup
13265
LOG BK-002
3
LOG BK-002
PREFERRED
x
LOG-WCAG-BK-002 Hands of Liberty
preferred · 6 open
Seat
Badge Queue
AP
Alex Perez
Prefers BK-002
Seat
4
Tier 2 · DM Kim
5
full
Table Inspector
Open seats, DM, tier, and quick queue all live here.
Open preferred match
PREFERRED
FULL
Preferred row rises to the top
Purple means this table matches the selected module and has enough open seats for the guest party.
ConChart Mobile
Intake
Map
Send To Line
Assignment Line
Audit Details
{{ auditDetailStatus }} - {{ auditDetailKey }}
Refresh
Export Audit
x
{{ ad.action }}
#{{ ad.id }}
{{ ad.label }}
{{ ad.detail }}
{{ ad.meta }}
{{ ad.actor }}
{{ ad.time }}
{{ ad.client }}
No audit events found for this event state.
ConChart
WCAG Convention Suite
{{ roleLabel }}
Intake
Map
{{ mobileLineCount }}
in line
{{ statOcc }}%
seated
{{ intakeToast.title }}
{{ intakeToast.body }}
Badge Lookup
{{ registerNewLabel }}
{{ guestCard.initial }}
{{ guestCard.name }}
#{{ guestCard.badge }} · {{ guestCard.passType }}
{{ guestCard.preferredModLabel }}
Preferred module
Child seats
{{ guestCard.seatLabel }}
-
{{ guestCard.childrenCount }}
+
Send To Assignment Line
Look Up Another
Matches
{{ matchHeader }}
{{ m.initial }}
{{ m.name }}
#{{ m.badge }} · {{ m.sub }}
Assignment Line
{{ q.initial }}
{{ q.name }}
#{{ q.badge }} · {{ q.seats }}
{{ q.preferredModLabel }}
No one is waiting yet.
{{ statTables }}
Tables
{{ statOcc }}%
Filled
{{ mobileLineCount }}
Line
{{ mt.num }}
{{ mt.title }}
{{ mt.room }} · {{ mt.system }}
{{ mt.dm }} · {{ mt.tier }}
{{ mt.fill }}
ConChart
WCAG Convention Suite
{{ r.icon }}
{{ r.label }}
{{ r.sub }}
{{ r.kind }}
No matches for "{{ search }}"
Day
{{ d.n }}
State
{{ m.label }}
{{ themeIcon }}
{{ registerLabel }}
{{ presetButtonLabel }}
{{ roleLabel }}
Settings
Guide
Logout{{ sessionLabel }}
Login
Registration Desk
{{ regCheckedIn }}
checked in {{ dayLabel }}
{{ regQueued }}
assignment line
◆ Start Guest Intake
Tier
{{ rm.name }}
{{ rm.count }}
Mod
Clear
{{ ev.check }}
{{ ev.label }}
{{ ev.count }}
Status
Game in progress
Seats available
Starting soon
Table full
Open / unassigned
Demo
Import
Export
Demo
Guide
Assist Mode
{{ bannerText }}
Exit Intake
{{ rm.name }} {{ rm.occLabel }}
Check-In
Badge & wristband
Live intake queue · current slot
{{ regQueued }}waiting of {{ regCheckedIn }} checked in {{ dayLabel }}
D{{ dp.n }}
{{ dp.v }}
{{ t.intakeTag }}
{{ t.fillLabel }}
{{ t.transferTag }}
{{ t.num }}
{{ t.title }}
{{ t.metaLabel }}
{{ t.timerNodeLabel }}
{{ t.dmInitials }}
New Room
New Table
{{ zoomPct }}%
Guest Intake
{{ dayLabel }}
{{ intakeToast.title }}
{{ intakeToast.body }}
Find a guest first, then tap a glowing open table.
Look up a returning guest by the last 5 of their badge and name — or register someone new.
#
Register "{{ newName }}" as new guest
{{ matchHeader }}
{{ m.initial }}
{{ m.name }}
#····· {{ m.badge }} · {{ m.sub }}
RET
No badge on file — register them above.
← Look up another
{{ guestCard.initial }}
{{ guestCard.name }}
#····· {{ guestCard.badge }} · {{ guestCard.passType }}
{{ guestCard.preferredModLabel }}
RETURNING
Preferred module
Child seats
{{ guestCard.seatLabel }}
-
{{ guestCard.childrenCount }}
+
D{{ gd.n }}
{{ gd.mark }}
Games Played · {{ guestCard.histCount }} unique
🎉 First session of the con — anything's fresh!
{{ h.glyph }}
{{ h.game }}
{{ h.system }}
{{ h.day }}
Fresh Sessions
tap or use map
{{ f.glyph }}
{{ f.title }}{{ f.tag }}
{{ f.room }} · {{ f.open }} open
Seat
{{ sel.roomName }} · Table
Table {{ sel.num }}
{{ sel.statusLabel }}
{{ sel.timerButtonLabel }}
{{ sel.timerLabel }}
{{ assignTitle }}
Cancel
{{ a.ava }}
{{ a.label }}
{{ a.sub }}
{{ movingPanel.title }}
{{ movingPanel.body }}
Cancel
Table Snapshot
{{ ss.label }}
{{ ss.value }}
Badge Queue
{{ sel.quickQueueCount }} waiting
{{ qq.initial }}
{{ qq.name }}
#{{ qq.badge }} · {{ qq.seats }}
{{ qq.preferredModLabel }}
{{ qq.seatLabel }}
No checked-in badges waiting.
Game
{{ sel.gameGlyph }}
{{ sel.gameTitle }}
{{ sel.gameSystem }} · {{ sel.gameDur }}
Change
+ Assign Game
Dungeon Master
{{ sel.dmInitials }}
{{ sel.dmName }}
{{ sel.dmMeta }}
Change
+ Assign DM
Seats & Occupancy
-
{{ sel.filled }}/{{ sel.seats }} filled
+
{{ sel.num }}
{{ s.initial }}
Players
{{ sel.returningCount }} returning
{{ p.initial }}
{{ p.name }}
{{ p.childrenLabel }}
RETURNING
{{ p.moveLabel }}
No players seated yet
↻ Rotate
◇ Shape
🗑
Room
{{ selRoom.tables }}
tables
{{ selRoom.occ }}%
occupied
Dimensions
{{ selRoom.dims }}
Drag the room header to reposition it (tables move with it). Drag the bottom-right handle to resize.
{{ selRoom.deleteLabel }}
{{ overviewTitle }}
{{ overviewIcon }}
{{ os.value }}
{{ os.short }}
{{ ot.label }}
{{ os.label }}
{{ os.value }}
{{ at.title }}
{{ at.meta }}
{{ at.fill }}
Register / Seat a Guest
Venue map mode
Use Event State to match the room in front of staff, or Mod State to group tables by adventure/module. Select any table for the snapshot.
Audit Feed
Details
{{ auditUnseen }}
{{ au.label }}
{{ au.time }}
{{ au.action }}
{{ au.actor }}
No recent actions yet
{{ liveLabel }} · {{ venueName }} | {{ statRooms }} rooms {{ statTables }} tables {{ statSeatsFilled }}/{{ statSeatsTotal }} seats {{ activeCount }} active {{ regQueued }} line | {{ factFeedLabel }} {{ presenceLabel }} | {{ pingLabel }} | {{ dayLabel }} | x {{ curX }} y {{ curY }} | {{ zoomPct }}%