Open Nathan22Miles opened 6 years ago
And provide a way for some kind of offline sync for teams who may struggle with online syncing for various reasons (including having to pay per MB), but may be able to use external storage of some kind to exchange video data.
Some locations will have intermittent or slow internet access. To support these locations we should create a local server that multiple users can access. This server should
1) Maintain a local copy of the PouchDB data and synchronize it with the internet server.
2) Accept locally produced video data, cache it locally, uploaded it to S3 in the background. When this data is requested in the future, supply it from the local cache.
3) For projects used as translation resources (e.g. ASLV) and for any project video data for locally visible projects, download video data and cache it locally.
Need to be able to configure maximum local cache data size. Need to remove lowest priority cached data as needed to fit within this size.