Sebuah program menggambar kolaboratif online waktu nyata. https://draw.marbal.ca
Web Draw adalah aplikasi web yang memungkinkan pengguna menggambar di kanvas bersama secara real time. Saat ini kondisinya agak sulit, tetapi terlihat ada peningkatan di sana-sini.
Web Draw menggunakan sesi , yang menghubungkan pengguna bersama-sama. Semua pengguna dalam satu sesi bekerja di kanvas yang sama.
Setiap sesi memiliki ID sesi unik, yang dapat disetel ke apa saja. ID sesi 4 karakter acak dihasilkan jika tidak disediakan. ID sesi dapat diubah kapan saja selama ID baru belum digunakan.
Sesi juga dapat diatur kata sandinya secara opsional, sehingga hanya pengguna yang dapat memberikan kata sandi yang dapat bergabung. Kata sandi sesi dapat diubah atau dihapus kapan saja.
Alat Pena
Alat Penghapus
Alat Isi Banjir
Alat Pemilih Warna
Alat Pilih Persegi Panjang
Alat Garis
Alat Persegi Panjang
Alat Elips
Web Draw menggunakan WebSockets untuk bagian "Web", dan web Canvas API untuk bagian "Draw".
Server WebSockets menggunakan modul ws untuk Node.js dan berkomunikasi dengan MessagePack dengan kliennya menggunakan msgpack-lite. Ketika pengguna melakukan suatu tindakan, server diberitahu tentang hal itu, dan jika perlu, kemudian memberitahu semua anggota sesi lainnya tentang hal itu.