Editor a repozitář dokumentů pro uživatele kolaborující v reálném čase
Název práce v češtině: | Editor a repozitář dokumentů pro uživatele kolaborující v reálném čase |
---|---|
Název v anglickém jazyce: | Convergent Real-Time Collaborative Document Editor and Repository |
Klíčová slova: | editor|dokument|kolaborativní|distribuovaný|synchronizace |
Klíčová slova anglicky: | editor|document|collaborative|distributed|synchronization |
Akademický rok vypsání: | 2021/2022 |
Typ práce: | bakalářská práce |
Jazyk práce: | čeština |
Ústav: | Katedra distribuovaných a spolehlivých systémů (32-KDSS) |
Vedoucí / školitel: | doc. RNDr. Martin Kruliš, Ph.D. |
Řešitel: | Bc. Vojtěch Kloda - zadáno a potvrzeno stud. odd. |
Datum přihlášení: | 07.02.2022 |
Datum zadání: | 11.02.2022 |
Datum potvrzení stud. oddělením: | 02.05.2022 |
Datum a čas obhajoby: | 07.09.2023 09:00 |
Datum odevzdání elektronické podoby: | 20.07.2023 |
Datum odevzdání tištěné podoby: | 20.07.2023 |
Datum proběhlé obhajoby: | 07.09.2023 |
Oponenti: | RNDr. Filip Zavoral, Ph.D. |
Zásady pro vypracování |
The goal is to create a web application that allows users to share, view, and store documents and edit them in real-time with other participants.
The application shall fulfill the requirements of convergence, causality preservation, and intention preservation using well-established distributed algorithms. It should also be efficient enough to support single-document editing sessions of hundreds of participants of which few dozens are active without significant loss of responsiveness. Users will be able to create projects that act as top-level directories for a set of documents and lower-level directories. These projects are the primary means for document storage and should support common operations like creating or deleting documents and folders. The project will also cover common features like permission-based access denial, URL-based sharing, or external authentication interface. |
Seznam odborné literatury |
Sun, Chengzheng, et al. "Achieving convergence, causality preservation, and intention preservation in real-time cooperative editing systems." ACM Transactions on Computer-Human Interaction (TOCHI) 5.1 (1998): 63-108.
Xu, Yi, Chengzheng Sun, and Mo Li. "Achieving convergence in operational transformation: conditions, mechanisms and systems." Proceedings of the 17th ACM conference on Computer supported cooperative work & social computing. 2014. |