Tldraw-P2P: Aplikasi Papan Tulis Kolaboratif yang Bersifat Local-first dan Real-time Menggunakan Peer-to-peer WebRTC = Tldraw-P2P: Local-first Real-time Collaborative Whiteboard using Peer-to-peer WebRTC
Doan Andreas Nathanael;
Muhammad Hafizhuddin Hilman, supervisor; Muhammad Anwar, examiner; Adhi Yuniarto Laurentius Yohannes, examiner
(Fakultas Ilmu Komputer Universitas Indonesia, 2022)
|
Aplikasi real-time collaborative editor mengizinkan beberapa pengguna bekerja pada suatu dokumen dalam waktu yang sama meski dalam lokasi yang berjauhan. Real-time collaborative editor yang populer seperti Google Docs dan Figma memanfaatkan arsitektur client-server dalam mengimplementasikan fitur tersebut. Arsitektur client-server dalam membuat real-time collaborative editor memiliki beberapa kelemahan, diantaranya hilangnya kepemilikan data pengguna serta latensi sinkronisasi perubahan yang lebih tinggi daripada seharusnya. Tldraw adalah aplikasi real-time collaborative editor berupa whiteboard bersifat open-source. Tldraw masih memanfaatkan arsitektur client-server dalam implementasi real-time collaboration. Local-first software adalah proposal jenis aplikasi yang menyelesaikan kelemahan-kelemahan tersebut. Berdasarkan proposal tersebut, diusulkan implementasi Tldraw P2P yang merupakan pengembangan dari aplikasi Tldraw yang memenuhi aspek Local-first software. Tldraw P2P memanfaatkan teknologi peer-to-peer networkingWebRTC dan implementasi CRDT Yjs untuk memenuhi aspek local-first software. Dalam penelitian ini, Tldraw P2P diuji dalam aspek local-first software serta latensi sinkronisasi. Dari hasil pengujian, berhasil ditunjukkan bahwa Tldraw P2P berhasil memenuhi aspek local-first software yang tidak dipenuhi Tldraw, serta memiliki latensi sinkronisasi yang lebih rendah dibandingkan Tldraw. A real-time collaborative editor allows multiple users to work on the same document simultaneously, even from distant geographic locations. Popular real-time collaborative editors such as Google Docs and Figma use client-server architecture in implementing these features. However, client-server architecture has a few weaknesses, such as lost user data ownership and unnecessarily higher update synchronization latency. Tldraw is an open-source real-time collaborative editor in the form of a whiteboard. Tldraw is still using a client-server architecture in its implementation. Local-first software is a proposal for a type of application that aims to solve these weaknesses. Based on the Local-first software proposal, Tldraw P2P is proposed as an implementation of Tldraw which fulfills local-first software aspects. Tldraw P2P utilizes WebRTC, a peer-to-peer networking technology, and Yjs, a CRDT implementation, to fulfill local-first software aspects. In this research, Tldraw P2P is evaluated on local-first software aspects and sync latency. The evaluation results demonstrated that Tldraw P2P had fulfilled local-first software aspects that Tldraw does not while also having lower sync latency than Tldraw |
S-Doan Andreas Nathanael.pdf :: Unduh
|
No. Panggil : | S-pdf |
Entri utama-Nama orang : | |
Entri tambahan-Nama orang : | |
Entri tambahan-Nama badan : | |
Subjek : | |
Penerbitan : | Depok: Fakultas Ilmu Komputer Universitas Indonesia, 2022 |
Program Studi : |
Bahasa : | ind |
Sumber Pengatalogan : | LibUI ind rda |
Tipe Konten : | text |
Tipe Media : | computer |
Tipe Carrier : | online resource |
Deskripsi Fisik : | xiv, 38 pages : illustrations + appendix |
Naskah Ringkas : | |
Lembaga Pemilik : | Universitas Indonesia |
Lokasi : | Perpustakaan UI |
No. Panggil | No. Barkod | Ketersediaan |
---|---|---|
S-pdf | 14-23-28586751 | TERSEDIA |
Ulasan: |
Tidak ada ulasan pada koleksi ini: 9999920517333 |