Um pequeno programa de desenho colaborativo online em tempo real. https://draw.marbal.ca
Web Draw é um aplicativo da web que permite aos usuários desenhar em uma tela compartilhada em tempo real. Atualmente está um pouco difícil, mas está vendo algumas melhorias aqui e ali.
O Web Draw usa sessões , que conectam os usuários. Todos os usuários em uma sessão trabalham na mesma tela.
Cada sessão possui um ID de sessão exclusivo, que pode ser definido como qualquer coisa. Um ID de sessão aleatório de 4 caracteres será gerado se nenhum for fornecido. O ID de uma sessão pode ser alterado a qualquer momento, desde que o novo ID ainda não esteja em uso.
As sessões também podem opcionalmente ter uma senha definida, para que somente usuários que possam fornecer a senha possam ingressar. A senha de uma sessão pode ser alterada ou removida a qualquer momento.
Ferramenta Caneta
Ferramenta Borracha
Ferramenta de preenchimento de inundação
Ferramenta de seleção de cores
Ferramenta de seleção retangular
Ferramenta Linha
Ferramenta Retângulo
Ferramenta Elipse
O Web Draw usa WebSockets para a parte "Web" e a API web Canvas para a parte "Draw".
O servidor WebSockets usa o módulo ws para Node.js e comunica MessagePack com seus clientes usando msgpack-lite. Quando um usuário executa uma ação, o servidor é informado sobre isso e, se necessário, informa todos os outros membros da sessão sobre isso.