thesephist / Draw
Licence: mit
Real-time collaborative whiteboard on the web
Stars: ✭ 89
Programming Languages
javascript
184084 projects - #8 most used programming language
go
31211 projects - #10 most used programming language
Labels
Projects that are alternatives of or similar to Draw
Raztot
A simple DIY, browser controlled, RPi + WebRTC video streaming rover
Stars: ✭ 67 (-24.72%)
Mutual labels: websockets
Sec Api
sec.gov EDGAR API | search & filter SEC filings | over 150 form types supported | 10-Q, 10-K, 8, 4, 13, S-11, ... | insider trading
Stars: ✭ 71 (-20.22%)
Mutual labels: websockets
Codeigniter Ratchet Websocket
This library contains the demo of commenting/posting realtime using CodeIgniter+AngularJS+Ratchet PHP Websocket
Stars: ✭ 84 (-5.62%)
Mutual labels: websockets
Anycable rails demo
AnyCable Rails demo application and its different variations
Stars: ✭ 68 (-23.6%)
Mutual labels: websockets
Socketcluster Server
Minimal server module for SocketCluster
Stars: ✭ 70 (-21.35%)
Mutual labels: websockets
Laravel Blog
Laravel 8.0 blog application with Vue.js, Homestead, Horizon, Telescope and Pusher
Stars: ✭ 1,248 (+1302.25%)
Mutual labels: websockets
Wikimon
A WebSocket-oriented monitor for Wikipedia (also, wikimon, wikital monsters)
Stars: ✭ 63 (-29.21%)
Mutual labels: websockets
Swindon
An HTTP edge (frontend) server with smart websockets support
Stars: ✭ 87 (-2.25%)
Mutual labels: websockets
Localslackirc
IRC gateway for slack, running on localhost for one user
Stars: ✭ 84 (-5.62%)
Mutual labels: websockets
Spring React Boilerplate
Boilerplate application to demonstrate how to wire up Spring, JWT Authentication, React, Redux and Websockets
Stars: ✭ 70 (-21.35%)
Mutual labels: websockets
Suavemente
💃 an applicative functor that seamlessly talks to HTML inputs
Stars: ✭ 70 (-21.35%)
Mutual labels: websockets
Blinker Library
An IoT Solution,Blinker library for embedded hardware. Works with Arduino, ESP8266, ESP32.
Stars: ✭ 1,095 (+1130.34%)
Mutual labels: websockets
Thingsboard
Open-source IoT Platform - Device management, data collection, processing and visualization.
Stars: ✭ 10,526 (+11726.97%)
Mutual labels: websockets
Angular Websocket
↖️ The missing Angular WebSocket module for connecting client applications to servers by @AngularClass
Stars: ✭ 1,242 (+1295.51%)
Mutual labels: websockets
Rabbitmq Web Stomp
Provides support for STOMP over WebSockets
Stars: ✭ 87 (-2.25%)
Mutual labels: websockets
Websocket Client
Async WebSocket client for PHP based on Amp.
Stars: ✭ 83 (-6.74%)
Mutual labels: websockets
draw 🖌
draw is a tiny in-memory collaborative whiteboard for the web. draw syncs pen strokes in real-time across all users in the room, as well as managing presence in real-time between all active users to show when users join and leave. I wouldn't call it production-ready, but it works well enough for my personal use cases of doodling with friends, and fits in a few megabytes of RAM.
I usually use it to share drawings and doodle together with friends on iPads with the Apple Pencil, and works quite well even on slow connections and devices.
It's built on...
- Torus as a light frontend UI library
- blocks.css to add some spice to the UI design
- Gorilla WebSocket for initiating and managing WebSocket connections, and as a simple web server
Deploy
Deployment is managed by systemd. Copy the draw.service
file to /etc/systemd/system/draw.service
and update:
- replace
draw-user
with your Linux user - replace
/home/draw-user/draw
with your working directory (path to repository or a copy ofstatic/
)
Then start draw as a service:
systemctl daemon-reload # reload systemd script
systemctl start draw # start draw server as a service
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].