Abstract:
Platform editor teks merupakan perangkat lunak yang memungkinkan seseorang untuk dapat membuka, melihat, dan mengubah suatu dokumen teks. Platform editor teks dapat digunakan untuk berbagai aktivitas seperti membuat catatan sederhana, melakukan perbandingan teks, serta menulis kode program. Dalam kehidupan sehari-hari, berbagai aktivitas tersebut seringkali perlu dilakukan secara bersamaan oleh beberapa orang dalam sebuah tim yang menggunakan perangkat keras berbeda. Maka dari itu, dibutuhkan suatu sistem pengeditan teks kolaboratif yang mampu melakukan sinkronisasi pada perubahan teks yang dilakukan dari perangkat berbeda secara real-time. Untuk melakukan sinkronisasi perubahan teks pada perangkat berbeda secara real-time, dibutuhkan sebuah protokol komunikasi real-time. Pada penelitian ini, dilakukan analisis dan implementasi protokol komunikasi real-time WebSocket untuk sistem pengeditan teks kolaboratif berbasis web yang dibangun dengan framework Express.js, runtime Node.js, serta penyimpanan data Redis dan MongoDB. Pada perangkat lunak editor teks kolaboratif tersebut, pertama-tama pengguna dapat memilih untuk membuat ruang editor teks baru atau bergabung ke ruang editor teks yang sudah ada menggunakan kode ruangan. Kemudian, jika pengguna sudah tergabung ke suatu ruangan, pengguna dapat melakukan operasi pengeditan teks, di mana perubahannya dapat langsung dilihat pada platform editor teks dari setiap pengguna lainnya yang berada dalam ruangan yang sama. Pengujian fungsional dan eksperimental dilakukan terhadap sistem pengeditan teks kolaboratif yang dibangun. Pengujian fungsional dilakukan dengan cara mencoba setiap fitur pada sistem editor teks kolaboratif serta memastikan bahwa sistem mampu memberikan respon yang sesuai harapan, sedangkan pengujian eksperimental dilakukan dengan cara meminta beberapa mahasiswa dari prodi Informatika UNPAR untuk mencoba perangkat lunak editor teks kemudian mengisi kuesioner. Berdasarkan hasil pengujian, perangkat lunak editor teks kolaboratif mampu merespon sesuai harapan serta mampu memudahkan pengeditan teks yang dilakukan secara berkolaborasi dari perangkat keras berbeda.