Skip to content

Commit 9cd706d

Browse files
committed
feat(docs): add collaborative example
1 parent 54928b2 commit 9cd706d

2 files changed

Lines changed: 44 additions & 0 deletions

File tree

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
---
2+
image:
3+
src: collaborative.gif
4+
description: Rreal-time collaborative node editor with this example featuring synchronized editing, live updates, and multi-user interactions. Enable multiple users to work together on the same node graph simultaneously
5+
keywords: collaborative,real-time,synchronization,multi-user
6+
navigation:
7+
pro: true
8+
preview: collaborative.gif
9+
---
10+
11+
# Collaborative
12+
13+
This example demonstrates a real-time collaborative node editor where multiple users can work on the same graph simultaneously. The implementation includes:
14+
15+
- Real-time synchronization of node and connection changes
16+
- Live cursor tracking and user presence indicators
17+
18+
The collaborative features are built using the Broadcast Channel API, enabling efficient real-time communication between multiple browser tabs or windows, ensuring smooth multi-user interactions without compromising the editor's performance.
19+
20+
:proExample{src="https://retejs-colla.netlify.app"}
21+
22+
Although this example was originally designed for React.js, the showcased feature is completely framework-agnostic. You can seamlessly integrate it into your application on a different stack by copying the feature module and connecting it into your editor.
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
---
2+
image:
3+
src: collaborative.gif
4+
description: Редактор вузлів з можливостями колективної роботи в реальному часі з цим прикладом, що включає синхронізоване редагування, оновлення в режимі реального часу та багатокористувацькі взаємодії. Дозвольте кільком користувачам працювати разом над одним графом вузлів одночасно
5+
keywords: колективна робота,реальний час,синхронізація,багато користувачів
6+
navigation:
7+
pro: true
8+
preview: collaborative.gif
9+
---
10+
11+
# Колективна робота
12+
13+
Цей приклад демонструє редактор вузлів з колективною роботою в реальному часі, де кілька користувачів можуть працювати над одним графом одночасно. Реалізація включає:
14+
15+
- Синхронізацію змін вузлів і з'єднань в реальному часі
16+
- Відстеження курсорів в реальному часі та індикатори присутності користувачів
17+
18+
Функції колективної роботи побудовані з використанням Broadcast Channel API, що забезпечує ефективну комунікацію в реальному часі між кількома вкладками браузера або вікнами, гарантуючи плавну багатокористувацьку взаємодію без погіршення продуктивності редактора.
19+
20+
:proExample{src="https://retejs-colla.netlify.app"}
21+
22+
Хоча цей приклад був спочатку розроблений для React.js, продемонстрована функція є повністю незалежною від фреймворку. Ви можете легко інтегрувати її у свій додаток на іншому стеку, скопіювавши модуль функції та підключивши його до свого редактора.

0 commit comments

Comments
 (0)