## Sharing Boards

There are two ways to give someone access to a board:

### Share Link

1. Open the board and click the **Share** button
2. Choose a permission level (**View Only** or **Can Edit**)
3. Click **Generate Link** and send it to your collaborator
4. When they open the link, they are automatically added to the board

### Via Project Membership

If a board is part of a project, all project members automatically have access to it. Their project role (viewer or editor) determines what they can do on the board.

If someone has access through both a direct board share and a project, the **higher permission wins** — a direct editor role on the board is never downgraded by a viewer project membership.

### Roles

- **Viewer** - Can see the board but not edit
- **Editor** - Can add, edit, and delete objects

Members see shared boards under **Shared with Me** on their boards page.

## Real-Time Collaboration

When multiple users open the same board, they collaborate in real time:

### Live Cursors

Each user's cursor is visible to others, showing:

- A colored pointer matching the user's avatar color
- The user's display name floating near the cursor
- Smooth animated movement as they navigate

### Selection Locking

When a user selects an object, it becomes locked for others:

- A colored border appears around the locked object
- A floating label shows who has it selected
- Other users cannot move or edit the locked object
- Locks are released automatically when the user deselects

This prevents conflicting edits on the same object.

### Multi-Tab Support

You can open the same board in multiple browser tabs. Each tab has its own channel identity, so:

- Your cursor appears correctly in each tab
- You won't see your own locks from another tab
- Each tab operates independently

## Active Users

The board toolbar shows how many users are currently viewing the board. Presence indicators update in real time as users join and leave.

## Board History (Snapshots)

Yando takes daily snapshots of each board's state:

- **Automatic**: Snapshots are created daily (if the board has changed)
- **Change Summary**: Each snapshot includes counts of added, edited, and deleted objects
- **Read-Only**: View historical snapshots from the board detail page
- **Retention**: Snapshots are kept for 90 days by default

### Viewing Board History

1. From the board list, click on a board to see its detail page
2. Look for the **History** section
3. Click a snapshot to see the board's state at that point in time

Snapshots are read-only - you can see what the board looked like but cannot modify the snapshot.
