Closed iammajid closed 2 weeks ago
[!CAUTION]
Review failed
The pull request is closed.
The recent changes integrate Box cloud storage into the Cryptomator application, enhancing support for Box accounts through authentication, credential management, and various structural updates. The project has been organized to accommodate these features, including updates to dependencies and modifications to class methods related to Box functionalities.
File(s) | Change Summary |
---|---|
Cryptomator.xcodeproj/project.pbxproj , Cryptomator.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved |
Added cloud-access-swift reference and updated dependencies, including box-swift-sdk-gen and branch references. |
Cryptomator/AppDelegate.swift , Cryptomator/Common/CloudAuthenticator.swift , Cryptomator/Common/CloudAccountList/AccountListViewModel.swift , Cryptomator/VaultDetail/VaultDetailInfoFooterViewModel.swift , Cryptomator/Common/CloudProviderDBManager.swift , Cryptomator/Common/CloudProviderType.swift |
Introduced Box integration in various methods for authentication and credential management. |
Scripts/git-format-staged.py |
Updated script for Python 3 compatibility, added verbose parameter, and improved usage instructions. |
Cryptomator/Resources/about.html , CryptomatorCommon/Package.swift |
Added documentation for Box Swift SDK and updated dependency version for cloud-access-swift . |
CryptomatorCommon/Sources/CryptomatorCommonCore/Box/BoxTokenStorage.swift , CryptomatorCommon/Sources/CryptomatorCommonCore/CryptomatorKeychain.swift |
Introduced BoxTokenStorage for token management and added keychain service for Box. |
sequenceDiagram
participant User
participant AppDelegate
participant CloudAuthenticator
participant BoxSdkGen
participant BoxTokenStore
User ->> AppDelegate: Launch App
AppDelegate ->> BoxSdkGen: Initialize with clientId and clientSecret
User ->> CloudAuthenticator: Authenticate Box
CloudAuthenticator ->> BoxSdkGen: Perform Box Authentication
BoxSdkGen ->> CloudAuthenticator: Return AccessToken
CloudAuthenticator ->> BoxTokenStore: Store AccessToken
BoxTokenStore ->> CloudAuthenticator: Token Stored
CloudAuthenticator ->> User: Authentication Success
🐇
In the code, a rabbit hops,
Adding Box to storage swaps.
With tokens stored and secrets set,
Cloud access now without a fret.
Cryptomator's reach expands,
Secure files in Box's lands.
Hopping swift, the updates flow,
In the cloud, your data's stow.
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
Adds support for Box as a cloud provider. (WIP)