/owbi

Open whiteboard initiative

Primary LanguageHTMLThe UnlicenseUnlicense

This project was drafted on hackathon. Expect a pure code quality, outdated dependencies and lot of unfinished work

♾️ Open whiteboard initiative

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.

OWBI

🐱‍👤 HackPrague

This proposal is implemented with multiple sample applications) during the HackPrague hackathon. See the video:

https://youtu.be/PWjKxIvIOQM

🚵 Roadmap

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.

📝 Whitepaper

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

📁 File for offline use

We describe here .OWB file extension as universal whiteboard format.

🔗 API for real-time interaction

We describe here the protocol for real-time communication & federation between users and whiteboards. This is implemented by Socket.io API and Superface OneSDK.