Skip to content
This organization was marked as archived by an administrator on Sep 27, 2024. It is no longer maintained.
@collabserver

CollabServer

Framework for Real-time collaboration on extensive Data Types using Strong Eventual Consistency (SEC)

CollabServer

Archived: I made some cleanup upon completion, but this project is now concluded and has been archived.

Framework for Real-time collaboration on extensive Data Types using Strong Eventual Consistency (SEC)

This project emerged as part of my research master thesis at the University of Montreal, where I successfully graduated in January 2019. For an in-depth exploration, you can access the complete thesis paper here.

CollabServer is a sophisticated framework designed for real-time collaboration on extensive data types, such as Graph. Leveraging CRDT, it ensures concurrency without the need for manual conflict resolution. It's important to note that while this framework represents a significant contribution to research, it is not recommended for production code due to its experimental nature.

Pinned Loading

  1. collabserver-datatypes collabserver-datatypes Public archive

    Set of data types (CRDTs) to build a collaborative data usable with the CollabServer Framework

    C++ 12 1

  2. collabserver-grapheditor collabserver-grapheditor Public archive

    Example of a command line graph editor for realtime collaboration using the CollabServer Framework

    C++ 6 2

Repositories

Showing 6 of 6 repositories
  • .github Public archive

    Framework for Real-time collaboration on extensive Data Types using Strong Eventual Consistency (SEC)

    collabserver/.github’s past year of commit activity
    0 0 0 0 Updated Sep 27, 2024
  • collabserver-server Public archive

    Server to create realtime collaborative rooms

    collabserver/collabserver-server’s past year of commit activity
    C++ 5 LGPL-3.0 1 1 0 Updated Feb 22, 2021
  • collabserver-client Public archive

    Client interface to connect a user collaborative data (built with collabdata-datatype) with a the CollabServer server

    collabserver/collabserver-client’s past year of commit activity
    C++ 2 LGPL-3.0 1 0 0 Updated Feb 22, 2021
  • collabserver-grapheditor Public archive

    Example of a command line graph editor for realtime collaboration using the CollabServer Framework

    collabserver/collabserver-grapheditor’s past year of commit activity
    C++ 6 LGPL-3.0 2 0 0 Updated Feb 22, 2021
  • collabserver-network Public archive

    Network code used by the client and server (e.g., messaging protocol and socket)

    collabserver/collabserver-network’s past year of commit activity
    C++ 2 LGPL-3.0 1 0 0 Updated Feb 22, 2021
  • collabserver-datatypes Public archive

    Set of data types (CRDTs) to build a collaborative data usable with the CollabServer Framework

    collabserver/collabserver-datatypes’s past year of commit activity
    C++ 12 LGPL-3.0 1 0 0 Updated Feb 22, 2021

Top languages

Loading…

Most used topics

Loading…