This project was drafted on hackathon. Expect a pure code quality, outdated dependencies and lot of unfinished work
OWBI is an initiative for standardizing the way how digital whiteboards exchange data.
This is proposal of version 🍂 1.0.0
created by Pavol Hejný, co-author of online whiteboard Collboard.
This proposal is implemented with multiple sample applications) during the HackPrague hackathon. See the video:
We want to be able to scrape data from every tool, but time is limited. Here is a list of our priorities and progress:
- ▰▰▰▰ PNG, JPG, SVG images
- ▰▰▰▱ Collboard
- ▰▰▱▱ FigJam
- ▰▱▱▱ Microsoft whiteboard
- ▰▱▱▱ Google Jamboard
- ▰▱▱▱ Google draw
- ▰▱▱▱ PDFs
- ▰▱▱▱ DOC(X), DOCX(X)
- ▱▱▱▱ AWWApp
- ▱▱▱▱ SeeSaw
- ▱▱▱▱ ZiteBoard
- ▱▱▱▱ Miro
- ▱▱▱▱ OpenBoard
- ▱▱▱▱ Trello
- ▰▱▱▱ Any online tool
Note: We will be happy to receive ideas & pull requests.
Our goal is to capture all essential features of the whiteboards. They at the first glance seem to be similar to images or documents but they are specific.
- Enable to extend the format with new features specific to each platform but still be able to use some basic common features
- Support for infinitely large whiteboards
- Support of both vector and raster graphics
- Keep information on who and when created the board
- Preserve history
- Decentralize & distribute the storage of the whiteboards
We describe here .OWB
file extension as universal whiteboard format.
We describe here the protocol for real-time communication & federation between users and whiteboards. This is implemented by Socket.io API and Superface OneSDK.