a chatroom with canvas