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 document explains what 'projects' represent in the application.
A project is a collection of Media (#286) and Plugins (#292).
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 final API, a tree item should be a media item */interfaceTreeItem{mediaID: string;}
Warning
This does not represent the final API
Storage reference
A project can be stored in IndexedDB using the following information as a base:
ID: UUID
Name: string
Created: ISO-DateTime
Modified: ISO-DateTime
Media: An array of ID's referencing media (Media #286).
Future considerations: Projects should also have the ability to store extra metadata about themselves.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
This document explains what 'projects' represent in the application.
A project is a collection of Media (#286) and Plugins (#292).
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.
Warning
This does not represent the final API
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.
Beta Was this translation helpful? Give feedback.
All reactions