19 điểm bởi xguru 2022-01-19 | 1 bình luận | Chia sẻ qua WhatsApp
  • 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

 
xguru 2022-01-19