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

Background Sync Enhancements #187

Open
8 tasks
TheScientist opened this issue Jun 11, 2017 · 4 comments
Open
8 tasks

Background Sync Enhancements #187

TheScientist opened this issue Jun 11, 2017 · 4 comments

Comments

@TheScientist
Copy link
Contributor

I have a partially working background task version of the file sync:
https://github.com/TheScientist/windows-universal/tree/%2310_background
I'll track the todos here.

Version 1.2.0:

  • SyncTask gets cancelled regularely with errorCode 0x80010008
  • Refactoring of duplicate ClientService
  • EventListener for better PushNotifications (notification per file)
  • KeepAsIs ConflictSolution
  • Handle Progress and Cancel in Background Task
  • Settings for timetrigger + notifications
  • Use built in sqlite (see Use build in SQLite of Windows 10 Anniversary Update (Build 14393) #117)

Future versions

  • Better Sync Algorithm (per Sync framework)�to be able to delta sync
@DecaTec
Copy link
Collaborator

DecaTec commented Jun 11, 2017

The background task will be outproc, right?

@TheScientist
Copy link
Contributor Author

TheScientist commented Jun 11, 2017 via email

@TheScientist
Copy link
Contributor Author

Looking at the code from the new owncloud client, I found 2 interesting things:

  • they query a windows search index to look for locally changed files
  • they compare local files by size to check for changes (we use modified time)

@SunboX
Copy link
Member

SunboX commented Jun 24, 2017

Oh, nice, a universal owncloud client. Thats a great finding for reference! Let's see if can adapt some things!

@DecaTec DecaTec added this to the Nextcloud App 1.2.0 milestone Jun 25, 2017
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

No branches or pull requests

3 participants