🧩 Admin
Images
Loading images...
Preview Title ID Description Category Tags Size Popularity Source Status Rating Created Updated Star Actions
Loading rooms...
Room ID Image Dimensions Progress Players
(Active/Total)
Status Creator Completed Guild Channel Deleted Created Last Activity Action
Loading users...
User User ID Discord ID Type Status Pieces Solved Playtime Created Completed Last Active Registered Action
Catalog
Loading catalog...

Categories

Invalid characters are removed automatically. Renames cascade to linked images.

    Tags

    Names become lowercase slugs automatically, e.g. “Deep Space” → deep-space.

      Loading flags...
      Type Flag ID Entity / Room Reason Details Sender Reporter Reports Status Reported Date Updated Actions
      When Message Rooms
      No messages yet.
      Loading errors...
      Source Message Where Room Country User ID App version Client IP Fingerprint Count Status First seen Last Seen Actions
      Loading conversations...
      Player Latest message Messages Unread (player) Status Created Updated Last Activity Actions
      PuzzleBot instances
      Loading instances…
      Guild Channel Announce Instance ID Status Puzzle Image Grid Players Completed Claimed Room activity Last seen Actions
      Settings

      Players

      Who can open the app, and which lobby controls they see.

      Access

      Guest play outside Discord, and uploads from the lobby.

      Shown to web visitors while guest access is off.

      Feature flags

      Lobby controls a player can see. Room rules and chat live in their own groups.

      Each player's own "Hide NSFW content" preference applies either way.
      Web rooms stay public unless the host opts out. Discord Activity rooms are always unlisted.
      Passwords are ignored on public rooms. Join checks the password before opening the live room.

      Rooms

      How rooms open, how many people they hold, and what happens during play.

      Room rules

      Who may end a room, and whether a public room is kept open.

      Off by default. Unlisted web rooms stay deletable by their creator either way.
      On by default. Off, the host returns to the title screen with no delete.
      Off by default. When on, a missing public room is opened from the featured catalog at 8×5.

      Room limits

      0 = unlimited
      0 = unlimited
      0 = unlimited

      During a puzzle

      What happens while people are in a room. 0 keeps the built-in default.

      Pieces a player can hold in one multi-select pile. 0 = default (10)
      Silence from the host before hosting passes to another player, in a room and in an Activity lobby. 0 = default (60)
      Seconds to wait after a dropped socket before announcing leave or handing over hosting. Debounces brief reconnects for every player. 0 = default (3)
      Seconds a drag lock may sit idle before the server releases the piece. Covers a missed drop and a holder who disconnects. Moving the piece resets the timer. 0 = default (15)

      Chat and reports

      Room chat, and which reports players are allowed to send.

      Chat

      Players can still open the drawer when sending is off.

      On by default. When off, players can still open chat but cannot send.
      Characters. Longer messages are dropped. 0 = default (500)
      Per player. Exceeding it replies with a slow-down notice rather than disconnecting. 0 = default (5)
      Ring buffer replayed to a joining player. 0 = default (100)

      User flags

      Toggle the flags a user can raise in the app.

      Room flags

      Toggle the flags a player can raise about a room.

      Off by default. When on, a right-click on the room code submits a report.

      PuzzleBot

      Hosting in a Discord Activity, and messages players send to PuzzleBot.

      PuzzleBot

      Wait after a puzzle is completed before starting another. 0 = default (30)
      Silence from the human host before PuzzleBot may take over. 0 = default (30)
      How many channels one server may run PuzzleBot in at once. 0 = default (1)
      Consecutive bot puzzles nobody touches. 0 = default (2)
      How long one Activity instance holds a server's hosting claim before another may take it. 0 = default (120)
      0 = no floor
      0 = no ceiling

      Player messages

      When off, players cannot send new PuzzleBot messages and the Messages page is hidden.
      A full thread stops accepting new player messages. 0 = default (200)

      Images

      What the lobby and admin URL import will accept.

      Image intake

      Applies to lobby URL imports and admin URL uploads. Direct file uploads are bounded by the browser.

      Download is cancelled past this size. 0 = default (20)
      0 = default (1200)
      0 = default (800)

      Retention

      How long rooms, accounts, and collected errors are kept.

      Retention

      How long each record survives. The daily cron applies these; every field reads 0 as "keep the deploy-time default".

      How long a joinable room stays listed in its creator's History. 0 = default (14)
      Inactivity after which rejoining resets the board. Also bounds which puzzle PuzzleBot resumes. 0 = default (48)
      Inactivity after which a room stops being joinable. The record itself is kept. 0 = default (14)
      Days after a room's last move before its record is purged from the database. Minimum 30 — a lower value is raised on save. 0 = default (60)
      Inactivity before a non-Discord account is purged. 0 = default (90)
      Inactivity before a Discord account is purged. Discord players are kept much longer than guests. 0 = default (365)

      Error collection

      When off, submitted errors are acknowledged but not stored, and the Errors page is hidden.
      How long a collected browser error is kept after its last occurrence. 0 = default (30)

      Operations

      Request budgets. The short burst ceilings stay in the deploy config.

      Rate limiting

      Login, registration, URL import, reports, AI. 0 = built-in default
      Catalog, stats, room lookups, admin calls. 0 = built-in default
      Image file and thumbnail streaming. 0 = built-in default