Claudio Cambra
|
531e01d574
|
Fix sharePath for virtual paths using suffix vfs mode
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-06-28 18:29:19 +02:00 |
|
Matthieu Gallien
|
e3456847d8
|
last step
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
|
2024-04-26 09:05:12 +02:00 |
|
Matthieu Gallien
|
b63c88e492
|
add missing QStringLiteral
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
|
2024-04-26 09:05:12 +02:00 |
|
alex-z
|
c5dd2e89a1
|
E2EE. Fix root metadata fetching path for non-root remote sync folder. Refactoring. Stabilizing paths.
Signed-off-by: alex-z <blackslayer4@gmail.com>
|
2024-03-20 00:54:27 +01:00 |
|
Matthieu Gallien
|
e24da81f49
|
ensure role hideDownload from ShareModel has a boolean default value
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
|
2024-02-13 14:45:58 +01:00 |
|
alex-z
|
af612525c4
|
End-to-End Encryption V2. Implemented sharing between users. Automatic migration from 1.0 to 2.0(only for flat folders). Improved secure filedrop.
Signed-off-by: alex-z <blackslayer4@gmail.com>
|
2024-01-29 16:13:25 +01:00 |
|
Matthieu Gallien
|
fcd5a86349
|
signals/slots need to have fully qualified arguments
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
|
2023-10-17 09:32:34 +02:00 |
|
Claudio Cambra
|
bfa7fc5299
|
Move createRandomPassword to public static Q_INVOKABLE method of ShareModel
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2023-08-22 21:26:19 +08:00 |
|
Claudio Cambra
|
d428915d35
|
More distinctly name server allowing resharing property
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2023-08-11 22:59:59 +08:00 |
|
Claudio Cambra
|
172c7ab711
|
Add resharing allowed property to ShareModel
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2023-08-11 22:59:59 +08:00 |
|
Claudio Cambra
|
acb22b1684
|
Add role for resharing allowed in share model
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2023-08-11 22:59:59 +08:00 |
|
Claudio Cambra
|
71adc2086b
|
Fix build of sharemodel.cpp on MSVC
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2023-07-21 18:44:06 +08:00 |
|
Claudio Cambra
|
9df47cf1cc
|
Simplify loop to write bytes to password
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2023-07-20 23:32:28 +08:00 |
|
Claudio Cambra
|
4c8007e461
|
Use std::array to store hash bytes
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2023-07-20 23:32:28 +08:00 |
|
Claudio Cambra
|
b404f1a546
|
Replace use of std::rand with improved C++11 random
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2023-07-20 23:32:28 +08:00 |
|
Claudio Cambra
|
f9ded784b5
|
Guarantee that the generated password for share will have all the types of characters needed to pass server check
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2023-07-20 23:32:28 +08:00 |
|
Claudio Cambra
|
32acf504cb
|
Simplify password generation in sharemodel
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2023-07-20 23:32:28 +08:00 |
|
Claudio Cambra
|
c4d1bdf46f
|
Generate better passwords for shares
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2023-07-20 23:32:27 +08:00 |
|
Matthieu Gallien
|
9a90f15ceb
|
remove scary warning that is a false alarm
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
|
2023-05-17 18:16:08 +02:00 |
|
alex-z
|
f39a0903c5
|
Implement missing share settings
Signed-off-by: alex-z <blackslayer4@gmail.com>
|
2023-04-27 12:54:54 +02:00 |
|
Valdnet
|
8ed69d1e95
|
i18n: Separate words
Signed-off-by: Valdnet <47037905+Valdnet@users.noreply.github.com>
|
2023-04-07 10:35:51 +02:00 |
|
Matthieu Gallien
|
7c655cf679
|
use a getter to query encryption status
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
|
2023-03-31 17:18:28 +02:00 |
|
alex-z
|
b6ba1fe0d6
|
Implement Secure filedrop link share. Move data from 'filedrop' to 'files' when syncing E2EE folders.
Signed-off-by: alex-z <blackslayer4@gmail.com>
|
2023-03-02 19:29:11 +01:00 |
|
Claudio Cambra
|
2e69a9c59a
|
Move sharesChanged signal emission to handlePlaceholderLinkShare rather than repeating each time this method is called
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2023-03-01 18:40:29 +01:00 |
|
Claudio Cambra
|
f05e44a24a
|
Don't display the placeholder link share of public link shares are not available
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2023-03-01 18:40:29 +01:00 |
|
Claudio Cambra
|
3560263472
|
Don't block loading if public link shares are disabled
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2023-03-01 18:40:29 +01:00 |
|
Claudio Cambra
|
89ebfcae8e
|
Try to initialise share manager again if we receive updated sharing permissions that would have previously prevented sharing
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2023-02-16 13:06:35 +01:00 |
|
Claudio Cambra
|
2fbdf1be8f
|
Simplify check for file record sharing permission
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2023-02-16 13:06:35 +01:00 |
|
Claudio Cambra
|
bf8cb8305e
|
Create common validCapabilities used by several ShareModel methods checking account capabilities
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2023-02-06 12:29:35 +01:00 |
|
Claudio Cambra
|
6146f7d5cf
|
Add 'emit' keyword to signal emissions that were missing them
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2022-12-20 12:07:55 +01:00 |
|
Claudio Cambra
|
b4ea35e95c
|
Clean up data section for internal link in model
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2022-12-13 17:40:20 +01:00 |
|
Claudio Cambra
|
59d84759e4
|
Add an internal link share to the share dialog
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2022-12-13 17:33:33 +01:00 |
|
Matthieu Gallien
|
b5adbf3ab0
|
fix instances of: c++11 range-loop might detach Qt container warnings
analyzed via clazy
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
|
2022-11-18 16:02:21 +01:00 |
|
Claudio Cambra
|
e021f25634
|
Add a suite of tests for ShareModel
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Test ShareModel error handling
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Improve testing of user/group shares in ShareModel
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Add testing for maximum share expire date enforcement in ShareModel
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2022-10-31 18:06:09 +01:00 |
|
Claudio Cambra
|
77fb0c4808
|
Filter out sharees that already have active shares
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2022-10-31 18:06:09 +01:00 |
|
Claudio Cambra
|
0826e8d6ba
|
Improve server error handling in the ShareModel
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2022-10-31 18:06:09 +01:00 |
|
Claudio Cambra
|
639fb21a13
|
Replace manual index bound checks with calls to checkIndex
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2022-10-31 18:06:08 +01:00 |
|
Claudio Cambra
|
d2552ba439
|
Use auto where possible
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2022-10-31 18:06:08 +01:00 |
|
Claudio Cambra
|
121ab38177
|
Remove default cases in switches, rely on compiler warnings for missed cases
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2022-10-31 18:06:08 +01:00 |
|
Claudio Cambra
|
0ca927843f
|
Add early return checks for setter methods
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2022-10-31 18:06:08 +01:00 |
|
Claudio Cambra
|
ec3c361c89
|
Show password set errors in the popup where passwords are set rather than in the main dialog
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2022-10-31 18:06:07 +01:00 |
|
Claudio Cambra
|
eda0328e9c
|
Change 'Link share' to 'Share link', matching server
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2022-10-31 18:06:07 +01:00 |
|
Claudio Cambra
|
7971789112
|
Add a file details window/page, QMLify file sharing
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2022-10-31 18:06:03 +01:00 |
|