ear1grey / ear1grey/structured-start-tab

Collaborative panels

Open
#192 0 comments 0 reactions 1 assignee Claimed by @adrianoBP View on GitHub
enhancement
Dominant language
JavaScript
Stars
11
Forks
3
PR merge metrics
No merged PRs in 30d

Description

Allow two or more users to edit the same panel that can also be shared.

## Options
- The first user that starts editing the panel blocks the edit for all other users of the same panel (NB: not editable offline + we are keeping a state of the panel that we may not want)
- Show real-time updates (cursor / panel updates)

## Merge management
When saving a panel, send both the hash of the “old version” (the latest version received by the client) as well as the whole “updated version” - When the server receives the old version’s hash, it checks if it matches its current hash, and if so, applies the changes.
If not, then sends back an error to the client saying that the panel cannot be updated.

## Investigation needed
- How merge conflicts should be managed?

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.