syncslides: Emulating BlobRef ( to some extend )

This allows us to sync data structures faster and load
the image bytes on demand after UI loads.

This also allows us to simply sync the thumbnail of advertised
presentations using Syncbase instead of making an Rpc.

-Moving all bytes to another general purpose blobs table.
-All blobs for a deck are prefixed with deckId.
-There is a special syncgroup of the thumbnail of a deck
 that only includes a single blob row. This syncgroup is
 joined by everyone who discovers the presentation to get
 the thumbnail.

Change-Id: Ib821f1e81ec25c4b08e49246bb34f12508870b22
13 files changed
tree: c7cdff134661856186ba710b5c83b843c2616834
  1. android/
  2. dart/
  3. .gitignore
  4. AUTHORS
  5. CONTRIBUTING.md
  6. CONTRIBUTORS
  7. LICENSE
  8. PATENTS
  9. README.md
  10. VERSION
README.md

SyncSlides

A simple multi-device presentation system, with state synced across devices using Syncbase.

Java/Android Version

https://github.com/vanadium/syncslides/tree/master/android

Dart/Flutter Version

https://github.com/vanadium/syncslides/tree/master/dart