עריכה שיתופית
העברה הלאה של שינויי העורך בין מופעים באמצעות getSharedStore, אתחול עורך מצטרף מ-runtimeValue ומאוגרי המאגר, הכרעה בעריכות שנעשות באותו רגע, והצגת סמן העכבר, הפוקוס, הבחירה ומלבן הבחירה של כל שותף לעריכה.
Yjs
סנכרון אלמנט <erd-editor> או מאגר עמית ללא ממשק באמצעות מסמך Yjs עם @dineug/erd-editor-yjs, אתחול חדר, הצגת נוכחות באמצעות Awareness, המשך עריכה במצב לא מקוון, וקיפול ההיסטוריה של החדר באמצעות תהליך נלווה לדחיסה.
אחסון מרוחק
שכפול עורך פעיל למאגר ללא ממשק מחוץ לתהליכון הראשי, וסריאליזציה של המסמך לצורך אחסון.
סכמה
פורמט המסמך של ERD Editor, .erd.json – צורת האחסון שקובץ מכיל, טיפוסי TypeScript, הקבועים שמאחורי כל שדה מספרי, וה-JSON Schema שפורסם.