Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make available offline #266

Merged
merged 8 commits into from
Aug 2, 2017
Merged

Conversation

mottosso
Copy link
Contributor

@mottosso mottosso commented Aug 1, 2017

It's back!

Featuring

  • Customisable root, one artists working on M:\ and another at /my/server works wonders
  • Secure, full support for TLS encrypted transfers with multi-user authentication
  • Bi-directional synchronisation, download on-demand and automatic upload on publish

Download

untitled project

Upload

untitled project

@mottosso
Copy link
Contributor Author

mottosso commented Aug 2, 2017

Regarding limitations, here's the status.

  • No cancelling of downloads
  • No batch download of, say, an entire asset
  • Closing the Loader interrupts active downloads

Multi-selection of say the latest version of every subset of a shot works, there is a counter (2) in the download status notification at the bottom, and closing the GUI preserves the download state, unless a force-close (by holding SHIFT) is made in which case download is cancelled and temporary files are removed.

Cancelling of downloads is unsupported but possible by force-closing the GUI.

@mottosso
Copy link
Contributor Author

mottosso commented Aug 2, 2017

As for critical questions answered, A+!

  • Is Selective Sync #72 possible?
  • Does it make sense for the user?
  • Is the UI/UX intuitive?
  • What are the security implications to this approach?
  • What is the performance? Is it feasible?
  • Is the performance impact acceptable on the client? How about the server?

@mottosso
Copy link
Contributor Author

mottosso commented Aug 2, 2017

Bam, this is good to go.

About using the old Loader; that is temporary. I had the implementation for Offline Files already done through git history and due to time constraints merely re-instantiated that. The goal is definitely to get this into the new loader; I've made it as decoupled as possible here, with core parts delegated to io.download and other parts easily extractable, such as the _download_manager with module-level references.

@mottosso mottosso merged commit 25b2fee into getavalon:master Aug 2, 2017
@mottosso mottosso deleted the makeAvailableOffline branch August 2, 2017 20:43
@mottosso mottosso mentioned this pull request Aug 17, 2017
tokejepsen pushed a commit to tokejepsen/core that referenced this pull request Jul 30, 2021
…line-submission

Harmony deadline submission
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant