- Sử dụng framework Yjs để gửi và lưu dữ liệu cập nhật CRDT lên Matrix như các tin nhắn chat
→ Bridge Yjs Documents thành Matrix Room, và Yjs Updates thành các Events của Matrix
-
Chỉ dùng tin nhắn chat để tái tạo trạng thái hiện tại thì không hiệu quả, nên định kỳ gửi Snapshot tóm tắt các sự kiện trước đó để có thể khôi phục trạng thái mới nhất một cách dễ dàng và nhanh chóng
-
Hiện vẫn đang throttle để gửi sự kiện theo đơn vị 500ms và chưa hỗ trợ cập nhật Yjs Awareness, nhưng có thể thử nghiệm bằng WebRTC
→ Dự kiến sẽ thay thế khi đặc tả Matrix Custom Ephemeral events hoàn thiện
1 bình luận
Tôi đã sai. CRDT mới là tương lai. https://vi.news.hada.io/topic?id=2962
Tối ưu hóa để có CRDT nhanh hơn https://vi.news.hada.io/topic?id=4744
SyncedStore CRDT - thư viện hỗ trợ cộng tác thời gian thực cho React/Vue https://vi.news.hada.io/topic?id=5518
Matrix - mạng giao tiếp thời gian thực mã nguồn mở theo mô hình phi tập trung https://vi.news.hada.io/topic?id=1109
Mozilla Foundation công bố sẽ chuyển công cụ nhắn tin nội bộ từ IRC sang Riot/Matrix https://vi.news.hada.io/topic?id=1110
Xây dựng phiên bản mã nguồn mở của Slack+Zoom với Matrix và Jitsi https://vi.news.hada.io/topic?id=1848
Matrix đặt mã hóa E2E làm mặc định cho mọi cuộc trò chuyện riêng tư https://vi.news.hada.io/topic?id=2047
Automattic đầu tư vào Matrix https://vi.news.hada.io/topic?id=2130
Matrix công bố phiên bản P2P https://vi.news.hada.io/topic?id=2207
Ứng dụng khách Matrix Riot đổi tên thành Element https://vi.news.hada.io/topic?id=2461
Gitter tham gia mạng Matrix https://vi.news.hada.io/topic?id=2952