SIGN IN SIGN UP

docs: Add multiuser documentation and reposition Workflows (#9099)

* docs: added multi-user mode and moved workflows under features

* docs: finish moving workflows under features/

* Update docs/src/content/docs/features/Canvas/text-tool.mdx

Co-authored-by: Josh Corbett <joshwcorbett@icloud.com>

* Update docs/src/content/docs/features/hotkeys.mdx

Co-authored-by: Josh Corbett <joshwcorbett@icloud.com>

* docs(multiuser): fix links, remove redundant sections

* Update docs/src/content/docs/features/Multi-User Mode/api-guide.mdx

Co-authored-by: Josh Corbett <joshwcorbett@icloud.com>

* docs(multiuser): address issues raised in 6 May review

* Update docs/src/content/docs/features/Multi-User Mode/api-guide.mdx

Co-authored-by: Josh Corbett <joshwcorbett@icloud.com>

* Update docs/src/content/docs/features/Multi-User Mode/api-guide.mdx

Co-authored-by: Josh Corbett <joshwcorbett@icloud.com>

* docs(multiuser): more doc fixes

* docs(multiuser): remove outdated jwt config entries and reword strong password requirement

* Apply suggestions from code review

Co-authored-by: Josh Corbett <joshwcorbett@icloud.com>

* docs(multiuser): fixed errors identified in review

* Update docs/src/content/docs/features/Multi-User Mode/admin-guide.mdx

Co-authored-by: Josh Corbett <joshwcorbett@icloud.com>

* docs(multiuser): correct API and UI inaccuracies flagged in review

Reviewer comments pointed out several places where the multi-user docs
described behavior the code does not implement. Each item was verified
against the source before updating the docs.

- api-guide: create-board examples use board_name as a query parameter
  (not a JSON body) to match the FastAPI Query() declaration in
  boards.py.
- api-guide: the "all endpoints require authentication" list now
  includes the three intentionally unauthenticated image/thumbnail
  endpoints, with the UUID-unguessability rationale used in the code
  comments.
- api-guide: /auth/status sample response now shows both the
  setup_required=true and setup_required=false states, with a note
  that admin_email is only populated during initial setup.
- admin-guide: delete-user warning no longer claims that all of a
  user's content is removed; it now lists what actually cascades
  (sessions, shared_boards, invitations sent, client_state) and what
  is left orphaned (boards, images, workflows, queue items, style
  presets, plus on-disk image files).
- admin-guide: removed the hallucinated "Admin -> Queue Overview"
  navigation and per-user filter; the actual admin queue experience is
  the regular queue panel showing all users' items, with no built-in
  user filter.
- admin-guide: fixed broken relative link to user-guide
  (../user-guide -> ./user-guide; same folder).
- user-guide: queue badge description corrected -- it is a single
  count of the user's own pending + in_progress items, not an X/Y
  ratio.
- user-guide: admin badge location corrected -- the user menu lives
  near the bottom of the left-hand nav bar, and the "Admin" badge
  appears inside the dropdown, not in the top-right corner.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Josh Corbett <joshwcorbett@icloud.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
L
Lincoln Stein committed
a79606a90552aecfec4b1f548b2a076cdd2904de
Parent: 66bb051
Committed by GitHub <noreply@github.com> on 5/15/2026, 2:32:08 AM