en:editeur:collaboration
Différences
Ci-dessous, les différences entre deux révisions de la page.
| en:editeur:collaboration [2026/06/12 18:54] – page édition collaborative 4.12 cyrilfiesta | en:editeur:collaboration [2026/07/06 00:12] (Version actuelle) – maj 4.13 : modes d'interface + corrections cyrilfiesta | ||
|---|---|---|---|
| Ligne 6: | Ligne 6: | ||
| <WRAP center round important 80%> | <WRAP center round important 80%> | ||
| - | The session **saves nothing**: the shared document lives in the server' | + | The session **saves nothing**: the shared document lives in the server' |
| </ | </ | ||
| Ligne 25: | Ligne 25: | ||
| To join: | To join: | ||
| - | * simply open the **received link** ('' | + | * simply open the **received link** ('' |
| * or **Tools → Join collaborative session** and paste the link (or the bare token). | * or **Tools → Join collaborative session** and paste the link (or the bare token). | ||
| - | The session document **replaces** whatever was open in your editor | + | The session document **replaces** whatever was open in your editor |
| ===== From the desktop ===== | ===== From the desktop ===== | ||
| Ligne 50: | Ligne 50: | ||
| * **Presence**: | * **Presence**: | ||
| * **Propagation**: | * **Propagation**: | ||
| - | * **Soft lock**: while an author edits a field, the others see an indicator with their name and colour. The lock is **advisory** | + | * **Soft lock**: while an author edits a field, the others see an indicator with their name and colour. The lock is **advisory** |
| * **Copy session link** (Tools menu or '' | * **Copy session link** (Tools menu or '' | ||
| Ligne 57: | Ligne 57: | ||
| The session works with **versions**: | The session works with **versions**: | ||
| - | * **Different fields**: two authors editing different things at the same time (two rooms, a room and a variable...) are **merged automatically** | + | * **Different fields**: two authors editing different things at the same time (two rooms, a room and a variable...) are **merged automatically** |
| * **Same field**: the **last writer wins**. The other author is resynchronized onto the winning value, with an explicit message. No mangled text, no half-merge. | * **Same field**: the **last writer wins**. The other author is resynchronized onto the winning value, with an explicit message. No mangled text, no half-merge. | ||
| * **Concurrent deletions**: | * **Concurrent deletions**: | ||
| Ligne 63: | Ligne 63: | ||
| ==== The local draft ==== | ==== The local draft ==== | ||
| - | When a resynchronization discards your unsent changes, they are **not lost**: a " | + | When a resynchronization discards your unsent changes, they are **not lost**: a " |
| ===== Undo / Redo (Ctrl+Z / Ctrl+Y) ===== | ===== Undo / Redo (Ctrl+Z / Ctrl+Y) ===== | ||
| Ligne 70: | Ligne 70: | ||
| * **Joining a session or being resynchronized clears the history.** By design: those steps described a document that is no longer the session' | * **Joining a session or being resynchronized clears the history.** By design: those steps described a document that is no longer the session' | ||
| - | * **Ctrl+Z restores your snapshot, including over changes received in the meantime.** If a co-author edited room 3 after your last action and you undo, their change is reverted for everyone | + | * **Ctrl+Z restores your snapshot, including over changes received in the meantime.** If a co-author edited room 3 after your last action and you undo, their change is reverted for everyone |
| - | * **Last writer wins** | + | * **Last writer wins** |
| <WRAP center round tip 80%> | <WRAP center round tip 80%> | ||
| - | In a collaborative session, prefer immediate undos (right after your own action) | + | In a collaborative session, prefer immediate undos (right after your own action) |
| </ | </ | ||
| Ligne 80: | Ligne 80: | ||
| * The server **never saves** the scenario: it only synchronizes the authors. | * The server **never saves** the scenario: it only synchronizes the authors. | ||
| - | * Every participant can use **Export YAML** / **Save** at any time from their own editor | + | * Every participant can use **Export YAML** / **Save** at any time from their own editor |
| * Team tip: appoint a " | * Team tip: appoint a " | ||
| Ligne 87: | Ligne 87: | ||
| * **Tools → Leave collaboration**: | * **Tools → Leave collaboration**: | ||
| * **Empty session**: once everyone has left, the session stays joinable for ~2 minutes (reconnection grace), then it is deleted. The old link stops working. | * **Empty session**: once everyone has left, the session stays joinable for ~2 minutes (reconnection grace), then it is deleted. The old link stops working. | ||
| - | * **Idle session**: if nobody touches anything (tabs closed or hidden) for 30 minutes, the session expires. An open and **visible** tab counts as present | + | * **Idle session**: if nobody touches anything (tabs closed or hidden) for 30 minutes, the session expires. An open and **visible** tab counts as present |
| - | * **Server restart**: sessions live in memory | + | * **Server restart**: sessions live in memory |
| ===== Limits and safeguards ===== | ===== Limits and safeguards ===== | ||
| Ligne 97: | Ligne 97: | ||
| | Single change size | 256 KB (a huge paste is refused cleanly) | | | Single change size | 256 KB (a huge paste is refused cleanly) | | ||
| | Change rate | ~120 messages/ | | Change rate | ~120 messages/ | ||
| - | | Automatic reconnection | ~20 attempts (~4 min), then stops with a message | + | | Automatic reconnection | ~20 attempts (~4 min), then stops with a message |
| After a network drop, the editor reconnects by itself and resynchronizes. If the session expired in the meantime, a clear message says so. | After a network drop, the editor reconnects by itself and resynchronizes. If the session expired in the meantime, a clear message says so. | ||
| Ligne 106: | Ligne 106: | ||
| | // | | // | ||
| | // | | // | ||
| - | | //Too many messages// | Change rate too high — wait a few seconds, everything resumes. | | + | | //Too many messages// | Change rate too high - wait a few seconds, everything resumes. | |
| | //Document resynchronized with the session// | A conflict was resolved in favour of another author; your discarded changes are in the local draft. | | | //Document resynchronized with the session// | A conflict was resolved in favour of another author; your discarded changes are in the local draft. | | ||
| | // | | // | ||
en/editeur/collaboration.1781283262.txt.gz · Dernière modification : de cyrilfiesta
