Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/abrie/doodleopia
Draw SVG polylines collaboratively.
https://github.com/abrie/doodleopia
collaborative-drawing
Last synced: about 2 months ago
JSON representation
Draw SVG polylines collaboratively.
- Host: GitHub
- URL: https://github.com/abrie/doodleopia
- Owner: abrie
- Created: 2020-06-16T01:26:18.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-01-07T19:27:58.000Z (about 2 years ago)
- Last Synced: 2023-03-28T21:19:37.321Z (almost 2 years ago)
- Topics: collaborative-drawing
- Language: TypeScript
- Homepage: https://doodleopia.com
- Size: 6.35 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 20
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Doodleopia
Yet another collaborative drawing app, born from the [2020 Pandemic](https://en.wikipedia.org/wiki/COVID-19_pandemic).
## Features/Shortcomings
- SVG with no canvas intermediate.
- Shared cursors for collaborative feedback.
- Zoomable and pannable.
- Continuous 'Recording' of drawings with playback.
- ['Turtle'](https://en.wikipedia.org/wiki/Turtle_graphics) and a 2d [L-systems](https://en.wikipedia.org/wiki/L-system) interpreter (hidden feature).# Implementation Details
- Go backend using [Gorilla for websockets](https://www.gorillatoolkit.org/pkg/websocket).
- Vanilla Typescript frontend, no framework.
- Uses [FlatBuffers](https://google.github.io/flatbuffers/) for messaging.
- Uses [Snowpack](https://snowpack.dev) for frontend dev. (cool)## See also
- https://wbo.ophir.dev/
- https://excalidraw.com/
- https://doodledocs.com
- https://multiuser-sketchpad.glitch.me
- https://hundredrabbits.github.io/Noodle/
- https://www.whiteborb.com/FFqmdOXEVM
- https://witeboard.com/## Addendum
Try this link to try the app: [https://doodleopia.com](https://doodleopia:[email protected]?ref=github)