sign-language-translation-tools / sltt

Mono repo for Sign Language Translation Tool server and client
2 stars 2 forks source link

Create Local Server (to work around limited Internet access) #1

Open Nathan22Miles opened 6 years ago

Nathan22Miles commented 6 years ago

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.

thiessenstuart commented 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.