Multi-user collaboration for the current ComfyUI frontend, continued from ComfyUI-Nexus by daxcay (MIT). - Login page before ComfyUI loads, first-run admin setup, JWT sessions - Personal API keys; server-side permission checks (edit, queue, manager, admin) - Every workflow shared as a live room, with snapshots and history - Per-workflow access lists (view / edit per person) - Conflict-free concurrent edits (id remapping, per-id link merges) - Presence: who is online, cursors, selections, follow mode - Chat with unread badge, blinking icon and sound - Server monitor (CPU, RAM, GPUs, queue) with a floating widget - Admin options to hide the Comfy.org login and API templates - Docs, changelog, screenshots and icon
46 lines
2.2 KiB
Markdown
46 lines
2.2 KiB
Markdown
# Settings
|
|
|
|
## Your settings
|
|
|
|
In ComfyUI's settings dialog, under **RigShare**. They apply to your browser only.
|
|
|
|
| Setting | Default |
|
|
|---|---|
|
|
| Share saved workflows automatically | on |
|
|
| Share unsaved tabs automatically once edited | on |
|
|
| Show other people's cursors and selections | on |
|
|
| Show names next to cursors | on |
|
|
| Play a sound for new chat messages | on |
|
|
| Show a notification for new chat messages | off |
|
|
|
|
Commands, bindable under *Keybindings*: **RigShare: Open chat** and **RigShare: Share this tab**.
|
|
|
|
The **Server** tab's *Pop out* button toggles the floating monitor. Drag it by its title; its position is remembered.
|
|
|
|
## Server settings
|
|
|
|
Admins change these under **Admin → Server settings**. They are stored in `rigshare/config.json`.
|
|
|
|
| Key | Default | |
|
|
|---|---|---|
|
|
| `server_name` | `RigShare` | Shown on the login page and in the panel |
|
|
| `require_login` | `true` | Sign in before ComfyUI loads; API clients use keys |
|
|
| `allow_guests` | `false` | Only with `require_login` off: allow visitors without an account |
|
|
| `guest_permissions` | `{"edit": false, "queue": false}` | What guests may do |
|
|
| `broadcast_execution` | `true` | Send progress and previews to everyone, not only whoever queued |
|
|
| `hide_comfy_account` | `false` | Hide ComfyUI's Comfy.org sign-in button and dialog |
|
|
| `hide_api_templates` | `false` | Remove templates that need paid API nodes from the template browser |
|
|
| `api_protection.enabled` | `true` | Server-side checks on queue, interrupt, free and upload calls |
|
|
| `api_protection.trusted_ips` | `["127.0.0.1", "::1"]` | Addresses or networks that skip login and checks |
|
|
| `room_expiry_days` | `14` | Forget shared workflows nobody opened for this long |
|
|
| `snapshot_interval_sec` | `300` | Automatic snapshot interval while editing; `0` turns it off |
|
|
| `snapshot_keep` | `30` | Automatic snapshots kept per workflow; named ones are always kept |
|
|
| `chat_history` | `200` | Chat messages kept |
|
|
|
|
## Environment variables
|
|
|
|
| Variable | |
|
|
|---|---|
|
|
| `RIGSHARE_DATA_DIR` | Data folder, instead of `<ComfyUI>/rigshare` |
|
|
| `RIGSHARE_ADMIN_USER`, `RIGSHARE_ADMIN_PASSWORD` | Create the first admin without the setup page; only read while no account exists |
|