Implementation of Multiplayer Version

  • Proposal:
    • Synchronize text using Firebase, with a designated master client for processing conversions.
      • It can be annoying if other clients overwrite the synchronization process of the master.

Liveblocks Dashboard

  • image
  • Various options available.
    • What about Tiptap as a competitor?
  • Use tools like Y.js for synchronization.
    • Conversion synchronization should be handled by a single client.
    • This approach seems feasible (blu3mo)(blu3mo).
  • Consider Liveblocks + Lexical for now.
    • Seems to offer high flexibility.
  • AI agents and editing on the server

  • Fetch and modify your text editor’s content from the server, enabling features such as AI agents. Easily make changes that update in real-time for every connected user.

    • I see, so processing can also be done on the server.
  • Implementation strategy is set (blu3mo).
    • It might be easier to finish this before tackling refactoring.