You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This issue explains what 'projects' represent in the application.
A project is a collection of Media items (#245) and plugins.
Projects themselves should be light-weight, meaning, there should be no consequences for making 1000 projects.
File tree
A project needs to store a file tree to be able to store media items in user-created directories.
Each path segment is a UUID, which allows for easy renaming of folders.
interfaceProjectTree{entries: {[path: string]: TreeItem|ProjectTree;};name: string;}/** * This reference is specifically for storage, in the implementation, a tree item should be a media item */interfaceTreeItem{mediaID: string;}
Storage reference
A project can be stored in IndexedDB using the following information as a base:
Project definition
This issue explains what 'projects' represent in the application.
A project is a collection of Media items (#245) and plugins.
Projects themselves should be light-weight, meaning, there should be no consequences for making 1000 projects.
File tree
A project needs to store a file tree to be able to store media items in user-created directories.
Each path segment is a UUID, which allows for easy renaming of folders.
Storage reference
A project can be stored in IndexedDB using the following information as a base:
Future considerations: Projects should also have the ability to store extra metadata about themselves.
Requirements for this issue:
The text was updated successfully, but these errors were encountered: