REMOTE COLLABORATIVE PROJECT
After I've analyzed the way that our way to archive the projects works I spotted the way to create a robust collaborative system. The Remote Collaborative Project is stored the same way as the archived project in a folder which contains the project files and all the assets. Here the steps I've imagined after I took inspirations from other applications:
CREATE A REMOTE COLLABORATIVE PROJECT
-
Set a cloud service as a drive in your computer or if you are on a server with, for example nextcloud installed, work in a folder in you cloud server.
-
_Create a new project and load all the assets then convert it to a Remote Collaborative Project:_
same as for when you archive a project, Kdenlive will store a copy of your project with all the relative path on the folder on the cloud you set as a destination. You can decide how the assets as to be managed:
-
You can create 2 mirror copy of the project one on the local machine and the other one on the cloud or only one copy on the cloud
-
Make a copy in the target folder of all the assets you've ingested in the project and the relative proxies.
-
Upload only the proxies and create "Phantom files" (files with the same name of the original assets but that are actually empty and so very fast to create on a remote location, just to keep the correct reference between the original assets and the proxies when the project will be opened where the actual files are for the final render) and/or background upload of the raw assets which will replace the phantom files as soon as they are ready.
When OK is clicked the project with the same structure as an archived project is created on the cloud.
-
Invite people: We could have an email client to send mail to the people you want to invite inside the application or let the users choose the communication system they prefer. In the text you give them the credentials to access the project folder on the cloud.
-
Open the remote project: You can decide if you want to
- Don't copy any assets and use the proxies on line
- Make a copy of the project on the local drive with only the proxies and the "phantom files" in the selected path (like the archived project)
- Copy all the assets or transcode them in the selected path (like the archived project)
-
Save a version: You can't overwrite the opened project. (When multiple timeline will be available every user can copy a timeline and modify it) When you open the window to save a new version of the project you have to insert your username and a comment. The project name is composed by a progressive number + user + title + comment
-
Open a project or Update select a version: when you open a Remote Collaborative Project in a cloud folder the list of all the available project versions in the folder is shown (when it will be possible to open more projects with the same framerate it is possible to open different verions to compare them. You can open more instances of Kdenlive, so far.)