ABSTRAK
Nama : Doan Andreas Nathanael
Program Studi : Ilmu Komputer
Judul : Tldraw-P2P: Aplikasi Papan Tulis Kolaboratif yang Bersifat Local-first
dan Real-time Menggunakan Peer-to-peer WebRTC
Pembimbing : Muhammad Hafizhuddin Hilman, S.Kom., M.Kom., Ph.D.
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 clientserver 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 networking WebRTC 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.
|
|