Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add collaboration support #6

Draft
wants to merge 13 commits into
base: master
Choose a base branch
from
Draft

Add collaboration support #6

wants to merge 13 commits into from

Commits on Sep 26, 2023

  1. Configuration menu
    Copy the full SHA
    747e476 View commit details
    Browse the repository at this point in the history
  2. feat(Collaboration): Add collaboration support to allow multiple user…

    …s to work on the same document.
    thet committed Sep 26, 2023
    Configuration menu
    Copy the full SHA
    97d4f92 View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2023

  1. feat(Collaboration): Add collaboration cursor support to visualize wh…

    …o is working on what section in the same document.
    thet committed Sep 27, 2023
    Configuration menu
    Copy the full SHA
    57b4af4 View commit details
    Browse the repository at this point in the history
  2. feat(Collaboration): Main connection gets text from textfield

    In our current implementation of the collaboration mode, there is a main connection.
    The main connection is the one first connecting to the collaboration server.
    This one reads the text from the textarea input field (or another strucutre) and passes it to the tiptap instance.
    If only the main connection updates the textdocument other clients connecting later will not overwrite the text.
    
    All clients are syncing changes back to the textarea input.
    This also means any client should be able to sumit the content back to the server.
    
    A future addition would be to get/set the text only through the collaboration server which always has the latest state.
    If this more sophisticated mehtod is really needed we will implement it later.
    thet committed Sep 27, 2023
    Configuration menu
    Copy the full SHA
    4825d50 View commit details
    Browse the repository at this point in the history
  3. feat(Collaboration): Authentication: pass authentication token to the…

    … collaboration server.
    thet committed Sep 27, 2023
    Configuration menu
    Copy the full SHA
    c7dc06e View commit details
    Browse the repository at this point in the history
  4. tmp

    thet committed Sep 27, 2023
    Configuration menu
    Copy the full SHA
    c013e11 View commit details
    Browse the repository at this point in the history
  5. tmp 2

    thet committed Sep 27, 2023
    Configuration menu
    Copy the full SHA
    e507afd View commit details
    Browse the repository at this point in the history
  6. more foo.

    thet committed Sep 27, 2023
    Configuration menu
    Copy the full SHA
    6ba1575 View commit details
    Browse the repository at this point in the history
  7. yarn install.

    thet committed Sep 27, 2023
    Configuration menu
    Copy the full SHA
    4c8725e View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2023

  1. Configuration menu
    Copy the full SHA
    33d016b View commit details
    Browse the repository at this point in the history
  2. feat: Introduce tiptap mime type based modes with default extensions.…

    … DRAFT /1
    
    NOTE: this would contradict the current mode where only what is defined
    in the toolbar is actually allowed as HTML. this is limiting! better, we
    define a default set of extension per mime type. this can then also be
    imported in the tiptap collaboration server to construct a valid
    representation of the content and be able to store that from there back
    to the backend.
    thet committed Sep 30, 2023
    Configuration menu
    Copy the full SHA
    336ebd2 View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2023

  1. Add todo note for vimeo

    thet committed Oct 7, 2023
    Configuration menu
    Copy the full SHA
    75a28d6 View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2023

  1. log/debug messages

    thet committed Oct 13, 2023
    Configuration menu
    Copy the full SHA
    6cebc3c View commit details
    Browse the repository at this point in the history