nextcloud-desktop/src/libsync
Claudio Cambra 689dee6a16
Properly handle sensitive data deletion in ClientSideEncryption
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2023-01-24 17:00:14 +01:00
..
creds Fix bad signal emissions 2022-12-20 12:07:55 +01:00
vfs Fix memory leak. 2023-01-18 11:41:55 +01:00
abstractnetworkjob.cpp Fix deprecation warnings. 2022-09-17 09:47:15 +02:00
abstractnetworkjob.h add [[nodiscard]] attribute via clang-tidy 2022-10-04 11:14:45 +02:00
abstractpropagateremotedeleteencrypted.cpp Do not ignore return values for SyncJournalDB in accountsettings folderstatusmodel activitylistmodel abstractpropagateremotedeleteyncrypted lockgilejobs and propagator jobs 2022-09-17 09:47:15 +02:00
abstractpropagateremotedeleteencrypted.h add [[nodiscard]] attribute via clang-tidy 2022-10-04 11:14:45 +02:00
accessmanager.cpp Fix deprecation warnings. 2022-09-17 09:47:15 +02:00
accessmanager.h Use the http logger with the unittests 2021-05-06 07:35:59 +00:00
account.cpp Register askUserForMneominc in property system 2022-12-09 12:12:37 +01:00
account.h Register askUserForMneominc in property system 2022-12-09 12:12:37 +01:00
accountfwd.h Enable the modernize-use-using check on clang-tidy 2020-08-12 18:18:57 +02:00
bandwidthmanager.cpp SyncEngine: no need to use QAtomicInt 2020-12-15 10:59:05 +01:00
bandwidthmanager.h fully qualify types in signals and slots 2022-11-15 09:57:54 +01:00
bulkpropagatorjob.cpp Remove unused supportedTransmissionChecksums from bulkpropagatorjob 2022-12-20 12:59:08 +01:00
bulkpropagatorjob.h fully qualify types in signals and slots 2022-11-15 09:57:54 +01:00
capabilities.cpp improve logs of E2EE API to not pollute logs 2022-11-07 18:33:13 +01:00
capabilities.h add [[nodiscard]] attribute via clang-tidy 2022-10-04 11:14:45 +02: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 Properly handle sensitive data deletion in ClientSideEncryption 2023-01-24 17:00:14 +01:00
clientsideencryption.h Properly handle sensitive data deletion in ClientSideEncryption 2023-01-24 17:00:14 +01:00
clientsideencryptionjobs.cpp Make encryption job errors provide descriptive error messages 2022-12-13 13:27:56 +01:00
clientsideencryptionjobs.h Make encryption job errors provide descriptive error messages 2022-12-13 13:27:56 +01:00
CMakeLists.txt Edit locally job will only sync a specific file by modifying the state of the Sync Engine. All other running syncs will get terminated. Syncing is now optimized to run faster and it checks if the file has changed on the server before syncing it. 2022-12-06 09:37:03 +01:00
configfile.cpp Allow specifying the server force override URL and local sync folder path via command line. 2023-01-17 17:27:19 +01:00
configfile.h Allow specifying the server force override URL and local sync folder path via command line. 2023-01-17 17:27:19 +01:00
cookiejar.cpp Fix saving of cookies 2020-12-15 10:59:06 +01:00
cookiejar.h add [[nodiscard]] attribute via clang-tidy 2022-10-04 11:14:45 +02:00
datetimeprovider.cpp Add dialog to set user status 2021-09-09 11:18:22 +02:00
datetimeprovider.h add [[nodiscard]] attribute via clang-tidy 2022-10-04 11:14:45 +02:00
deletejob.cpp Refactor DeleteJob and DeleteApiJob to use SimpleFileJob. 2022-01-11 13:37:09 +00:00
deletejob.h add [[nodiscard]] attribute via clang-tidy 2022-10-04 11:14:45 +02:00
discovery.cpp Add 'emit' keyword to signal emissions that were missing them 2022-12-20 12:07:55 +01:00
discovery.h Do not sync encrypted folders if the E2EE mnemonic is not entered. Automatically blacklist them. Remove from blacklist once the E2EE mnemonic is provided. 2022-12-15 15:09:25 +01:00
discoveryphase.cpp Add 'emit' keyword to signal emissions that were missing them 2022-12-20 12:07:55 +01:00
discoveryphase.h Edit locally job will only sync a specific file by modifying the state of the Sync Engine. All other running syncs will get terminated. Syncing is now optimized to run faster and it checks if the file has changed on the server before syncing it. 2022-12-06 09:37:03 +01:00
encryptfolderjob.cpp Make encryption job errors provide descriptive error messages 2022-12-13 13:27:56 +01:00
encryptfolderjob.h Make encryption job errors provide descriptive error messages 2022-12-13 13:27:56 +01:00
filesystem.cpp force download from server for local files that have invalid dates 2021-12-14 10:00:59 +01:00
filesystem.h [libsync] Export verifyFileUnchanged 2020-12-15 10:59:03 +01:00
helpers.cpp Edit locally job will only sync a specific file by modifying the state of the Sync Engine. All other running syncs will get terminated. Syncing is now optimized to run faster and it checks if the file has changed on the server before syncing it. 2022-12-06 09:37:03 +01:00
helpers.h Edit locally job will only sync a specific file by modifying the state of the Sync Engine. All other running syncs will get terminated. Syncing is now optimized to run faster and it checks if the file has changed on the server before syncing it. 2022-12-06 09:37:03 +01:00
httplogger.cpp Include auth type in http log 2020-12-30 16:17:46 +01:00
httplogger.h Log the final http request 2020-12-30 16:17:41 +01:00
iconjob.cpp Fix deprecation warnings. 2022-09-17 09:47:15 +02:00
iconjob.h IconJob: Send request through the accounts NAS 2021-11-10 13:11:49 +01:00
libsync.md Structure developer documentation 2015-06-29 18:43:21 +02:00
localdiscoverytracker.cpp Please the clang-tidy overlord 2020-12-15 11:01:53 +01:00
localdiscoverytracker.h fully qualify types in signals and slots 2022-11-15 09:57:54 +01:00
lockfilejobs.cpp Do not ignore return values for SyncJournalDB in accountsettings folderstatusmodel activitylistmodel abstractpropagateremotedeleteyncrypted lockgilejobs and propagator jobs 2022-09-17 09:47:15 +02:00
lockfilejobs.h introduce new jobs to handle lock/unlock of files 2022-05-02 13:52:05 +02:00
logger.cpp Declare all QRegularExpressions statically 2022-12-20 18:38:24 +01:00
logger.h Always call doLog to ensure we get a crash log 2021-08-23 09:44:34 +02:00
networkjobs.cpp Declare all QRegularExpressions statically 2022-12-20 18:38:24 +01:00
networkjobs.h Edit locally job will only sync a specific file by modifying the state of the Sync Engine. All other running syncs will get terminated. Syncing is now optimized to run faster and it checks if the file has changed on the server before syncing it. 2022-12-06 09:37:03 +01:00
nextcloudtheme.cpp Restyle wizard pages 2021-03-10 09:55:40 +01:00
nextcloudtheme.h Show URL placeholder hint in wizard 2020-05-23 18:32:15 +02:00
ocsprofileconnector.cpp IconJob: Send request through the accounts NAS 2021-11-10 13:11:49 +01:00
ocsprofileconnector.h add [[nodiscard]] attribute via clang-tidy 2022-10-04 11:14:45 +02:00
ocsuserstatusconnector.cpp Fix bugs with setting 'Away' user status 2022-08-08 17:34:11 +02:00
ocsuserstatusconnector.h add [[nodiscard]] attribute via clang-tidy 2022-10-04 11:14:45 +02:00
owncloudpropagator.cpp do not use bulk upload for e2ee files 2022-12-09 08:57:31 +01:00
owncloudpropagator.h fully qualify types in signals and slots 2022-11-15 09:57:54 +01:00
owncloudpropagator_p.h Edit locally job will only sync a specific file by modifying the state of the Sync Engine. All other running syncs will get terminated. Syncing is now optimized to run faster and it checks if the file has changed on the server before syncing it. 2022-12-06 09:37:03 +01:00
progressdispatcher.cpp Categorise file name clash sync file issues as separate FileNameClash enum treated as warning 2022-09-26 12:10:38 +02:00
progressdispatcher.h fully qualify types in signals and slots 2022-11-15 09:57:54 +01:00
propagatedownload.cpp Update file's metadata in the local database when the etag changes while file remains unchanged. Fix subsequent conflict when locking and unlocking. 2022-12-30 16:57:32 +01:00
propagatedownload.h Update file's metadata in the local database when the etag changes while file remains unchanged. Fix subsequent conflict when locking and unlocking. 2022-12-30 16:57:32 +01:00
propagatedownloadencrypted.cpp Fix memory leak. 2023-01-18 11:41:55 +01:00
propagatedownloadencrypted.h add [[nodiscard]] attribute via clang-tidy 2022-10-04 11:14:45 +02:00
propagateremotedelete.cpp Revert "Remove behavior changes." 2022-09-17 09:47:15 +02:00
propagateremotedelete.h Fix E2EE root folder rename issue. 2021-01-25 10:35:30 +02:00
propagateremotedeleteencrypted.cpp Fix security vulnerability when receiving empty metadataKeys from the server. 2023-01-18 11:41:55 +01:00
propagateremotedeleteencrypted.h switch from Q_DECL_OVERRIDE to plain override 2021-08-31 08:35:57 +00:00
propagateremotedeleteencryptedrootfolder.cpp Fix security vulnerability when receiving empty metadataKeys from the server. 2023-01-18 11:41:55 +01:00
propagateremotedeleteencryptedrootfolder.h switch from Q_DECL_OVERRIDE to plain override 2021-08-31 08:35:57 +00:00
propagateremotemkdir.cpp Implement 'Leave this share' context menu entry. Fix incorrect sharing state for incoming and my shares in custom state icons and local database. 2022-11-22 12:14:20 +01:00
propagateremotemkdir.h Set permissions for new folder 2021-08-23 09:40:26 +02:00
propagateremotemove.cpp Remove unused targetFile QString in propagateremotemove 2022-12-20 12:59:08 +01:00
propagateremotemove.h Add dialog to resolve invalid filenames 2021-09-23 10:45:15 +00:00
propagateupload.cpp avoid deleting renamed file with spaces in name 2022-04-06 07:32:02 +00:00
propagateupload.h fully qualify types in signals and slots 2022-11-15 09:57:54 +01:00
propagateuploadencrypted.cpp Always generate random initialization vector when uploading encrypted file. 2023-01-18 11:54:13 +01:00
propagateuploadencrypted.h Fix memory leak. 2023-01-18 11:41:55 +01:00
propagateuploadng.cpp add log statements for each new assert about invalid modified time 2021-12-08 07:22:24 +00:00
propagateuploadv1.cpp add log statements for each new assert about invalid modified time 2021-12-08 07:22:24 +00:00
propagatorjobs.cpp a case clash error is a case clash error 2022-11-30 11:49:35 +01:00
propagatorjobs.h tidy code to fix review comments 2022-11-18 09:11:41 +01:00
pushnotifications.cpp prevent infinte recursion when closing a websocket in case of SSL errors 2021-09-07 07:09:43 +00:00
pushnotifications.h fully qualify types in signals and slots 2022-11-15 09:57:54 +01:00
putmultifilejob.cpp implement bulk upload 2021-11-24 16:17:47 +01:00
putmultifilejob.h add [[nodiscard]] attribute via clang-tidy 2022-10-04 11:14:45 +02:00
syncengine.cpp Use QFileInfo::exists where we are only creating a QFileInfo to check if file exists, as it is faster 2022-12-20 09:44:13 +01:00
syncengine.h Fix CI errors for Edit Locally. 2022-12-06 15:31:24 +01:00
syncfileitem.cpp Edit locally job will only sync a specific file by modifying the state of the Sync Engine. All other running syncs will get terminated. Syncing is now optimized to run faster and it checks if the file has changed on the server before syncing it. 2022-12-06 09:37:03 +01:00
syncfileitem.h Edit locally job will only sync a specific file by modifying the state of the Sync Engine. All other running syncs will get terminated. Syncing is now optimized to run faster and it checks if the file has changed on the server before syncing it. 2022-12-06 09:37:03 +01:00
syncfilestatustracker.cpp print sync direction in SyncFileStatusTracker::slotAboutToPropagate 2022-07-20 14:17:49 +02:00
syncfilestatustracker.h fully qualify types in signals and slots 2022-11-15 09:57:54 +01:00
syncoptions.cpp fix clang-tidy check for usage of =default 2021-08-23 09:44:34 +02:00
syncoptions.h add [[nodiscard]] attribute via clang-tidy 2022-10-04 11:14:45 +02:00
syncresult.cpp Categorise file name clash sync file issues as separate FileNameClash enum treated as warning 2022-09-26 12:10:38 +02:00
syncresult.h add [[nodiscard]] attribute via clang-tidy 2022-10-04 11:14:45 +02:00
theme.cpp Allow specifying the server force override URL and local sync folder path via command line. 2023-01-17 17:27:19 +01:00
theme.h Allow specifying the server force override URL and local sync folder path via command line. 2023-01-17 17:27:19 +01:00
userstatusconnector.cpp Add dialog to set user status 2021-09-09 11:18:22 +02:00
userstatusconnector.h fully qualify types in signals and slots 2022-11-15 09:57:54 +01: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