Skip to content

File Sharing Outline

Matt Innes edited this page Sep 9, 2015 · 3 revisions
  • if you're matt, you can edit matt/graph without forking

  • autosave saves periodically over matt/graph on the server, undo history is browser local

  • if you're anonymous or not matt, you can only (auto)fork it

  • if matt shares it to a registered user bob, bob can then autosave over matt/graph

  • sharing rights can be applied on Graph and Project levels

User can see all assets in all projects visible to him

  • recent

  • system

  • shared

  • own

  • Technically, we have two new 'denormalized views' over the assets in GridFS: a GraphFiles, and a ProjectFiles, both updated when graphs change asset references:

{
    assetType: 'scene', 
    symbolicPath: '/matt/space-elevator/models/capsule.obj', 
    binaryPath: '/data/scenes/bf8a....obj' 
}

UI Note:

In Dashboard view, we'll allow users to filter by various things including objects, audio, graphs, shared graphs, User Created Patches (ie presets) etc.

Clone this wiki locally