Julian Raufelder
bf2341af21
Use path and path prefix correctly in S3
2021-05-11 17:04:07 +02:00
Julian Raufelder
5e0f88bcff
Switch from aws-android-sdk-s3 to minio-java
2021-05-11 14:56:04 +02:00
Julian Raufelder
33eb4ce735
Merge branch 'feature/enable-desugaring' into develop
2021-05-11 14:29:38 +02:00
Julian Raufelder
df57e01fce
Throw specific Exception if Masterkey is not at the default location
...
And fix displaying those errors in local storage cloud because the enter password dialog was only partial present when this exception is thrown which leads to a nullpointer.
2021-05-05 14:41:03 +02:00
Julian Raufelder
b32b76be32
Merge branch 'develop' into feature/vault-format-8
2021-05-03 12:29:33 +02:00
Julian Raufelder
1eb8c079c6
Verify SHA256 of the APK in update process
2021-05-01 14:32:14 +02:00
Julian Raufelder
50fbec1bae
Response can be null in afterError of LoggingAwareRequestHandler in S3
2021-04-30 11:51:32 +02:00
Julian Raufelder
3e36de814d
Handle NoSuchBucketException in S3
2021-04-30 11:49:41 +02:00
Julian Raufelder
b6b3cd2d9b
Implement S3 logging
2021-04-30 11:03:12 +02:00
Manuel Jenny
13b9fbedf5
feat(S3): add error handling
2021-04-30 09:22:32 +02:00
Julian Raufelder
3894df1587
Improve chunked upload 2.0 in S3
2021-04-30 09:22:32 +02:00
Julian Raufelder
06c23abc62
Improve chunked upload in S3
2021-04-30 09:22:31 +02:00
Manuel Jenny
c332ad91e4
feat(S3): implement chunked upload for files > 100MB
2021-04-30 09:22:31 +02:00
Julian Raufelder
46a41d0d2a
Minor improvements of S3Impl
2021-04-30 09:22:31 +02:00
Manuel Jenny
554cf5f42a
fix(S3): change to void
2021-04-30 09:22:31 +02:00
Manuel Jenny
c55dc62d16
fix(S3): use doesBucketExist() to evaluate bucket existance
2021-04-30 09:22:30 +02:00
Manuel Jenny
2f1f9faeae
feat(S3): provide bucketExists() method
2021-04-30 09:22:30 +02:00
Julian Raufelder
4e6983862f
Implement AuthStrategy for S3
2021-04-30 09:22:29 +02:00
Julian Raufelder
862596114b
Use endpoint or region in S3
2021-04-30 09:22:29 +02:00
Julian Raufelder
ac46aa6a57
Revert "fix(S3): instatiate new Region if it's not provided by the SDK"
...
This reverts commit ecaa9d4b00ac87fee1711376492334284290596f.
2021-04-30 09:22:28 +02:00
Julian Raufelder
91a0c2e5d3
Revert "Add S3 as module dependency"
...
This reverts commit 34b69805932fc12f526893932a7bca4a6aeddbf5.
2021-04-30 09:22:28 +02:00
Manuel Jenny
4f97a0d8d8
fix(S3): instatiate new Region if it's not provided by the SDK
2021-04-30 09:22:28 +02:00
Julian Raufelder
1a3b26696c
Add S3 as module dependency
2021-04-30 09:22:28 +02:00
Manuel Jenny
47b31fcd7d
fix(S3): only set Endpoint if not null
2021-04-30 09:22:27 +02:00
Manuel Jenny
c99ff2f190
fix(S3): ProgressListener
2021-04-30 09:22:27 +02:00
Manuel Jenny
5d08581362
fix(S3): folder creation
2021-04-30 09:22:26 +02:00
Manuel Jenny
6503727a40
fix(S3): folder / file handling
2021-04-30 09:22:26 +02:00
Julian Raufelder
e4ad22b00b
Add display name to S3 cloud
2021-04-30 09:22:26 +02:00
Manuel Jenny
4acc7f737e
fix(S3): remove S3ClientOptions
2021-04-30 09:22:25 +02:00
Julian Raufelder
939f3d2c1d
Insert missing return
2021-04-30 09:22:24 +02:00
Manuel Jenny
2a8e635177
fix(S3): switch to Android SDK
2021-04-30 09:22:24 +02:00
Julian Raufelder
76f757293a
Fix name of the method
2021-04-30 09:22:24 +02:00
Julian Raufelder
a736a33d88
Update database and UI to support S3
2021-04-30 09:22:23 +02:00
Manuel Jenny
b0f288f479
fix(S3): use listObjectsV2()
2021-04-30 09:22:23 +02:00
Manuel Jenny
cf715bc000
fix(S3): use own S3 Lru Cache
2021-04-30 09:22:22 +02:00
Manuel Jenny
4e082d5f8a
fix(S3): use trailing slash for folders
2021-04-30 09:22:22 +02:00
Manuel Jenny
a9525b4477
feat(S3): implement move()
2021-04-30 09:22:22 +02:00
Manuel Jenny
ddbb59b831
feat(S3): add new file() method
2021-04-30 09:22:21 +02:00
Manuel Jenny
fe15c748bc
fix(S3): ContentRepositoryFactory to use proper Cloud
2021-04-30 09:22:21 +02:00
Manuel Jenny
24e96b7205
fix(S3): make sure the build works
2021-04-30 09:22:21 +02:00
Manuel Jenny
bc3c0adba5
feat(S3): use SUFFIX, remove unthrowable exceptions
2021-04-30 09:22:21 +02:00
Manuel Jenny
7d9c20d137
feat(S3): cleanup S3CloudContentRepository
...
- use proper signature
- add TODO for error handling
2021-04-30 09:22:20 +02:00
Manuel Jenny
4afd6bc703
feat(S3): implement exists(), write(), read() and delete()
...
- add implementation for `exists()`
- add implementation for `write()`
- add implementation for `read()`
- add implementation for `delete()`
- add support for `currentAccount()`
2021-04-30 09:22:20 +02:00
Manuel Jenny
c63db47e56
feat(S3): support PutObjectResult, fix key / name
...
- add S3File creation with `PutObjectResult` support.
- properly extract name of file / folder from key.
2021-04-30 09:22:20 +02:00
Manuel Jenny
fe21e3988d
chore(pCloud): rename folder to parent
2021-04-30 09:22:20 +02:00
Manuel Jenny
3cf028ddce
feat(S3): implement list() and create()
2021-04-30 09:22:20 +02:00
Manuel Jenny
250e711d4a
feat(S3): implement S3CloudNodeFactory
2021-04-30 09:22:19 +02:00
Manuel Jenny
00a63228c1
feat(S3): initial structure (non functional S3Impl)
2021-04-30 09:22:19 +02:00
Manuel Jenny
0224532c45
feat(S3): add AWS S3 SDK dependency
2021-04-30 09:22:19 +02:00
Julian Raufelder
4f8f817808
#307 fix pCloud login in F-Droid
2021-04-24 23:37:07 +02:00