nextcloud-desktop/src/libsync
Christian Kamm f5cf03b6a6
On-demand downloading: Placeholder-file based prototype
- Controled by an option.
- New remote files start out as ItemTypePlaceholder, are created with a
  .owncloud extension.
- When their db entry is set to ItemTypePlaceholderDownload the next
  sync run will download them.
- Files that aren't in the placeholder state sync as usual.
- See test cases in testsyncplaceholders.

Missing:
- User ui for triggering placeholder file download
- Maybe: Going back from file to placeholder?
2020-12-15 10:57:43 +01:00
..
creds Get rid of FindQt5Keychain.cmake 2020-11-02 13:19:48 +01:00
abstractnetworkjob.cpp Merge pull request #2024 from nextcloud/use_raw_string_literals 2020-05-27 05:54:54 +02:00
abstractnetworkjob.h
accessmanager.cpp Use setHeader instead of setRawHeader for the user agent 2020-10-08 05:55:47 +00:00
accessmanager.h
account.cpp Get rid of FindQt5Keychain.cmake 2020-11-02 13:19:48 +01:00
account.h On-demand downloading: Placeholder-file based prototype 2020-12-15 10:57:43 +01:00
accountfwd.h Enable the modernize-use-using check on clang-tidy 2020-08-12 18:18:57 +02:00
bandwidthmanager.cpp Enable bugprone-narrowing-conversions clang-tidy check 2020-09-01 06:37:03 +00:00
bandwidthmanager.h Adapt code style in addition to #2300 2020-08-27 01:31:06 +02:00
capabilities.cpp Add sharePublicLinkAskOptionalPassword to Capabilities 2020-10-07 09:43:47 +00:00
capabilities.h Add sharePublicLinkAskOptionalPassword to Capabilities 2020-10-07 09:43:47 +00:00
clientproxy.cpp Fix libsync exports for proxy changes in #1886 2020-06-18 21:05:11 +02:00
clientproxy.h Fix libsync exports for proxy changes in #1886 2020-06-18 21:05:11 +02:00
clientsideencryption.cpp Get rid of FindQt5Keychain.cmake 2020-11-02 13:19:48 +01:00
clientsideencryption.h Factor out the logic to start a new e2ee status job 2020-10-21 10:00:58 +02:00
clientsideencryptionjobs.cpp Don't use depth infinity anymore to get the folders e2ee status 2020-10-21 10:00:59 +02:00
clientsideencryptionjobs.h Add a way to know which folder was listed for encrypted status 2020-10-21 10:00:58 +02:00
CMakeLists.txt Simplify Sparkle handling in CMake 2020-11-25 09:43:59 +01:00
configfile.cpp Settings: Add update channel combobox #6259 2020-11-24 18:22:33 +00:00
configfile.h Settings: Add update channel combobox #6259 2020-11-24 18:22:33 +00:00
cookiejar.cpp Enable the modernize-loop-convert check on clang-tidy 2020-08-13 12:55:14 +00:00
cookiejar.h
discoveryphase.cpp Enable the bugprone-branch-clone clang-tidy check 2020-09-01 06:37:03 +00:00
discoveryphase.h Remove remaining QLinkedList includes in addition to #2300 2020-08-27 03:12:09 +02:00
encryptfolderjob.cpp Delete a space character 2020-07-01 14:10:49 +02:00
encryptfolderjob.h Move the encrypt folder logic in a reusable job class 2020-06-30 11:29:08 +02:00
filesystem.cpp FileSystem: make removeRecursively() reusable 2020-10-22 16:39:17 +02:00
filesystem.h SocketAPI: Introduce conflict resolution actions #6252 2020-10-22 16:40:10 +02:00
libsync.md
logger.cpp Expose more of the logger state 2020-10-07 13:33:20 +00:00
logger.h Expose more of the logger state 2020-10-07 13:33:20 +00:00
networkjobs.cpp Enable the bugprone-branch-clone clang-tidy check 2020-09-01 06:37:03 +00:00
networkjobs.h Allow to pass extraHeaders to a path based MkColJob 2020-07-09 16:22:54 +02:00
nextcloudtheme.cpp Replace "https://..." hint by "https://host:port" 2020-05-23 18:32:18 +02:00
nextcloudtheme.h
owncloudpropagator_p.h
owncloudpropagator.cpp On-demand downloading: Placeholder-file based prototype 2020-12-15 10:57:43 +01:00
owncloudpropagator.h On-demand downloading: Placeholder-file based prototype 2020-12-15 10:57:43 +01:00
progressdispatcher.cpp Enable bugprone-narrowing-conversions clang-tidy check 2020-09-01 06:37:03 +00:00
progressdispatcher.h Use default member init when applicable 2020-06-03 16:10:39 +02:00
propagatedownload.cpp On-demand downloading: Placeholder-file based prototype 2020-12-15 10:57:43 +01:00
propagatedownload.h
propagatedownloadencrypted.cpp Deal properly with encrypted item updates accross connections 2020-07-01 16:58:29 +00:00
propagatedownloadencrypted.h Take care of mangled paths on download as well 2020-06-30 11:29:08 +02:00
propagateremotedelete.cpp Prevent parallelism when deleting encrypted files 2020-07-09 16:22:54 +02:00
propagateremotedelete.h Prevent parallelism when deleting encrypted files 2020-07-09 16:22:54 +02:00
propagateremotedeleteencrypted.cpp Stop unlocking from within PropagateRemoteDeleteEncrypted 2020-07-09 16:22:54 +02:00
propagateremotedeleteencrypted.h Stop unlocking from within PropagateRemoteDeleteEncrypted 2020-07-09 16:22:54 +02:00
propagateremotemkdir.cpp Disable parallelism if we think the parent is e2e 2020-07-15 13:05:54 +02:00
propagateremotemkdir.h Allow to override the parallelism 2020-07-15 13:05:11 +02:00
propagateremotemove.cpp Enable the modernize-loop-convert check on clang-tidy 2020-08-13 12:55:14 +00:00
propagateremotemove.h
propagateupload.cpp Update propagateupload.cpp 2020-10-01 21:26:17 +00:00
propagateupload.h Enable bugprone-narrowing-conversions clang-tidy check 2020-09-01 06:37:03 +00:00
propagateuploadencrypted.cpp Use httpd/unix-directory mimetype for E2EE folders 2020-08-31 10:08:48 +00:00
propagateuploadencrypted.h Fix parenting issues of PropagateUploadEncrypted 2020-06-30 11:29:08 +02:00
propagateuploadng.cpp Upload: Store the size in the UploadInfo, and compare it when resolving potential conflict 2020-08-13 16:46:08 +02:00
propagateuploadv1.cpp Upload: Store the size in the UploadInfo, and compare it when resolving potential conflict 2020-08-13 16:46:08 +02:00
propagatorjobs.cpp On-demand downloading: Placeholder-file based prototype 2020-12-15 10:57:43 +01:00
propagatorjobs.h Take care of mangled paths on download as well 2020-06-30 11:29:08 +02:00
syncengine.cpp On-demand downloading: Placeholder-file based prototype 2020-12-15 10:57:43 +01:00
syncengine.h Enable the modernize-deprecated-headers check on clang-tidy 2020-08-13 14:53:52 +02:00
syncfileitem.cpp
syncfileitem.h Enable the modernize-use-using check on clang-tidy 2020-08-12 18:18:57 +02:00
syncfilestatus.cpp Enable the modernize-use-equals-default check on clang-tidy 2020-08-13 14:19:42 +02:00
syncfilestatus.h Use default member init when applicable 2020-06-03 16:10:39 +02:00
syncfilestatustracker.cpp Make sure we don't assert when calling fileStatus 2020-08-18 13:52:28 +02:00
syncfilestatustracker.h Enable the modernize-use-using check on clang-tidy 2020-08-12 18:18:57 +02:00
syncoptions.h
syncresult.cpp Enable the modernize-use-equals-default check on clang-tidy 2020-08-13 14:19:42 +02:00
syncresult.h Use default member init when applicable 2020-06-03 16:10:39 +02:00
theme.cpp Use dynamic path for account online/offline state icon. Refresh GUI on connection state change. 2020-11-23 17:49:25 +02:00
theme.h Use dynamic path for account online/offline state icon. Refresh GUI on connection state change. 2020-11-23 17:49:25 +02:00
wordlist.cpp Enable bugprone-narrowing-conversions clang-tidy check 2020-09-01 06:37:03 +00:00
wordlist.h Export the WordList functions 2020-10-08 15:58:29 +02:00