├── .gitignore ├── .swiftlint.yml ├── LICENSE ├── PDClient ├── .swiftpm │ └── xcode │ │ └── package.xcworkspace │ │ └── contents.xcworkspacedata ├── PDClient.xctestplan ├── PDClient │ ├── APIErrorCodes.swift │ ├── Activity │ │ ├── Domain │ │ │ └── ActivityRepository.swift │ │ └── Resource │ │ │ └── Client+Activity.swift │ ├── Bookmarks │ │ ├── DeleteBookmarkEndpoint.swift │ │ └── ListBookmarksEndpoint.swift │ ├── Client+Async.swift │ ├── Client+AsyncSequence.swift │ ├── Client+Legacy.swift │ ├── Client.swift │ ├── CodeResponse.swift │ ├── CollaborativeSharing │ │ ├── Domain │ │ │ ├── LinksMetadataDataSource.swift │ │ │ ├── ShareTargetType.swift │ │ │ └── SharedByMeLinkIdsDataSource.swift │ │ └── Resource │ │ │ ├── AcceptInvitationEndpoint.swift │ │ │ ├── Client+CollaborativeSharing.swift │ │ │ ├── ListUserInvitationsEndpoint.swift │ │ │ ├── RejectInvitationEndpoint.swift │ │ │ ├── ReturnInvitationInformationEndpoint.swift │ │ │ ├── SharedByMeEndpoint.swift │ │ │ └── SharedWithMeEndpoint.swift │ ├── CoreAPIService.swift │ ├── DELETE │ │ ├── DeleteDeviceEndpoint.swift │ │ ├── DeleteExternalInvitationEndpoint.swift │ │ ├── DeleteInvitationEndpoint.swift │ │ ├── DeleteRevisionEndpoint.swift │ │ ├── DeleteSecureLinkEndpoint.swift │ │ ├── DeleteShareEndpoint.swift │ │ ├── EmptyTrashEndpoint.swift │ │ ├── EmptyVolumeTrashEndpoint.swift │ │ └── RemoveShareMemberEndpoint.swift │ ├── DriveAPIService.swift │ ├── FeatureFlags │ │ ├── Debug │ │ │ ├── ExternalFeatureFlagOverride.swift │ │ │ ├── ExternalFeatureFlagOverrideCommandLineSerializer.swift │ │ │ └── ExternalFeatureFlagsOverrideResource.swift │ │ ├── Domain │ │ │ └── ExternalFeatureFlag.swift │ │ └── Resource │ │ │ ├── ExternalFeatureFlagConfigurationResolver.swift │ │ │ ├── ExternalFeatureFlagsResource.swift │ │ │ ├── FeatureFlagsResource.swift │ │ │ ├── UnleashEndpoint.swift │ │ │ ├── UnleashFeatureFlagsResource.swift │ │ │ └── UnleashPollerSession.swift │ ├── GET │ │ ├── ActiveEndpoint.swift │ │ ├── DownloadBlockEndpoint.swift │ │ ├── DriveChecklistEndpoint.swift │ │ ├── DriveEntitlementsEndpoint.swift │ │ ├── EventsEndpoint.swift │ │ ├── FolderChildrenEndpoint.swift │ │ ├── GetDriveUserSettingsEndpoint.swift │ │ ├── GetRevisionEndpoint.swift │ │ ├── GetShareBootstrapEndpoint.swift │ │ ├── GetTagsMigrationStateEndpoint.swift │ │ ├── LatestEventEndpoint.swift │ │ ├── LinkEndpoint.swift │ │ ├── ListDevicesEndpoint.swift │ │ ├── ListExternalInvitationsEndpoint.swift │ │ ├── ListShareMemberEndPoint.swift │ │ ├── ListShareURLEndpoint.swift │ │ ├── ListSharesEndpoint.swift │ │ ├── PhotosListEndpoint.swift │ │ ├── RevisionEndpoint.swift │ │ ├── RevisionThumbnailEndpoint.swift │ │ ├── RevisionsEndpoint.swift │ │ ├── ShareEndpoint.swift │ │ ├── ShareInvitationListEndpoint.swift │ │ ├── ShareSRPEndpoint.swift │ │ ├── ShareURLEndpoint.swift │ │ ├── SharesEndpoint.swift │ │ ├── TrashListingEndpoint.swift │ │ └── VolumesEndpoint.swift │ ├── Info.plist │ ├── Infrastructure │ │ ├── APIService.swift │ │ ├── BaseHeadersFactory.swift │ │ ├── ClientCredential.swift │ │ ├── Endpoint+PrettyPrinting.swift │ │ ├── Endpoint.swift │ │ ├── EndpointFactory.swift │ │ ├── ErrorMonitor.swift │ │ ├── Injection │ │ │ └── APIServiceFactory.swift │ │ ├── KeyDecodingStrategy+Extension.swift │ │ ├── KeyEncodingStrategy+Expension.swift │ │ ├── PMAPIService+CoreAPIService.swift │ │ └── PMAPIService+DriveAPIService.swift │ ├── LinksMetadata │ │ └── Domain │ │ │ └── LinksMetadataRepository.swift │ ├── Model │ │ ├── LegacyModel │ │ │ └── LegacyEvent.swift │ │ ├── Link.swift │ │ ├── LinksMetadataParameters.swift │ │ ├── LinksResponse.swift │ │ ├── Revision.swift │ │ ├── Share.swift │ │ ├── ShareMember.swift │ │ ├── ShareURLMeta.swift │ │ └── Volume.swift │ ├── PDClient.h │ ├── POST │ │ ├── AvailableHashesEndpoint.swift │ │ ├── CopyLinkToVolumeEndpoint.swift │ │ ├── CreateDeviceEndpoint.swift │ │ ├── CreatePhotosShareEndpoint.swift │ │ ├── DeleteLinkEndpoint.swift │ │ ├── DeleteMultipleEndpoint.swift │ │ ├── FindDuplicatesEndpoint.swift │ │ ├── GetThumbnailsByIDEndpoint.swift │ │ ├── InviteExternalUserEndpoint.swift │ │ ├── InviteProtonUserEndpoint.swift │ │ ├── LinksMetadataByVolumeEndpoint.swift │ │ ├── LinksMetadataEndpoint.swift │ │ ├── NewBlockEndpoint │ │ │ ├── ContentUploadLink.swift │ │ │ ├── NewBlocksEndpoint.swift │ │ │ └── NewPhotoBlocksParameters.swift │ │ ├── NewFileEndpoint.swift │ │ ├── NewFolderEndpoint.swift │ │ ├── NewProtonFileEndpoint.swift │ │ ├── NewRevisionEndpoint.swift │ │ ├── NewShareEndpoint.swift │ │ ├── NewShareURLEndpoint.swift │ │ ├── NewVolumeEndpoint.swift │ │ ├── ReportBugEndpoint.swift │ │ ├── ResendExternalInvitationEmailEndpoint.swift │ │ ├── ResendInvitationEmailEndpoint.swift │ │ ├── SetTagsMigrationStateEndpoint.swift │ │ ├── TelemetryEndpoint.swift │ │ ├── TrashLinkEndpoint.swift │ │ ├── TrashVolumeLinkEndpoint.swift │ │ ├── UploadBlockFromDataEndpoint.swift │ │ └── UploadBlockFromFileEndpoint.swift │ ├── PUT │ │ ├── EditShareURLEndpoint.swift │ │ ├── MoveEntryEndpoint.swift │ │ ├── MoveMutipleEndpoint.swift │ │ ├── PutDriveUserSettingsEndpoint.swift │ │ ├── RenameNodeEndpoint.swift │ │ ├── RestoreLinkEndpoint.swift │ │ ├── RestoreVolumeLinkEndpoint.swift │ │ ├── TransferMultipleEndpoint.swift │ │ ├── UpdateExternalInvitationPermissionsEndpoint.swift │ │ ├── UpdateInvitationPermissionsEndpoint.swift │ │ ├── UpdateRevisionEndpoint.swift │ │ ├── UpdateShareMemberPermissionsEndpoint.swift │ │ ├── UpdateShareURLEndpoint.swift │ │ └── UpdateXAttrEndpoint.swift │ ├── Pagination │ │ └── AllChildrenSequence.swift │ ├── Photos │ │ ├── Client+Photos.swift │ │ ├── Domain │ │ │ ├── PhotosDuplicatesRepository.swift │ │ │ ├── PhotosListing.swift │ │ │ └── TagsMigrationState.swift │ │ ├── MockTagsMigrationAPIClient.swift │ │ └── Models │ │ │ ├── NewPhotoShare.swift │ │ │ ├── PhotosListRequestParameters.swift │ │ │ ├── PhotosListResponse.swift │ │ │ └── PhotosRoot.swift │ ├── ProtonFile │ │ ├── Domain │ │ │ └── NewProtonFileRepository.swift │ │ └── Resource │ │ │ └── Client+NewProtonFileRepository.swift │ ├── Telemetry │ │ ├── Domain │ │ │ └── TelemetryRepository.swift │ │ └── Resource │ │ │ └── Client+Telemetry.swift │ └── Thumbnails │ │ ├── Domain │ │ └── ThumbnailsListRepository.swift │ │ └── Resource │ │ └── Client+Thumbnails.swift ├── Package.resolved ├── Package.swift └── README.md ├── PDContacts ├── .gitignore ├── .swiftpm │ └── xcode │ │ └── package.xcworkspace │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist ├── Package.resolved ├── Package.swift └── Sources │ └── PDContacts │ ├── ContactsManager.swift │ └── Models │ ├── ContactRequest.swift │ ├── ContactResponse.swift │ ├── EmailRequest.swift │ ├── EmailResponse.swift │ ├── GroupLabelRequest.swift │ ├── GroupLabelResponse.swift │ ├── PublicKeyRequest.swift │ └── PublicKeyResponse.swift ├── PDCore ├── .swiftpm │ └── xcode │ │ └── package.xcworkspace │ │ └── contents.xcworkspacedata ├── PDCore │ ├── AlertDelegates │ │ ├── DriveCoreAlert.swift │ │ └── PMAPIClient+FailureAlertPublisher.swift │ ├── AppControllers │ │ ├── PopulatedStateControllerProtocol.swift │ │ └── PopulatedStateControllerStub.swift │ ├── ApplicationState │ │ ├── Domain │ │ │ └── ApplicationRunningState.swift │ │ └── Resource │ │ │ ├── ApplicationRunningStateResource.swift │ │ │ └── iOSApplicationRunningStateResource.swift │ ├── Architecture │ │ ├── Domain │ │ │ ├── AsynchronousInteractor.swift │ │ │ ├── Command.swift │ │ │ ├── CommandComposite.swift │ │ │ ├── CommandInteractor.swift │ │ │ ├── ThrowingAsynchronousInteractor.swift │ │ │ └── ThrowingAsynchronousStateInteractor.swift │ │ └── Resource │ │ │ ├── AsynchronousBlockOperation.swift │ │ │ ├── AsynchronousConcurrentFacade.swift │ │ │ ├── AsynchronousExecutionOperation.swift │ │ │ ├── AsynchronousFacade.swift │ │ │ ├── CancellableBlockOperation.swift │ │ │ ├── NetworkErrorHandlingCommand.swift │ │ │ ├── ThrowingAsynchronousFacade.swift │ │ │ └── ThrowingAsynchronousStateFacade.swift │ ├── AuthenticatedWebSession │ │ ├── Domain │ │ │ └── AuthenticatedWebSessionInteractor.swift │ │ └── Resource │ │ │ └── ChildSessionSelectorRepository.swift │ ├── BackgroundModes │ │ └── BackgroundTaskScheduler │ │ │ └── Infrastructure │ │ │ └── LocalDatabasePhotosUploadingWorkerState.swift │ ├── BackgroundOperationsHandler │ │ └── BackgroundOperationsHandler.swift │ ├── CleanUp │ │ └── Application │ │ │ └── CleanUpController.swift │ ├── CloudSlot │ │ ├── CloudSlot.swift │ │ ├── CoreData+PDClient.swift │ │ ├── Domain │ │ │ ├── LinksUpdateRepository.swift │ │ │ └── ThumbnailsUpdateRepository.swift │ │ ├── FolderCreator │ │ │ ├── FolderCreator.swift │ │ │ ├── MultipleNodeMover │ │ │ │ ├── Domain │ │ │ │ │ └── MultipleMovingNode.swift │ │ │ │ ├── MultipleNodeMoveRequestFactory.swift │ │ │ │ ├── MultipleNodeMover.swift │ │ │ │ ├── MultiplePhotoTransfer.swift │ │ │ │ └── Repository │ │ │ │ │ └── MovedNodesUpdateRepository.swift │ │ │ ├── NodeMover.swift │ │ │ ├── NodeRenamer.swift │ │ │ ├── NodeScanner.swift │ │ │ ├── NodeTrasher.swift │ │ │ ├── PublicLinkScanner.swift │ │ │ ├── RevisionScanner.swift │ │ │ ├── ShareCreator.swift │ │ │ ├── TrashCleaner.swift │ │ │ ├── TrashScanner.swift │ │ │ ├── TrashedNodeDeleter.swift │ │ │ ├── TrashedNodeRestorer │ │ │ │ ├── LocalNodeRestorer.swift │ │ │ │ └── TrashedNodeRestorer.swift │ │ │ ├── VolumeCreator.swift │ │ │ └── VolumeNodeTrasher │ │ │ │ ├── LocalNodeTrasher.swift │ │ │ │ └── VolumeNodeTrasher.swift │ │ ├── Resource │ │ │ └── CoreDataLinksUpdateRepository.swift │ │ └── VolumeDBCloudSlot.swift │ ├── Common │ │ ├── Application │ │ │ ├── CompoundErrorController.swift │ │ │ ├── ErrorController.swift │ │ │ └── ErrorSetController.swift │ │ ├── Primitives │ │ │ ├── Ids.swift │ │ │ └── WeakReference.swift │ │ └── Resource │ │ │ ├── CombineDebounceResource.swift │ │ │ ├── DateResource.swift │ │ │ ├── EncodingResource.swift │ │ │ ├── OperationsContainer.swift │ │ │ └── PausableTimerResource.swift │ ├── Constants │ │ ├── BuildFeatures.swift │ │ ├── BuildType.swift │ │ ├── Constants.swift │ │ ├── DebugConstants.swift │ │ └── ResponseCode.swift │ ├── CoreData │ │ ├── Album │ │ │ ├── CoreDataAlbum.swift │ │ │ ├── CoreDataAlbumListing.swift │ │ │ ├── Domain │ │ │ │ └── AlbumIdentifier.swift │ │ │ └── Factory │ │ │ │ └── CoreDataAlbumFactory.swift │ │ ├── Block+CoreDataClass.swift │ │ ├── Block+CoreDataProperties.swift │ │ ├── Device │ │ │ └── Device.swift │ │ ├── DownloadBlock+CoreDataClass.swift │ │ ├── DownloadBlock+CoreDataProperties.swift │ │ ├── File │ │ │ ├── CoreDataBookmark.swift │ │ │ ├── File+CoreDataClass.swift │ │ │ └── File+CoreDataProperties.swift │ │ ├── Folder │ │ │ ├── Folder+CoreDataClass.swift │ │ │ ├── Folder+CoreDataProperties.swift │ │ │ └── Folder+Models.swift │ │ ├── Invitation+CoreData.swift │ │ ├── LinkType.swift │ │ ├── Membership.swift │ │ ├── Metadata.xcdatamodeld │ │ │ ├── .xccurrentversion │ │ │ ├── Metadata v1.1.xcdatamodel │ │ │ │ └── contents │ │ │ ├── Metadata v1.11.xcdatamodel │ │ │ │ └── contents │ │ │ ├── Metadata v1.12.xcdatamodel │ │ │ │ └── contents │ │ │ ├── Metadata v1.13.xcdatamodel │ │ │ │ └── contents │ │ │ ├── Metadata v1.14.xcdatamodel │ │ │ │ └── contents │ │ │ ├── Metadata v1.15.xcdatamodel │ │ │ │ └── contents │ │ │ ├── Metadata v1.16.xcdatamodel │ │ │ │ └── contents │ │ │ ├── Metadata v1.17.xcdatamodel │ │ │ │ └── contents │ │ │ ├── Metadata v1.18.xcdatamodel │ │ │ │ └── contents │ │ │ ├── Metadata v1.19.xcdatamodel │ │ │ │ └── contents │ │ │ ├── Metadata v1.2.xcdatamodel │ │ │ │ └── contents │ │ │ ├── Metadata v1.21.xcdatamodel │ │ │ │ └── contents │ │ │ ├── Metadata v1.22.xcdatamodel │ │ │ │ └── contents │ │ │ ├── Metadata v1.23.xcdatamodel │ │ │ │ └── contents │ │ │ ├── Metadata v1.24.xcdatamodel │ │ │ │ └── contents │ │ │ ├── Metadata v1.26.xcdatamodel │ │ │ │ └── contents │ │ │ ├── Metadata v1.3.xcdatamodel │ │ │ │ └── contents │ │ │ ├── Metadata v1.31.xcdatamodel │ │ │ │ └── contents │ │ │ ├── Metadata v1.32.xcdatamodel │ │ │ │ └── contents │ │ │ ├── Metadata v1.39.xcdatamodel │ │ │ │ └── contents │ │ │ ├── Metadata v1.46.xcdatamodel │ │ │ │ └── contents │ │ │ ├── Metadata v1.47.xcdatamodel │ │ │ │ └── contents │ │ │ ├── Metadata v1.48.xcdatamodel │ │ │ │ └── contents │ │ │ ├── Metadata v1.49.xcdatamodel │ │ │ │ └── contents │ │ │ ├── Metadata v1.5.xcdatamodel │ │ │ │ └── contents │ │ │ ├── Metadata v1.50.xcdatamodel │ │ │ │ └── contents │ │ │ ├── Metadata v1.51.xcdatamodel │ │ │ │ └── contents │ │ │ ├── Metadata v1.52.xcdatamodel │ │ │ │ └── contents │ │ │ ├── Metadata v1.6.xcdatamodel │ │ │ │ └── contents │ │ │ └── Metadata.xcdatamodel │ │ │ │ └── contents │ │ ├── Node+CoreDataClass.swift │ │ ├── Node+CoreDataProperties.swift │ │ ├── Node │ │ │ └── Resource │ │ │ │ └── DecryptedNameDataSource.swift │ │ ├── Photo │ │ │ ├── CoreDataPhotoListing.swift │ │ │ ├── CoreDataPhotoTagSerializer.swift │ │ │ ├── Domain │ │ │ │ └── PhotoLinkIdentifier.swift │ │ │ ├── Factory │ │ │ │ └── CoreDataPhotoFactory.swift │ │ │ └── Photo.swift │ │ ├── PhotoRevision │ │ │ ├── PhotoMetadata.swift │ │ │ ├── PhotoRevision+decrypt.swift │ │ │ └── PhotoRevision.swift │ │ ├── Revision+CoreDataClass.swift │ │ ├── Revision+CoreDataProperties.swift │ │ ├── Share+CoreDataClass.swift │ │ ├── ShareURL+CoreDataClass.swift │ │ ├── ShareURL+CoreDataProperties.swift │ │ ├── SyncingModel │ │ │ ├── SyncItem+CoreDataClass.swift │ │ │ └── SyncItem+CoreDataProperties.swift │ │ ├── Thumbnail │ │ │ ├── Thumbnail+CoreDataClass.swift │ │ │ ├── Thumbnail+CoreDataProperties.swift │ │ │ ├── ThumbnailBlob+CoreDataClass.swift │ │ │ └── ThumbnailBlob+CoreDataProperties.swift │ │ ├── UploadBlock+CoreDataClass.swift │ │ ├── UploadBlock+CoreDataProperties.swift │ │ ├── Volume+CoreDataClass.swift │ │ └── Volume+CoreDataProperties.swift │ ├── CoreEvents │ │ ├── ContactAdapter.swift │ │ ├── CoreEvents+Notification.swift │ │ ├── DriveEventsLoop.swift │ │ ├── DriveEventsLoopMode.swift │ │ ├── DriveEventsLoopProcessor.swift │ │ ├── ExternalSignup │ │ │ └── ExternalInvitationConvertProtocol.swift │ │ └── GeneralEventsLoopProcessor.swift │ ├── CryptoMaterial │ │ ├── Domain │ │ │ └── NodeCryptoMaterial.swift │ │ └── Resource │ │ │ └── NodeCryptoMaterialReader.swift │ ├── DataStorage │ │ └── Domain │ │ │ └── StringKeyedDataStorage.swift │ ├── Debounce │ │ └── Resource │ │ │ └── DebounceResource.swift │ ├── Decryption │ │ ├── Block+Decryption.swift │ │ ├── CryptoTypeAlias.swift │ │ ├── DecryptedMessage.swift │ │ ├── Decryptor.swift │ │ ├── Domain │ │ │ └── KeyCredentials.swift │ │ ├── DriveCrypto.swift │ │ ├── Encryptor.swift │ │ ├── File+Folder+Decryption.swift │ │ ├── Invitation+decrypt.swift │ │ ├── NameHasher.swift │ │ ├── Node+Decryption.swift │ │ ├── NodeHashKeyDecryption.swift │ │ ├── PDCore+ProtonCore_KeyManager.swift │ │ ├── Resource │ │ │ ├── DecryptionResource.swift │ │ │ ├── EncryptionResource.swift │ │ │ └── SessionKeyDecryptionResource.swift │ │ ├── Revision+Decryption.swift │ │ ├── RevisionDecryptor.swift │ │ ├── SessionKeyDecryptor.swift │ │ ├── Share+Decryption.swift │ │ ├── ShareURL+Decryption.swift │ │ ├── Streaming │ │ │ ├── Decryptor+Streaming.swift │ │ │ ├── Encryptor+Streaming.swift │ │ │ ├── FileMobileReader.swift │ │ │ └── FileMobileWriter.swift │ │ └── Thumbnail+Decryption.swift │ ├── DiagnosticTools │ │ ├── AnyNodeProvider.swift │ │ ├── ChildrenProvider.swift │ │ ├── Cloud │ │ │ ├── CloudAttributesDecryptor.swift │ │ │ ├── CloudChildrenProvider.swift │ │ │ ├── CloudHierarchyDumper.swift │ │ │ ├── CloudNodeDecryptor.swift │ │ │ ├── CloudNodeProvider.swift │ │ │ └── Injection │ │ │ │ └── CloudDecryptorFactory.swift │ │ ├── CoreData │ │ │ ├── CoreDataChildrenProvider.swift │ │ │ ├── CoreDataNodeDecryptor.swift │ │ │ ├── CoreDataNodeProvider.swift │ │ │ └── TowerHierarchyDumper.swift │ │ ├── FileSystem │ │ │ ├── FileSystemChildrenProvider.swift │ │ │ ├── FileSystemHierarchyDumper.swift │ │ │ ├── FileSystemNodeDecryptor.swift │ │ │ └── FileSystemNodeProvider.swift │ │ ├── HierarchyDumper.swift │ │ ├── NodeInterface.swift │ │ └── Tree │ │ │ ├── Domain │ │ │ ├── TreeDumpChildrenProvider.swift │ │ │ ├── TreeDumpInteractor.swift │ │ │ ├── TreeDumpProvider.swift │ │ │ └── TreeRepository.swift │ │ │ ├── Injection │ │ │ └── TreeDumpInteractorFactory.swift │ │ │ └── Primitives │ │ │ └── Tree.swift │ ├── DomainModels │ │ └── Bookmark │ │ │ ├── Bookmark.swift │ │ │ └── BookmarkIdentifier.swift │ ├── Downloader │ │ ├── BinaryDownload │ │ │ ├── DownloadBinaryOperation.swift │ │ │ └── DownloadBlockOperation.swift │ │ ├── DownloadFileOperation.swift │ │ ├── DownloadSpeed │ │ │ ├── Application │ │ │ │ └── DownloadSpeedController.swift │ │ │ ├── Injection │ │ │ │ └── DownloadSpeedContainer.swift │ │ │ └── Resource │ │ │ │ ├── BytesCounterResource.swift │ │ │ │ ├── DownloadSpeedMetricResource.swift │ │ │ │ └── DriveObservabilityDownloadSpeedEventLabels.swift │ │ ├── DownloadTreeOperation.swift │ │ ├── Downloader.swift │ │ ├── LegacyDownloadFileOperation.swift │ │ └── ScanNodeOperation.swift │ ├── Encryption │ │ └── Resource │ │ │ └── AESGCMEncryptionResource.swift │ ├── Entitlements │ │ ├── EntitlementsManager.swift │ │ └── EntitlementsStore.swift │ ├── EventsProcessor │ │ ├── Conveyor │ │ │ ├── EventsConveyor.swift │ │ │ ├── LegacyEventsConveyor.swift │ │ │ └── VolumeEventsConveyor.swift │ │ ├── EventStorageManager.swift │ │ ├── EventsListener.swift │ │ ├── GenericEvent.swift │ │ ├── PDClient+GenericEvent.swift │ │ ├── Storage │ │ │ ├── Events │ │ │ │ ├── EventStorageModel.xcdatamodeld │ │ │ │ │ ├── .xccurrentversion │ │ │ │ │ ├── EventStorageModel v1.17.xcdatamodel │ │ │ │ │ │ └── contents │ │ │ │ │ ├── EventStorageModel v1.41.xcdatamodel │ │ │ │ │ │ └── contents │ │ │ │ │ └── EventStorageModel.xcdatamodel │ │ │ │ │ │ └── contents │ │ │ │ ├── Events to Events v1.17.xcmappingmodel │ │ │ │ │ └── xcmapping.xml │ │ │ │ ├── GenericEventSerializer.swift │ │ │ │ ├── PersistedEvent+CoreDataClass.swift │ │ │ │ └── PersistedEvent+CoreDataProperties.swift │ │ │ └── Reference │ │ │ │ ├── LegacyEventsReferenceStorage.swift │ │ │ │ └── VolumesEventsReferenceStorage.swift │ │ └── Timing │ │ │ ├── Application │ │ │ ├── MultipleVolumesEventLoopsTimingController.swift │ │ │ ├── SingleVolumeEventLoopsTimingController.swift │ │ │ └── VolumeIdsController.swift │ │ │ └── Domain │ │ │ ├── EventLoopExecutionPolicy.swift │ │ │ └── EventLoopsExecutionPolicy.swift │ ├── Extensions │ │ ├── AnyScheduler+eraseToAnyScheduler.swift │ │ ├── Array+splitInGroups.swift │ │ ├── CGImage+jpegData.swift │ │ ├── CharacterSet+Extensions.swift │ │ ├── Collection+Extensions.swift │ │ ├── Combine+Extensions.swift │ │ ├── CoreData │ │ │ └── NSManagedObject+newWithValue.swift │ │ ├── Data+Extensions.swift │ │ ├── Date+Position.swift │ │ ├── ISO8601DateFormatter+date.swift │ │ ├── ImmediateScheduler.swift │ │ ├── Int+splitByDivisor.swift │ │ ├── Key+Extension.swift │ │ ├── NotificationCenter+getPublisher.swift │ │ ├── Operation+addDependencies.swift │ │ ├── OperationQueue+init.swift │ │ ├── Progress+initUnitsOfWork.swift │ │ ├── Sequence+Extensions.swift │ │ ├── Sequence+sortByKeyPath.swift │ │ ├── String+Filename.swift │ │ ├── String+HasMatches.swift │ │ ├── String+Replace.swift │ │ ├── Task+Extension.swift │ │ ├── TaskRunner.swift │ │ ├── TimeInterval+time.swift │ │ ├── URL+isHiddenFile.swift │ │ ├── URL+metadata.swift │ │ ├── URLSession+SSLPinningIgnoring.swift │ │ └── URLSessionConfiguration+Extensions.swift │ ├── FeatureFlags │ │ ├── ExternalFeatureFlagsRepository.swift │ │ ├── ExternalFeatureFlagsStore.swift │ │ ├── FeatureAvailabilityFlag.swift │ │ ├── FeatureFlagsRepository.swift │ │ ├── Injection │ │ │ └── FeatureFlagsRepositoryFactory.swift │ │ ├── LegacyFeatureFlags │ │ │ ├── DisableLegacyRatingIOSEndpoint.swift │ │ │ ├── GetLegacyRatingIOSEndpoint.swift │ │ │ └── LegacyFeatureFlagsResource.swift │ │ └── PhotosUploadDisabledFeatureFlagStore.swift │ ├── FileImporter │ │ ├── Implementations │ │ │ ├── CoreDataFileImporter.swift │ │ │ ├── EncryptedImportedFile.swift │ │ │ └── File+Import.swift │ │ └── Protocol │ │ │ └── FileImporter.swift │ ├── FileSystemSlot │ │ └── FileSystemSlot+Scan.swift │ ├── FileUploader │ │ ├── AttemptDelayLookup.swift │ │ ├── DataModels │ │ │ ├── AlreadyCommittedFileError.swift │ │ │ ├── CreatedRevisionDraft.swift │ │ │ ├── FIleUploader │ │ │ │ ├── FullUploadableBlock.swift │ │ │ │ ├── FullUploadableRevision.swift │ │ │ │ ├── UploadableBlock.swift │ │ │ │ └── UploadableRevision.swift │ │ │ ├── FaultFile.swift │ │ │ ├── File+UploadState.swift │ │ │ ├── File+changeState.swift │ │ │ ├── FileDraft+File.swift │ │ │ ├── FileDraft.swift │ │ │ ├── FileDraftUploader │ │ │ │ ├── FileNameCheckerModel.swift │ │ │ │ ├── NameHashPair.swift │ │ │ │ ├── RemoteUploadedNewFile.swift │ │ │ │ └── UploadableFileDraft.swift │ │ │ ├── FileUploadWeights.swift │ │ │ ├── Revision+FileUploaderExtensions.swift │ │ │ └── RevisionDraft.swift │ │ ├── DeletedPhotosIdentifierStoreResource │ │ │ ├── DeletedPhotosIdentifierStoreResource.swift │ │ │ └── PhotosFailureUserError.swift │ │ ├── Digests │ │ │ └── Resource │ │ │ │ ├── DigestBuilder.swift │ │ │ │ └── SHA1DigestBuilder.swift │ │ ├── Factories │ │ │ ├── FileUploadOperation │ │ │ │ ├── FileDraftCreator │ │ │ │ │ ├── DefaultFileDraftCreatorOperationFactory.swift │ │ │ │ │ ├── NameResolvingFileDraftCreatorOperationFactory.swift │ │ │ │ │ └── PhotoDraftCreatorOperationFactory.swift │ │ │ │ ├── Protocol │ │ │ │ │ └── FileUploadOperationFactory.swift │ │ │ │ ├── RevisionCommitter │ │ │ │ │ ├── MacOSCommitterOperationFactory.swift │ │ │ │ │ ├── PhotoRevisionCommitterOperationFactory.swift │ │ │ │ │ └── RevisionCommitterOperationFactory.swift │ │ │ │ ├── RevisionDraftCreator │ │ │ │ │ ├── PhotoRevisionDraftCreatorOperationFactory.swift │ │ │ │ │ └── RevisionDraftCreatorOperationFactory.swift │ │ │ │ ├── RevisionEncryptor │ │ │ │ │ ├── DiscreteRevisionEncryptorOperationFactory.swift │ │ │ │ │ ├── PhotosRevisionEncryptorOperationFactory.swift │ │ │ │ │ └── StreamRevisionEncryptorOperationFactory.swift │ │ │ │ └── RevisionUploader │ │ │ │ │ ├── DiscreteRevisionUploaderOperationFactory.swift │ │ │ │ │ └── StreamRevisionUploaderOperationFactory.swift │ │ │ └── OperationsProvider │ │ │ │ ├── DiscreteFileUploadOperationsProviderFactory │ │ │ │ ├── DiscreteFileUploadOperationsProviderFactory.swift │ │ │ │ ├── PhotosUploadOperationsProviderFactory.swift │ │ │ │ └── iOSFileUploadOperationsProviderFactory.swift │ │ │ │ ├── Protocol │ │ │ │ └── FileUploadOperationsProviderFactory.swift │ │ │ │ └── StreamFileUploadOperationsProviderFactory │ │ │ │ └── StreamFileUploadOperationsProviderFactory.swift │ │ ├── File+StateOperations.swift │ │ ├── FileUploader+Async.swift │ │ ├── FileUploader+Notifications.swift │ │ ├── FileUploader+progressPublisher.swift │ │ ├── FileUploader+typealias.swift │ │ ├── FileUploader.swift │ │ ├── FileUploaderError.swift │ │ ├── MyFilesFileUploader.swift │ │ ├── OperationProcessor.swift │ │ ├── Operations │ │ │ ├── FileDraftUploader │ │ │ │ └── FileDraftCreatorOperation.swift │ │ │ ├── FileUploaderOperation │ │ │ │ ├── FileUploaderOperation.swift │ │ │ │ └── PhotoUploaderOperation.swift │ │ │ ├── RevisionCommitter │ │ │ │ └── RevisionCommitterOperation.swift │ │ │ ├── RevisionCreator │ │ │ │ └── RevisionDraftCreatorOperation.swift │ │ │ ├── RevisionEncryptor │ │ │ │ ├── ContentRevisionEncryptorOperation.swift │ │ │ │ └── RevisionEncryptionOperation.swift │ │ │ ├── RevisionUploader │ │ │ │ ├── BlockUploaderOperation.swift │ │ │ │ ├── ContentsCreatorOperation.swift │ │ │ │ ├── PageRevisionUploaderOperation.swift │ │ │ │ ├── PaginatedRevisionUploaderOperation.swift │ │ │ │ └── ThumbnailUploaderOperation.swift │ │ │ └── SpecialOperations │ │ │ │ ├── CompletionExecutingOperation.swift │ │ │ │ ├── ImmediatelyFinishingOperation.swift │ │ │ │ └── NonFinishingOperation.swift │ │ ├── OperationsProvider │ │ │ ├── FileUploadOperationsProvider.swift │ │ │ ├── MyFilesFileUploadOperationsProvider.swift │ │ │ └── PhotosUploadOperationsProvider.swift │ │ ├── PhotoUploader.swift │ │ ├── PhotosSkippableCache.swift │ │ ├── PhotosSkippableStorage.swift │ │ ├── ResponseError+asFileUploaderError.swift │ │ ├── ResponseError+linkIDOfPreviousFailedUploadFromCurrentClient.swift │ │ ├── SuspendableFileUploader.swift │ │ ├── UploadSpeed │ │ │ ├── Application │ │ │ │ ├── TrackableUploadingQueue.swift │ │ │ │ └── UploadSpeedController.swift │ │ │ ├── Injection │ │ │ │ └── UploadSpeedContainer.swift │ │ │ └── Resource │ │ │ │ ├── DriveObservabilityUploadSpeedEventLabels.swift │ │ │ │ ├── UploadSpeedMetricResource.swift │ │ │ │ └── iOSTrackableUploadingQueue.swift │ │ ├── UploadVerifier │ │ │ ├── Domain │ │ │ │ └── UploadVerifier.swift │ │ │ └── Injection │ │ │ │ └── UploadVerifierFactory.swift │ │ ├── UseCases │ │ │ ├── FileDraftCreator │ │ │ │ ├── DefaultFileDraftCreator.swift │ │ │ │ ├── FileDraftCreator.swift │ │ │ │ ├── FileDraftCreatorPolicy.swift │ │ │ │ ├── NameClashResolvingFileDraftCreator.swift │ │ │ │ └── ValidNameDiscoverer │ │ │ │ │ ├── RecursiveValidNameDiscoverer.swift │ │ │ │ │ └── ValidNameDiscoverer.swift │ │ │ ├── RevisionCommitter │ │ │ │ ├── CommitPolicy.swift │ │ │ │ ├── MacOSRevisionCommitter.swift │ │ │ │ ├── Models │ │ │ │ │ ├── CommitableBlock.swift │ │ │ │ │ └── CommitableRevision.swift │ │ │ │ ├── NewFileRevisionCommitter.swift │ │ │ │ ├── PhotoRevisionCommiter.swift │ │ │ │ └── RevisionCommitter.swift │ │ │ ├── RevisionDraftCreator │ │ │ │ ├── FileRevisionDraftCreator.swift │ │ │ │ └── RevisionDraftCreator.swift │ │ │ ├── RevisionEncryptor │ │ │ │ ├── DefaultRevisionEncryptor.swift │ │ │ │ ├── DiscreteBlocksRevisionEncryptor.swift │ │ │ │ ├── Domain │ │ │ │ │ ├── ContentCleanedError.swift │ │ │ │ │ └── EncryptionMetadata.swift │ │ │ │ ├── ExtendedAttributesRevisionEncryptor.swift │ │ │ │ ├── PhotosExtendedAttributesRevisionEncryptor.swift │ │ │ │ ├── PhotosThumbnailRevisionEncryptor.swift │ │ │ │ ├── RevisionEncryptor.swift │ │ │ │ ├── StreamBlocksRevisionEncryptor.swift │ │ │ │ └── ThumbnailRevisionEncryptor.swift │ │ │ └── RevisionUploader │ │ │ │ ├── ConcurrentPageRevisionUploader.swift │ │ │ │ ├── ContentCreator │ │ │ │ ├── ContentCreator.swift │ │ │ │ └── PageRevisionContentCreator.swift │ │ │ │ ├── ContentUploader │ │ │ │ ├── ContentUploader.swift │ │ │ │ ├── URLSessionContentUploader.swift │ │ │ │ ├── URLSessionDataTaskUploader.swift │ │ │ │ ├── URLSessionDiscreteBlocksUploader.swift │ │ │ │ ├── URLSessionStreamBlockUploader.swift │ │ │ │ └── URLSessionThumbnailUploader.swift │ │ │ │ ├── Domain │ │ │ │ └── BlockVerification.swift │ │ │ │ ├── ExponentialBackoffWithJitter.swift │ │ │ │ ├── PageRevisionUploader.swift │ │ │ │ ├── PaginatedRevisionUploader.swift │ │ │ │ ├── RetryPageRevisionUploader.swift │ │ │ │ └── RevisionUploader.swift │ │ └── WorkingNotifier.swift │ ├── FinderModels │ │ ├── FinderModel │ │ │ ├── DownloadsListing.swift │ │ │ ├── FinderErrorModel.swift │ │ │ ├── FinderModel.swift │ │ │ ├── NodesFetching.swift │ │ │ ├── NodesListing.swift │ │ │ ├── NodesSorting.swift │ │ │ └── UploadsListing.swift │ │ ├── Models │ │ │ ├── FetchedObjectsObserver.swift │ │ │ └── NodeType.swift │ │ └── SceneModels │ │ │ ├── ActivityModel.swift │ │ │ ├── FolderModel.swift │ │ │ ├── MoveModel.swift │ │ │ ├── OfflineAvailableModel.swift │ │ │ ├── SharedModel.swift │ │ │ ├── SharedWithMeModel.swift │ │ │ └── TrashModel.swift │ ├── Helpers │ │ ├── AssertionProvider.swift │ │ ├── CancellationChecks.swift │ │ ├── CompoundFetchedResultsController.swift │ │ ├── Date+failableInit.swift │ │ ├── Execute+Unwrap.swift │ │ ├── FetchedResultsControllerObserver.swift │ │ ├── FetchedResultsSectionsController.swift │ │ ├── KeyMaker │ │ │ ├── DriveKeymaker.swift │ │ │ ├── DriveStringCryptoTransformer.swift │ │ │ └── LockedDriveStringCryptoTransformer.swift │ │ ├── NSManagedObjectContext+saveIfNeeded.swift │ │ ├── Node+SignersKit.swift │ │ ├── Optional+Unwrap+NilOrEmpty.swift │ │ ├── PerformUnlessCancelled.swift │ │ └── Platform.swift │ ├── Info.plist │ ├── InterprocessMainKeyExchange │ │ ├── CrossProcessErrorExchange.swift │ │ ├── CrossProcessMainKeyExchange.swift │ │ └── SecureEnclaveHelper.swift │ ├── LinkIdentifier.swift │ ├── Logging │ │ ├── Errors │ │ │ ├── DecryptionError.swift │ │ │ ├── DomainCodeError.swift │ │ │ ├── DriveError.swift │ │ │ ├── DriveSignatureError.swift │ │ │ ├── LoggingOutError.swift │ │ │ ├── NukingCacheError.swift │ │ │ ├── PlainMessageError.swift │ │ │ └── SignatureError.swift │ │ ├── FileLogContent.swift │ │ ├── FileLogDateFormatter.swift │ │ ├── FileManager+SortDate.swift │ │ ├── Log │ │ │ ├── AndFilteredLogger.swift │ │ │ ├── CompoundLogger.swift │ │ │ ├── DebugLogger.swift │ │ │ ├── DelayedLogger.swift │ │ │ ├── FileLogger.swift │ │ │ ├── FileLoggerProtocol.swift │ │ │ ├── Log.swift │ │ │ ├── LoggerProtocol.swift │ │ │ ├── ProductionLogger.swift │ │ │ └── SQLiteLogger.swift │ │ ├── LogContentLoader.swift │ │ ├── LogExporter │ │ │ ├── Archiver.swift │ │ │ ├── ArchivingFileCompressor.swift │ │ │ ├── BlankFileRotator.swift │ │ │ ├── CleaningFileLogRotatorDecorator.swift │ │ │ ├── DispatchQueue+logsQueue.swift │ │ │ ├── FeatureFlagsEnablesLogsCollectionLoggerDecorator.swift │ │ │ ├── FileRenamingFileRotator.swift │ │ │ ├── FileWritingLogger.swift │ │ │ ├── LZFSEToZipMigrator.swift │ │ │ ├── LogsQueueDispatchingLogger.swift │ │ │ └── PDFileManager+logs.swift │ │ ├── LogSource.swift │ │ ├── OSLogEntryLog+Description.swift │ │ ├── OSLogEntryLogLevel+Description.swift │ │ └── Sentry │ │ │ ├── SanitizedErrorSerializer.swift │ │ │ └── SentryClient.swift │ ├── Memory │ │ └── Resource │ │ │ └── MemoryDiagnosticsResource.swift │ ├── MessageHandler │ │ └── Presentation │ │ │ └── UserMessageHandlerProtocol.swift │ ├── Networking │ │ ├── Domain │ │ │ ├── HostPingInteractor.swift │ │ │ └── NetworkStateInteractor.swift │ │ ├── NetworkConstrained.swift │ │ ├── PMAPIClient.swift │ │ ├── Resource │ │ │ ├── ConnectionStateResource.swift │ │ │ ├── ConnectionStateResourceSpy.swift │ │ │ └── NetworkStateResource.swift │ │ └── TrustKitWrapper.swift │ ├── NewRevisionImporter │ │ └── RevisionImporter.swift │ ├── NodeIdentifier.swift │ ├── Observability │ │ ├── DownloadSuccessRate │ │ │ └── DownloadSuccessRateMonitor.swift │ │ ├── DriveObservabilityInitiator+FileDraft.swift │ │ ├── DriveObservabilityLabels.swift │ │ ├── DriveObservabilityRetry+RetryCount.swift │ │ ├── Files │ │ │ ├── DriveDownloadSuccessRateEvent.swift │ │ │ ├── DriveObservabilityUploadShareType+FileDraft.swift │ │ │ └── DriveUploadSuccessRateEvent.swift │ │ ├── Integrity │ │ │ ├── DriveIntegrityErrorMonitor.swift │ │ │ ├── DriveObservabilityIntegrityBeforeFebruary2025+Extension.swift │ │ │ ├── DriveObservabilityIntegrityFileSize+Extension.swift │ │ │ ├── DriveObservabilityIntegrityLabels.swift │ │ │ ├── DriveObservabilityIntegrityPlan+Extension.swift │ │ │ └── DriveObservabilityIntegrityShareType+Extension.swift │ │ ├── KeepDownloaded │ │ │ ├── DriveKeepDownloadedActionEvent.swift │ │ │ ├── DriveKeepDownloadedDownloadEvent.swift │ │ │ ├── DriveKeepDownloadedLabels.swift │ │ │ └── DriveKeepDownloadedMetadataFetchEvent.swift │ │ ├── MeasurementCollector.swift │ │ ├── ObservabilityEnvProtocol.swift │ │ ├── UIPerformance │ │ │ ├── Controller │ │ │ │ └── PerformanceMetricsController.swift │ │ │ └── Resource │ │ │ │ ├── PerformanceMetric.swift │ │ │ │ ├── PerformanceMetricLabels.swift │ │ │ │ ├── PerformancePreviewToFullContentResource.swift │ │ │ │ ├── PerformancePreviewToThumbnailResource.swift │ │ │ │ └── PerformanceTabToFirstItemResource.swift │ │ └── UploadSuccessRate │ │ │ ├── AttemptType.swift │ │ │ └── UploadSuccessRateMonitor.swift │ ├── OfflineSaver │ │ ├── OfflineSaver+Reachability.swift │ │ └── OfflineSaver.swift │ ├── PDCore.h │ ├── PhotoUploadTelemetry │ │ ├── Common │ │ │ └── Domain │ │ │ │ ├── FileUploadBlocksMeasurementRepositoryProtocol.swift │ │ │ │ └── FileUploadFilesMeasurementRepositoryProtocol.swift │ │ ├── Upload │ │ │ └── Resource │ │ │ │ ├── PhotoShareCreationFinishResource.swift │ │ │ │ └── PhotoUploadFinishResource.swift │ │ └── UploadDone │ │ │ ├── Domain │ │ │ └── PhotoUploadMeasurementRepository.swift │ │ │ └── Injection │ │ │ └── PhotoUploadMeasurementRepositoryFactory.swift │ ├── PhotoUploader │ │ ├── PhotoFeederPreprocessorProtocol.swift │ │ ├── PhotoUploadedNotifier.swift │ │ ├── PhotoUploaderFeeder.swift │ │ ├── PhotosBackupUploadAvailableController.swift │ │ ├── ReuploadingModels.swift │ │ ├── StorageUploadingPhotosRepository.swift │ │ ├── UploadingPhotosRepository.swift │ │ └── UploadingPrimaryPhotosRepository.swift │ ├── Photos │ │ ├── Backup │ │ │ ├── Data │ │ │ │ └── Repositories │ │ │ │ │ ├── PhotosBootstrapInteractor │ │ │ │ │ ├── DataSources │ │ │ │ │ │ ├── FallbackPhotosShareDataSource.swift │ │ │ │ │ │ ├── LocalPhotosRootDataSource.swift │ │ │ │ │ │ ├── PhotosShareDataSource.swift │ │ │ │ │ │ ├── RemoteCreatingPhotosRootDataSource.swift │ │ │ │ │ │ └── RemoteFetchingPhotosRootDataSource.swift │ │ │ │ │ └── PhotoShareBootstrapInteractor.swift │ │ │ │ │ ├── PhotosBootstrapRepository │ │ │ │ │ └── FetchResultControllerObserverPhotosBootstrapRepository.swift │ │ │ │ │ └── PhotosRootRepository │ │ │ │ │ ├── DataSources │ │ │ │ │ ├── LocalPhotosRootFolderDatasource.swift │ │ │ │ │ └── PhotosRootFolderDataSource.swift │ │ │ │ │ └── InMemoryCachingEncryptingPhotosRootRepository.swift │ │ │ └── Domain │ │ │ │ ├── PhotosBootstrapInteractor.swift │ │ │ │ ├── PhotosBootstrapRepository.swift │ │ │ │ └── PhotosRootEncryptingFolderDataSource.swift │ │ ├── Domain │ │ │ ├── PhotoAsset.swift │ │ │ ├── PhotoCompound.swift │ │ │ ├── PhotoCompoundImporter │ │ │ │ └── PhotoCompoundImporter.swift │ │ │ ├── PhotoIdentifier.swift │ │ │ └── PhotoImportInteractor │ │ │ │ └── PhotoImportInteractor.swift │ │ ├── Injection │ │ │ └── PhotoImportFactory.swift │ │ └── Resource │ │ │ ├── CompoundPhotoCompoundImporter.swift │ │ │ ├── CoreDataPhotoImporter.swift │ │ │ ├── ExistingPhotoCompoundRepository │ │ │ ├── ExistingPhotoCompoundRepository.swift │ │ │ ├── NodeFetchAndCacheService.swift │ │ │ └── PhotoRepository.swift │ │ │ ├── LastPhotoRepository │ │ │ ├── LastPhotoRepository.swift │ │ │ └── LocalCoreDataLastPhotoRepository.swift │ │ │ ├── PhotoImporter.swift │ │ │ └── PhotosRootRepository.swift │ ├── ProcessAvailability │ │ ├── Application │ │ │ └── ProcessEligibilityController.swift │ │ ├── Domain │ │ │ └── ProcessEligibility.swift │ │ └── ProcessEligibility.md │ ├── Protection │ │ └── Resource │ │ │ └── ProtectionResource.swift │ ├── ProtonFile │ │ ├── Authenticated │ │ │ ├── Domain │ │ │ │ └── ProtonFileAuthenticatedDataInteractor.swift │ │ │ └── Resource │ │ │ │ ├── ProtonFileAuthenticatedDataFacade.swift │ │ │ │ └── ProtonFileAuthenticatedURLFactory.swift │ │ ├── Common │ │ │ ├── Application │ │ │ │ └── URLCoordinator.swift │ │ │ ├── Domain │ │ │ │ ├── ProtonFileIdentifier.swift │ │ │ │ ├── ProtonFileIdentifierInteractor.swift │ │ │ │ ├── ProtonFileIdentifierRepositoryProtocol.swift │ │ │ │ └── ProtonFileOpeningError.swift │ │ │ ├── Injection │ │ │ │ └── ProtonFileOpeningFactory.swift │ │ │ ├── Presentation │ │ │ │ └── ProtonFileErrorViewModel.swift │ │ │ └── Resource │ │ │ │ ├── ProtonFileIdentifierRepository.swift │ │ │ │ └── ProtonFileIncomingURLParser.swift │ │ ├── Constants │ │ │ └── ProtonDocConstants.swift │ │ ├── NewProtonFile │ │ │ ├── Domain │ │ │ │ └── NewProtonFileInteractor.swift │ │ │ └── Resource │ │ │ │ └── NewProtonFilePayloadFactory.swift │ │ ├── NonAuthenticated │ │ │ ├── Domain │ │ │ │ └── ProtonFileNonAuthenticatedURLInteractor.swift │ │ │ └── Resource │ │ │ │ └── ProtonFileNonAuthenticatedURLFactory.swift │ │ └── ProtonFile.md │ ├── RefreshingNodesService │ │ └── RefreshingNodesService.swift │ ├── SecureStorage │ │ ├── FastStorage.swift │ │ ├── InMemoryStore.swift │ │ ├── Keychain.swift │ │ ├── PMKeymaker+Crypto.swift │ │ ├── PaymentsSecureStorage.swift │ │ ├── SecureStorage.swift │ │ ├── SecureStore.swift │ │ ├── SettingsStorage.swift │ │ └── SettingsStorageKey.swift │ ├── Sharing │ │ └── CollaborativeSharing │ │ │ └── SharedLinkIdListing │ │ │ └── SharedWithMeLink.swift │ ├── SharingManager │ │ ├── Helpers │ │ │ ├── Optional+toArray.swift │ │ │ └── String+toByteArray.swift │ │ ├── Models │ │ │ └── UpdateShareURLDetails.swift │ │ ├── PublicLinkCreator.swift │ │ ├── PublicLinkDeleter.swift │ │ ├── PublicLinkProvider.swift │ │ ├── PublicLinkUpdater.swift │ │ ├── ShareDeleter.swift │ │ └── SharingManager.swift │ ├── SpecificForFileProvider │ │ ├── CrossProcessNotifier.swift │ │ ├── DarwinNotificationCenter.swift │ │ ├── DomainOperationsServiceProtocol.swift │ │ ├── InitialServices.swift │ │ ├── NSPersistentContainer+Extension.swift │ │ ├── NotificationName+Extension.swift │ │ ├── PostLoginServices+Extension.swift │ │ ├── PostLoginServices.swift │ │ ├── SessionRelatedCommunication.swift │ │ └── UserDefaultsObservationCenter.swift │ ├── Storage │ │ ├── FetchOrCreateResult.swift │ │ ├── GloballyUnique.swift │ │ ├── HasTransientValues.swift │ │ ├── MigrationDetector.swift │ │ ├── MigrationPerformer.swift │ │ ├── NSManagedObjectModel+Extensions.swift │ │ ├── RecoverableStorage.swift │ │ ├── RefreshableStorage.swift │ │ ├── StorageManager+Input.swift │ │ ├── StorageManager+Output.swift │ │ ├── StorageManager.swift │ │ ├── VolumeParentUnique.swift │ │ └── VolumeUnique.swift │ ├── StorageManager │ │ ├── DomainConvertible.swift │ │ └── GenericStorageManager.swift │ ├── Syncing │ │ ├── FileProviderOperation.swift │ │ ├── ReportableSyncItem.swift │ │ ├── SyncItemState.swift │ │ ├── SyncModel.xcdatamodeld │ │ │ ├── .xccurrentversion │ │ │ ├── SyncModel 2.xcdatamodel │ │ │ │ └── contents │ │ │ ├── SyncModel 3.xcdatamodel │ │ │ │ └── contents │ │ │ └── SyncModel.xcdatamodel │ │ │ │ └── contents │ │ ├── SyncStorageManager+Cleanup.swift │ │ ├── SyncStorageManager+Counting.swift │ │ ├── SyncStorageManager+Fetching.swift │ │ ├── SyncStorageManager+FileOperations.swift │ │ └── SyncStorageManager.swift │ ├── TabbarSettingUpdater │ │ └── TabbarSettingUpdater.swift │ ├── Telemetry │ │ ├── Common │ │ │ ├── Application │ │ │ │ └── TelemetryController.swift │ │ │ ├── Domain │ │ │ │ ├── TelemetryData.swift │ │ │ │ ├── TelemetrySendEventInteractor.swift │ │ │ │ ├── TelemetrySendEventsInteractor.swift │ │ │ │ └── TelemetrySettingRepository.swift │ │ │ ├── Injection │ │ │ │ └── TelemetryFactory.swift │ │ │ └── Resource │ │ │ │ ├── AggregatingTelemetrySendEventDecorator.swift │ │ │ │ ├── LocalTelemetrySettingRepository.swift │ │ │ │ └── TelemetrySerializer.swift │ │ └── Measurements │ │ │ ├── Domain │ │ │ ├── DurationMeasurementRepository.swift │ │ │ ├── ParallelDurationMeasurementRepository.swift │ │ │ └── SerialDurationMeasurementRepository.swift │ │ │ ├── Injection │ │ │ └── TelemetryMeasurementsFactory.swift │ │ │ └── Resource │ │ │ └── ReentrantDurationMeasurementRepositoryDecorator.swift │ ├── Tower.swift │ ├── TowerExtensions │ │ ├── Tower+Events │ │ │ ├── EventsFactory.swift │ │ │ └── Tower+Events.swift │ │ ├── Tower+Nodes.swift │ │ ├── Tower+NodesAsync.swift │ │ ├── Tower+ShareURL.swift │ │ ├── Tower+Thumbnails │ │ │ ├── AsyncThumbnailLoader.swift │ │ │ ├── List │ │ │ │ ├── Domain │ │ │ │ │ ├── ThumbnailURLFetchInteractor.swift │ │ │ │ │ └── ThumbnailsListInteractor.swift │ │ │ │ └── Injection │ │ │ │ │ └── ThumbnailsListFactory.swift │ │ │ ├── Load │ │ │ │ ├── Domain │ │ │ │ │ └── CancellableThumbnailLoader.swift │ │ │ │ ├── Injection │ │ │ │ │ └── ThumbnailLoaderFactory.swift │ │ │ │ └── Resource │ │ │ │ │ └── DispatchedAsyncThumbnailLoader.swift │ │ │ ├── Operations │ │ │ │ ├── AsyncOperation.swift │ │ │ │ ├── DownloadThumbnailOperation.swift │ │ │ │ ├── IncompleteThumbnailDownloaderOperation.swift │ │ │ │ ├── ThumbnailDecryptorOperation.swift │ │ │ │ ├── ThumbnailIdentifiableOperation.swift │ │ │ │ └── ThumbnailWithIdDownloadOperation.swift │ │ │ ├── ThumbnailFactory │ │ │ │ ├── Domain │ │ │ │ │ ├── DefaultThumbnailTypeStrategy.swift │ │ │ │ │ ├── PhotoBigThumbnailTypeStrategy.swift │ │ │ │ │ └── ThumbnailTypeStrategy.swift │ │ │ │ ├── LoadThumbnailOperationsFactory.swift │ │ │ │ ├── NodeStore │ │ │ │ │ └── NodeStore.swift │ │ │ │ ├── Resource │ │ │ │ │ ├── DatabaseThumbnailRepository.swift │ │ │ │ │ ├── FileThumbnailRepository.swift │ │ │ │ │ ├── LegacyDatabaseThumbnailRepository.swift │ │ │ │ │ ├── NodeThumbnailRepository.swift │ │ │ │ │ ├── PhotoThumbnailRepository.swift │ │ │ │ │ └── ThumbnailRepository.swift │ │ │ │ └── ThumbnailFactories.swift │ │ │ ├── ThumbnailLoader.swift │ │ │ ├── ThumbnailModel.swift │ │ │ └── Tower+Thumbnails.swift │ │ └── Tower+Trash.swift │ ├── UISlot │ │ └── UISlot.swift │ ├── Uploader │ │ ├── Models │ │ │ ├── ExtendedAttributes.swift │ │ │ └── NewBlockCleartextCyphertext.swift │ │ ├── Thumbnails │ │ │ ├── CGImageThumbnailProvider.swift │ │ │ ├── PDFThumbnailProvider.swift │ │ │ ├── Thumbnail+Extension.swift │ │ │ ├── ThumbnailEncrypting.swift │ │ │ ├── ThumbnailProvider.swift │ │ │ └── VideoThumbnailUploader.swift │ │ └── UploaderErrors.swift │ ├── User │ │ ├── AddressManager.swift │ │ ├── CoreCredential.swift │ │ ├── GeneralSettings.swift │ │ ├── InvitationSortPreference.swift │ │ ├── LayoutPreference.swift │ │ ├── LocalSettings.swift │ │ ├── PreviouslyLoggedInUser │ │ │ ├── Domain │ │ │ │ └── PreviouslyLoggedInUserRepository.swift │ │ │ ├── Injection │ │ │ │ └── PreviouslyLoggedInUserRepositoryFactory.swift │ │ │ └── Resource │ │ │ │ ├── CurrentUserHashRepository.swift │ │ │ │ └── StoredUserHashRepository.swift │ │ ├── Quota │ │ │ ├── Domain │ │ │ │ └── Quota.swift │ │ │ └── Resource │ │ │ │ ├── MainQueueQuotaResource.swift │ │ │ │ └── QuotaResource.swift │ │ ├── SignersKit │ │ │ ├── SignersKit.swift │ │ │ └── SignersKitFactory.swift │ │ ├── SortPreferences.swift │ │ ├── UserInfo │ │ │ ├── Application │ │ │ │ └── UserInfoController.swift │ │ │ ├── Injection │ │ │ │ └── UserInfoControllerFactory.swift │ │ │ ├── Resource │ │ │ │ └── UserInfoResource.swift │ │ │ └── Settings │ │ │ │ ├── DriveB2BPhotosController.swift │ │ │ │ ├── DriveUserSettings.swift │ │ │ │ ├── DriveUserSettingsCacheProtocol.swift │ │ │ │ ├── DriveUserSettingsController.swift │ │ │ │ ├── DriveUserSettingsInitializerInteractor.swift │ │ │ │ ├── DriveUserSettingsLocalDataSourceProtocol.swift │ │ │ │ ├── DriveUserSettingsPublisherStore.swift │ │ │ │ └── ProtonUserSettingsInitializerInteractor.swift │ │ └── Vault │ │ │ ├── SessionVault.swift │ │ │ └── UploadClientUIDProvider.swift │ ├── Utilities │ │ ├── Combine+Extension.swift │ │ ├── Emojifier.swift │ │ ├── FileManager+Extension.swift │ │ ├── FileTypes │ │ │ ├── MimeType.swift │ │ │ └── UTI.swift │ │ ├── ManagedEnum.swift │ │ ├── NSManagedObject+Extension.swift │ │ ├── NSUserActivity+Extension.swift │ │ ├── PDFileManager+Compression.swift │ │ ├── PDFileManager.swift │ │ ├── PDFileManagerError.swift │ │ ├── Progress │ │ │ ├── OperationWithProgress.swift │ │ │ ├── ProgressTracker.swift │ │ │ └── ProgressTrackerProvider.swift │ │ ├── Result+Extension.swift │ │ ├── RetainCycleBox.swift │ │ ├── SortByComparison.swift │ │ ├── String+Extension.swift │ │ ├── SynchronousOperation.swift │ │ ├── ThreadSafe.swift │ │ ├── URL+Extension.swift │ │ └── UserDefaults+notificationExtension.swift │ └── Validator │ │ ├── NSRegularExpresion+Extension.swift │ │ ├── Validator+Extension.swift │ │ └── Validator.swift ├── PDCoreIOS │ ├── Constants │ │ └── UITestsFlag.swift │ ├── Extensions │ │ └── String+highlightExtension.swift │ ├── FeatureFlags │ │ └── Application │ │ │ └── FeatureFlagsController.swift │ ├── FileType │ │ ├── Presentation │ │ │ └── FileTypeAsset.swift │ │ └── View │ │ │ └── FileAssetImageProvider.swift │ ├── Invitations │ │ ├── Common │ │ │ ├── Application │ │ │ │ └── PendingInvitationsChangeController.swift │ │ │ ├── Domain │ │ │ │ ├── InvitationIdentifier.swift │ │ │ │ └── PendingInvitationsConfiguration.swift │ │ │ └── Injection │ │ │ │ └── PendingInvitationsContainer.swift │ │ ├── InvitationsStatus │ │ │ ├── Interactor │ │ │ │ ├── PendingInvitationsStatusMonitorInteractor.swift │ │ │ │ └── PendingInvitationsStatusMonitorInteractorProtocol.swift │ │ │ ├── Model │ │ │ │ └── PendingInvitationStatus.swift │ │ │ └── Repository │ │ │ │ ├── InvitationsIdentifiersRepositoryProtocol.swift │ │ │ │ └── RemoteInvitationsIdentifiersRepository.swift │ │ └── PendingInvitationsList │ │ │ ├── DataSource │ │ │ ├── InvitationAcceptanceDataSource.swift │ │ │ ├── InvitationRejectionDataSource.swift │ │ │ ├── InvitationsMetadatasDataSourceProtocol.swift │ │ │ └── PaginatedInvitationsIdentifiersListDataSourceProtocol.swift │ │ │ ├── Domain │ │ │ └── ShareTargetType.swift │ │ │ ├── Injection │ │ │ └── PendingInvitationsListViewFactory.swift │ │ │ ├── Repository │ │ │ ├── PendingInvitationDetailsRepositoryProtocol.swift │ │ │ ├── PendingInvitationRepository.swift │ │ │ ├── PendingInvitationSortPreferenceRepository.swift │ │ │ └── PendingInvitationsScanner.swift │ │ │ ├── View │ │ │ ├── PendingInvitationListCell.swift │ │ │ └── PendingInvitationListScreen.swift │ │ │ └── ViewModel │ │ │ ├── PendingInvitationListCellViewModel.swift │ │ │ └── PendingInvitationListScreenViewModel.swift │ ├── LocalStorage │ │ └── Resource │ │ │ └── LocalStorageResource.swift │ ├── Navigation │ │ └── View │ │ │ ├── MenuNavigationViewController.swift │ │ │ └── ModalNavigationViewController.swift │ ├── NodeDetails │ │ ├── NodeDetailsCoordinator.swift │ │ ├── NodeDetailsView.swift │ │ ├── NodeDetailsViewModel.swift │ │ └── NodeSubtitleFactory.swift │ ├── Notifications │ │ ├── Application │ │ │ └── NotificationsPermissionsFlowController.swift │ │ ├── Domain │ │ │ ├── BannerModel.swift │ │ │ └── NotificationsPermissionsType.swift │ │ ├── Platform │ │ │ ├── UserMessageHandler.swift │ │ │ └── UserMessageHandlerProtocol.swift │ │ └── Resource │ │ │ └── DriveNotifications.swift │ ├── Photos │ │ └── Resource │ │ │ └── PHFetchOptions+Extensions.swift │ ├── Resources │ │ └── Media.xcassets │ │ │ ├── Contents.json │ │ │ └── Icons │ │ │ ├── Contents.json │ │ │ └── FileType │ │ │ ├── Contents.json │ │ │ ├── ic-calendar-event.imageset │ │ │ ├── Contents.json │ │ │ └── ic-calendar-event.pdf │ │ │ ├── ic-file-album.imageset │ │ │ ├── Contents.json │ │ │ └── ic-file-album-2.svg │ │ │ ├── ic-file-default.imageset │ │ │ ├── Contents.json │ │ │ └── ic-file-type-default.pdf │ │ │ ├── ic-file-excel.imageset │ │ │ ├── Contents.json │ │ │ └── ic-file-excel.pdf │ │ │ ├── ic-file-folder.imageset │ │ │ ├── Contents.json │ │ │ └── ic-file-folder.pdf │ │ │ ├── ic-file-font.imageset │ │ │ ├── Contents.json │ │ │ └── ic-file-font.pdf │ │ │ ├── ic-file-image.imageset │ │ │ ├── Contents.json │ │ │ └── ic-file-image.pdf │ │ │ ├── ic-file-keynote.imageset │ │ │ ├── Contents.json │ │ │ └── ic-file-keynote.pdf │ │ │ ├── ic-file-numbers.imageset │ │ │ ├── Contents.json │ │ │ └── ic-file-numbers.pdf │ │ │ ├── ic-file-pages.imageset │ │ │ ├── Contents.json │ │ │ └── ic-file-pages.pdf │ │ │ ├── ic-file-pdf.imageset │ │ │ ├── Contents.json │ │ │ └── ic-file-pdf.pdf │ │ │ ├── ic-file-powerpoint.imageset │ │ │ ├── Contents.json │ │ │ └── ic-file-powerpoint.pdf │ │ │ ├── ic-file-rar-zip.imageset │ │ │ ├── Contents.json │ │ │ └── Zip.pdf │ │ │ ├── ic-file-sound.imageset │ │ │ ├── Contents.json │ │ │ └── ic-file-sound.pdf │ │ │ ├── ic-file-video.imageset │ │ │ ├── Contents.json │ │ │ └── ic-file-video.pdf │ │ │ ├── ic-file-word.imageset │ │ │ ├── Contents.json │ │ │ └── ic-file-word.pdf │ │ │ ├── ic-file-xml.imageset │ │ │ ├── Contents.json │ │ │ └── ic-file-xml.pdf │ │ │ ├── ic-proton-doc.imageset │ │ │ ├── Contents.json │ │ │ └── ic_proton_doc.pdf │ │ │ ├── ic-proton-sheet.imageset │ │ │ ├── Contents.json │ │ │ └── ic-proton-sheet.pdf │ │ │ └── ic-text.imageset │ │ │ ├── Contents.json │ │ │ └── ic-text.pdf │ ├── Sharing │ │ ├── Application │ │ │ ├── ExternalInvitationConverter.swift │ │ │ └── SharingStartCoordinator.swift │ │ ├── CollaborativeSharing │ │ │ └── SharedLinkIdListing │ │ │ │ └── SharedLinkMetadataListing │ │ │ │ ├── Domain │ │ │ │ ├── SharedLinkRetriever.swift │ │ │ │ └── SharedWithMeMetadataCache.swift │ │ │ │ └── Platform │ │ │ │ ├── CoredataSharedWithMeLinkMetadataCache.swift │ │ │ │ └── SharedWithMeLinksMetadataRetriever.swift │ │ ├── Domain │ │ │ ├── InvitationInfoWrapper.swift │ │ │ ├── PasteboardWrapper.swift │ │ │ └── SharedLink.swift │ │ ├── Injection │ │ │ └── SharingMemberStartFactoryProtocol.swift │ │ ├── SharedLinkIdListing │ │ │ └── Domain │ │ │ │ └── SharedLinkIdDataSource.swift │ │ ├── SharedVolumesEvents │ │ │ └── Application │ │ │ │ └── SharedVolumesEventsController.swift │ │ └── SharingMember │ │ │ ├── Application │ │ │ ├── ContactsController.swift │ │ │ └── ShareMetadataController.swift │ │ │ ├── Coordinator │ │ │ └── SharingMemberCoordinator.swift │ │ │ ├── Domain │ │ │ ├── BasicContact.swift │ │ │ ├── ContactErrors.swift │ │ │ ├── InvitationErrorMappingPolicy.swift │ │ │ └── InvitationErrors.swift │ │ │ ├── Injection │ │ │ ├── InviteeConfigActionSheet │ │ │ │ ├── InviteeConfigActionSheetFactory.swift │ │ │ │ └── InviteeConfigActionSheetViewModel.swift │ │ │ ├── SharingConfigViewFactory.swift │ │ │ └── SharingMemberStartFactory.swift │ │ │ ├── InvitationView │ │ │ ├── Domain │ │ │ │ ├── ContactQueryResult.swift │ │ │ │ ├── ContactsQueryInteractor.swift │ │ │ │ └── InvitationInteractor │ │ │ │ │ ├── ExternalUserInviteInteractor.swift │ │ │ │ │ ├── InternalUserInviteInteractor.swift │ │ │ │ │ └── InvitationInteractor.swift │ │ │ ├── View │ │ │ │ ├── InvitationCandidateCell.swift │ │ │ │ ├── InvitationMessageSetting.swift │ │ │ │ └── InvitationView.swift │ │ │ └── ViewModel │ │ │ │ └── InvitationViewModel.swift │ │ │ ├── PublicLinkSettingView │ │ │ ├── View │ │ │ │ └── PublicLinkSettingView.swift │ │ │ └── ViewModel │ │ │ │ └── PublicLinkSettingViewModel.swift │ │ │ └── ShareConfig │ │ │ ├── Domain │ │ │ ├── InvitationLinkAssemblePolicy.swift │ │ │ ├── InvitationResultController.swift │ │ │ ├── InviteeActionInteractor.swift │ │ │ ├── InviteeInfo.swift │ │ │ ├── InviteeListLoadController.swift │ │ │ └── InviteeListLoadInteractor.swift │ │ │ ├── View │ │ │ ├── InviteeListView.swift │ │ │ ├── PublicShareLinkView.swift │ │ │ ├── ShareMoreActionSheet.swift │ │ │ └── SharingConfigView.swift │ │ │ └── ViewModel │ │ │ ├── InviteeViewModel.swift │ │ │ ├── PublicShareLinkViewModel.swift │ │ │ ├── ShareMoreActionSheetViewModel.swift │ │ │ └── SharingConfigViewModel.swift │ ├── Subscriptions │ │ ├── Domain │ │ │ └── SubscriptionConstants.swift │ │ ├── Injection │ │ │ ├── SubscriptionsContainer.swift │ │ │ └── SubscriptionsFactory.swift │ │ └── View │ │ │ ├── SubscriptionV2ViewController.swift │ │ │ └── SubscriptionViewController.swift │ ├── TabBar │ │ └── Domain │ │ │ └── TabBarItem.swift │ ├── Throttle │ │ └── Resource │ │ │ └── ThrottleResource.swift │ ├── Timer │ │ └── Resource │ │ │ └── TimerFactory.swift │ └── Utils │ │ ├── NodeWithHashKeyReader.swift │ │ ├── PhotoReader.swift │ │ └── PhotoRevisionReader.swift ├── PDCoreResources │ └── Info.plist ├── Package.resolved ├── Package.swift └── README.md ├── PDDesktopDevKit ├── .swiftpm │ └── xcode │ │ └── package.xcworkspace │ │ └── contents.xcworkspacedata ├── Package.swift └── Sources │ └── PDDesktopDevKit │ ├── Callbacks+Pointers.swift │ ├── Callbacks+State.swift │ ├── CancellationTokenSource.swift │ ├── DDKError.swift │ ├── FileDownloader.swift │ ├── FileUploader.swift │ ├── Logging.swift │ ├── ObservabilityService.swift │ ├── PDDesktopDevKit.swift │ ├── ProtonApiSession.swift │ └── ProtonDriveClient.swift ├── PDFileProvider ├── .swiftpm │ ├── configuration │ │ └── Package.resolved │ └── xcode │ │ └── package.xcworkspace │ │ └── contents.xcworkspacedata ├── PDFileProvider │ ├── Conflicts │ │ ├── ConflictRepresentation.swift │ │ ├── Conflicting.swift │ │ ├── NSFileProviderItem+ConflictName.swift │ │ ├── ResolutionAction.swift │ │ ├── String+ConflictNodeName.swift │ │ └── Tower+FileProvider.swift │ ├── DomainFactory.swift │ ├── DomainSettings.swift │ ├── Enumerators │ │ ├── EnumeratorWithChanges.swift │ │ ├── EnumeratorWithItemsFromAPI.swift │ │ ├── EnumeratorWithItemsFromDB.swift │ │ ├── FileEnumerator.swift │ │ ├── FolderEnumerator.swift │ │ ├── KeepDownloadedEnumerationManager.swift │ │ ├── LocalItemsAwaitingEnumeration.swift │ │ ├── NSFileProviderPage+extension.swift │ │ ├── Observers │ │ │ ├── BaseEnumerationObserver.swift │ │ │ ├── ChangeEnumerationObserver.swift │ │ │ ├── EnumerationObserver.swift │ │ │ └── ItemEnumerationObserver.swift │ │ ├── RootEnumerator.swift │ │ ├── TrashEnumerator.swift │ │ ├── UserDefaults+Key.swift │ │ └── WorkingSetEnumerator.swift │ ├── Errors.swift │ ├── Extensions │ │ ├── LogObfuscation.swift │ │ ├── NSFileProvider+Identifiable.swift │ │ ├── NSFileProviderItem+Extension.swift │ │ ├── NSFileProviderItemIdentifier+Extension.swift │ │ ├── NSFileProviderItemIdentifier+iOS.swift │ │ ├── NSFileProviderSyncAnchor+Extension.swift │ │ ├── NodeIdentifier+NSFileProviderItemIdentifier.swift │ │ ├── OptionSet+RemoveElement.swift │ │ ├── OptionSetContainer.swift │ │ └── Progress+OneTimeCancellation.swift │ ├── FileProviderEventsListener.swift │ ├── Info.plist │ ├── ItemProvider │ │ ├── ItemActionsOutlet+Async.swift │ │ ├── ItemActionsOutlet+ConflictDetection.swift │ │ ├── ItemActionsOutlet+ConflictResolution.swift │ │ ├── ItemActionsOutlet.swift │ │ └── ItemProvider.swift │ ├── Items │ │ ├── ContentVersion.swift │ │ ├── ItemTemplate.swift │ │ ├── ItemVersionHasher.swift │ │ ├── MetadataVersion.swift │ │ └── NodeItem.swift │ └── PDFileProvider.h ├── Package.resolved └── Package.swift ├── PDFileProviderOperations ├── Package.swift └── Sources │ └── PDFileProviderOperations │ ├── CompletionBlockWrapper.swift │ ├── DDK │ ├── DDKCreateFilePerformer.swift │ ├── DDKDecryption.swift │ ├── DDKError+Observability.swift │ ├── DDKError+Transform.swift │ ├── DDKKeyRegistration.swift │ ├── DDKMetadataUpdater.swift │ ├── DDKNewRevisionUploadPerformer.swift │ ├── ProtonDriveClientProvider.swift │ └── ThumbnailProvider+DDK.swift │ ├── DDKFileProviderOperations.swift │ ├── FileProviderOperationsProtocol.swift │ ├── LegacyFileProviderOperations.swift │ ├── OperationLog.swift │ ├── Progresses.swift │ ├── RegressionTestHelpers.swift │ └── SyncReporter.swift ├── PDLocalization ├── .swiftpm │ └── xcode │ │ └── package.xcworkspace │ │ └── contents.xcworkspacedata ├── Package.swift └── Sources │ ├── Mac-Localization.swift │ ├── Resources │ ├── Mac-Localizable.xcstrings │ ├── iOS-Localizable.xcstrings │ └── shared-Localizable.xcstrings │ └── iOS-Localization.swift ├── PDLogin-macOS ├── PDLogin-macOS │ ├── Errors │ │ └── LoginValidationError.swift │ ├── ExternalLinks.swift │ ├── Helpers │ │ ├── Container.swift │ │ ├── LoginError+localizedDescription.swift │ │ ├── NSWindow+titleBarHeight.swift │ │ └── PDLoginMacOS.swift │ ├── LoginCoordinator.swift │ ├── LoginManager.swift │ ├── LoginManagerBuilder.swift │ ├── LoginStep.swift │ ├── LoginView.swift │ ├── LoginViewModel.swift │ ├── MailboxPassword │ │ ├── MailboxPasswordView.swift │ │ └── MailboxPasswordViewModel.swift │ ├── PDLogin_macOS.h │ ├── Resources │ │ └── Assets.xcassets │ │ │ ├── Contents.json │ │ │ ├── login_logo.imageset │ │ │ ├── Contents.json │ │ │ ├── login_logo_dark.pdf │ │ │ └── login_logo_light.pdf │ │ │ └── physical-key.imageset │ │ │ ├── Contents.json │ │ │ └── physical-key.pdf │ ├── TwoFA │ │ ├── ChooseTwoFAView.swift │ │ ├── TwoFAWithOneTimeCodeView.swift │ │ ├── TwoFAWithOneTimeCodeViewModel.swift │ │ ├── TwoFAWithSecurityKeyView.swift │ │ └── TwoFAWithSecurityKeyViewModel.swift │ └── UI Components │ │ ├── Extensions │ │ └── NSTextView+insertionColor.swift │ │ ├── LinkButton.swift │ │ ├── LoginButton.swift │ │ └── LoginTextField │ │ ├── CommonLoginTextFieldModifier.swift │ │ ├── FocasableLoginTextField.swift │ │ └── LoginTextField.swift ├── Package.resolved └── Package.swift ├── PDUIComponents ├── .swiftpm │ ├── configuration │ │ └── Package.resolved │ └── xcode │ │ └── package.xcworkspace │ │ └── contents.xcworkspacedata ├── PDUIComponents │ ├── AccountHeader │ │ └── AccountHeaderViewModel.swift │ ├── AccountHeaderView.swift │ ├── ActionSheet │ │ └── SheetContainer.swift │ ├── Buttons │ │ ├── AsyncButton.swift │ │ ├── BlueRectButton.swift │ │ ├── BrandButtonStyle.swift │ │ ├── CloseBarButton.swift │ │ ├── CloseButtonView.swift │ │ ├── Components │ │ ├── Configuration │ │ │ ├── ButtonVariant.swift │ │ │ └── ViewPadding.swift │ │ ├── GradientButton.swift │ │ ├── HideableView.swift │ │ ├── HighlightableButtonStyle.swift │ │ ├── LightButton.swift │ │ ├── LinkButton.swift │ │ ├── LoadingButton.swift │ │ ├── MenuButton.swift │ │ ├── RoundButtonView.swift │ │ ├── SearchButton.swift │ │ ├── SimpleCloseButtonView.swift │ │ ├── TextButton.swift │ │ ├── TextButtonStyle.swift │ │ ├── TextNavigationBarButton.swift │ │ └── UIKitExtensions.swift │ ├── Cells │ │ ├── CellButtonStyle.swift │ │ ├── LabelCells │ │ │ └── LabelCell.swift │ │ ├── ListSection │ │ │ └── ListSection.swift │ │ ├── LongPressCell.swift │ │ └── LongPressCopyCell.swift │ ├── ColorsExtension.swift │ ├── ContextMenu │ │ ├── ContextMenuItemActionView.swift │ │ ├── ContextMenuView.swift │ │ └── ContextualMenu.swift │ ├── Coordinator │ │ └── SwiftUICoordinator.swift │ ├── DeeplinkableViews │ │ ├── DeeplinkableScene.swift │ │ └── RootDeeplinkableView.swift │ ├── DialogSheet │ │ └── DialogSheet.swift │ ├── Helpers │ │ ├── AnyViewModifier.swift │ │ ├── Color+Hex.swift │ │ ├── ContentHeightPreferenceKey.swift │ │ ├── DateStamper.swift │ │ ├── MirrorableEnum.swift │ │ ├── NavigationControllerAccessor.swift │ │ ├── Publishers+keyboard.swift │ │ ├── RoundedCorner.swift │ │ ├── Shadow.swift │ │ ├── StorageSizeFormatter.swift │ │ ├── TableViewAccessor.swift │ │ ├── UIApplication+Extension.swift │ │ ├── UIFont+Extension.swift │ │ ├── UIView+Extensions.swift │ │ ├── View+Alert.swift │ │ ├── View+hosting.swift │ │ ├── View+print.swift │ │ └── Wrap.swift │ ├── Info.plist │ ├── Media.xcassets │ │ ├── Contents.json │ │ ├── Icons │ │ │ ├── Contents.json │ │ │ └── ic-cloud-arrow-down.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── ic-cloud-arrow-down.svg │ │ └── Illustrations │ │ │ ├── Contents.json │ │ │ ├── cloud-error.imageset │ │ │ ├── Contents.json │ │ │ └── cloud-error.svg │ │ │ ├── empty-computer-root-folder.imageset │ │ │ ├── Contents.json │ │ │ └── empty-computer-root-folder.svg │ │ │ ├── empty-computers.imageset │ │ │ ├── Contents.json │ │ │ ├── empty-computers-dark.svg │ │ │ └── empty-computers.svg │ │ │ ├── empty-folder.imageset │ │ │ ├── Contents.json │ │ │ ├── empty-folder-dark.pdf │ │ │ └── empty-folder.pdf │ │ │ ├── empty-photos.imageset │ │ │ ├── Contents.json │ │ │ ├── photos-empty-dark.pdf │ │ │ └── photos-empty.pdf │ │ │ ├── empty-shared-by-me.imageset │ │ │ ├── Contents.json │ │ │ ├── shared-by-me-empty-dark.pdf │ │ │ └── shared-by-me-empty.pdf │ │ │ ├── empty-shared-with-me.imageset │ │ │ ├── Contents.json │ │ │ ├── shared-with-me-empty-dark.pdf │ │ │ └── shared-with-me-empty.pdf │ │ │ ├── empty-shared.imageset │ │ │ ├── Contents.json │ │ │ └── empty-shared.pdf │ │ │ ├── empty-trash.imageset │ │ │ ├── Contents.json │ │ │ ├── empty-trash-dark.pdf │ │ │ └── empty-trash.pdf │ │ │ ├── error-generic.imageset │ │ │ ├── Contents.json │ │ │ └── error-generic.pdf │ │ │ ├── offline-files.imageset │ │ │ ├── Contents.json │ │ │ └── offline-files.pdf │ │ │ └── upgrade-required.imageset │ │ │ ├── Contents.json │ │ │ ├── update-required-dark.svg │ │ │ └── update-required.svg │ ├── MenuView+EnvironmentValues.swift │ ├── ModalView │ │ ├── FadeAnimations.swift │ │ └── ModalView.swift │ ├── NavigationBar │ │ ├── NavigationBarAppearance.swift │ │ ├── NavigationBarAppearanceConfigurable.swift │ │ └── UINavigationBarAppearance+drive.swift │ ├── PDUIComponents.h │ ├── RootViewContainer │ │ ├── RootView.swift │ │ └── RootViewModel.swift │ ├── Styles │ │ ├── Button │ │ │ └── NoTapAnimationStyle.swift │ │ └── Label │ │ │ └── VerticalLabelStyle.swift │ ├── Views │ │ ├── ActionBar │ │ │ ├── ActionBar.swift │ │ │ ├── ActionBarButtonView.swift │ │ │ ├── ActionBarButtonViewModel.swift │ │ │ └── ActionBarRow.swift │ │ ├── AssertionView.swift │ │ ├── AvatarView.swift │ │ ├── BlurredBackgroundProgressView.swift │ │ ├── ErrorToasts │ │ │ ├── ErrorToast+ViewModifier.swift │ │ │ └── RectangleToast.swift │ │ ├── FlatNavigationBar │ │ │ ├── FlatNavigationBar.swift │ │ │ ├── NavigationBarButton.swift │ │ │ └── NavigationBarButton │ │ │ │ └── TextBarButton.swift │ │ ├── GetHeightModifier.swift │ │ ├── NotificationBanner.swift │ │ ├── PasswordProgressBar │ │ │ └── PasswordProgressBar.swift │ │ ├── PlaceholderView │ │ │ ├── NoConnectionView.swift │ │ │ ├── PlaceholderView.swift │ │ │ └── PlaceholderViewConfiguration.swift │ │ ├── ProgressMenuSection │ │ │ ├── ProgressMenuSection.swift │ │ │ └── ProgressMenuSectionViewModel.swift │ │ ├── ProtonDone.swift │ │ ├── ProtonSpinner.swift │ │ ├── RoundIconSmall.swift │ │ ├── SectionHeadersFooters │ │ │ ├── NodesListFooter.swift │ │ │ └── UploadingSectionHeader.swift │ │ ├── SheetHeaderView.swift │ │ ├── SpinnerTextView.swift │ │ ├── StorageMenuSection │ │ │ ├── ProgressBar.swift │ │ │ ├── StorageMenuSection.swift │ │ │ └── UsedBreakdownView.swift │ │ ├── TabBar │ │ │ ├── NavigationBarButtonViewModel.swift │ │ │ ├── TabBarContainer.swift │ │ │ ├── TabBarViewViewModel.swift │ │ │ └── TabItem.swift │ │ ├── TextModifier.swift │ │ ├── Toast │ │ │ ├── Banners │ │ │ │ └── Banner.swift │ │ │ ├── Toast.swift │ │ │ ├── ToastModifier.swift │ │ │ └── ToastViewModel.swift │ │ ├── UIToolbar+Appearance.swift │ │ └── WarningBadgeView.swift │ └── iOS │ │ ├── Environment │ │ └── WindowKey.swift │ │ ├── IconBadgeView.swift │ │ ├── InvitationsStatusBannerView.swift │ │ ├── LeadingTitleView.swift │ │ ├── OffsettableScrollView.swift │ │ ├── Photo │ │ └── PHLivePhoto+Extension.swift │ │ ├── PullToRefreshView.swift │ │ ├── RoundedSelectionView.swift │ │ ├── Sheet │ │ └── ShareSheet.swift │ │ ├── SubscriptionBarButtonItem.swift │ │ ├── TextField │ │ ├── CharacterLimitTextField.swift │ │ └── EnhancedTextField.swift │ │ ├── UIColor │ │ └── UIColor+Extension.swift │ │ ├── UIKitViewWrapper.swift │ │ ├── UIViewController │ │ ├── UIViewController+AddRemove.swift │ │ ├── UIViewController+ObservableObject.swift │ │ └── UIViewController+Rotation.swift │ │ └── ViewHosting.swift ├── Package.resolved └── Package.swift ├── PDUploadVerifier ├── .swiftpm │ ├── configuration │ │ └── Package.resolved │ └── xcode │ │ └── package.xcworkspace │ │ └── contents.xcworkspacedata ├── PDUploadVerifier.xctestplan ├── PDUploadVerifier │ ├── Info.plist │ ├── PDUploadVerifier.h │ └── UploadVerifier │ │ ├── BlockVerification │ │ ├── Domain │ │ │ └── BlockVerificationInteractor.swift │ │ └── Resource │ │ │ ├── FilePrefixResource.swift │ │ │ └── UploadBlockUrlDataSource.swift │ │ ├── Common │ │ ├── Domain │ │ │ └── BlockDecryptingUploadVerifier.swift │ │ └── Injection │ │ │ └── ConcreteUploadVerifierFactory.swift │ │ ├── GetVerificationData │ │ ├── Domain │ │ │ └── VerificationDataSource.swift │ │ └── Resource │ │ │ ├── GetVerificationEndpoint.swift │ │ │ └── RemoteVerificationDataSource.swift │ │ └── VerificationInfo │ │ ├── Domain │ │ ├── DecryptingVerificationInfoRepository.swift │ │ ├── NodeDecryptionInfoDataSource.swift │ │ ├── VerificationInfo.swift │ │ └── VerificationInfoRepository.swift │ │ └── Resource │ │ └── CoreDataNodeKeyDecryptionKeyDataSource.swift ├── Package.resolved ├── Package.swift └── README.md ├── PMEventsManager ├── .swiftpm │ └── xcode │ │ └── package.xcworkspace │ │ └── contents.xcworkspacedata ├── PMEventsManager.podspec ├── Package.resolved ├── Package.swift └── Sources │ └── PMEventsManager │ ├── Application │ └── EventLoopsTimingController.swift │ ├── AsynchronousOperation.swift │ ├── EventLoopProcessor.swift │ ├── EventPeriodicScheduler.swift │ ├── EventsLoop.swift │ ├── GeneralEventsLoop │ ├── EventAPIRoutes.swift │ ├── EventLatestIDResponse.swift │ └── GeneralEventsLoop.swift │ ├── Helpers │ ├── APIService+Concurrency.swift │ └── UserDefaultsStore.swift │ ├── LoopOperation.swift │ ├── LoopOperationScheduler.swift │ └── Models │ ├── Action.swift │ ├── Address.swift │ ├── Contacts.swift │ ├── DriveShareRefresh.swift │ ├── Email.swift │ ├── EventPage.swift │ ├── Flags.swift │ ├── GeneralLoopResponse.swift │ ├── Invoice.swift │ ├── InvoiceUpdate.swift │ ├── Label.swift │ ├── Password.swift │ ├── Phone.swift │ ├── Push.swift │ ├── Referral.swift │ ├── RegisteredKey.swift │ ├── Subscription.swift │ ├── TwoFA.swift │ ├── U2FKey.swift │ └── UserSettings.swift ├── ProtonDrive-macOS ├── FileProviderMonitor │ ├── .gitignore │ ├── FileProviderMonitor.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ ├── Package.swift │ ├── README.md │ ├── Sources │ │ ├── FileProviderStatus.swift │ │ ├── ProcessObserver.swift │ │ └── main.swift │ └── run.sh ├── Packages │ └── stress-tests │ │ ├── DriveStressTestsCLI │ │ └── main.swift │ │ ├── DriveStressTestsLib │ │ ├── CRUD Operations │ │ │ ├── Deleter.swift │ │ │ ├── Downloader.swift │ │ │ ├── FileCreator.swift │ │ │ ├── FileEditor.swift │ │ │ ├── FolderCreator.swift │ │ │ ├── Mover.swift │ │ │ └── Trasher.swift │ │ ├── Constants.swift │ │ ├── Extensions │ │ │ ├── Int+FileSize.swift │ │ │ ├── String+FileManager.swift │ │ │ ├── Task+Sleep.swift │ │ │ └── URL+Extension.swift │ │ ├── Logging │ │ │ ├── Logger.swift │ │ │ └── LoggingExtensions.swift │ │ ├── OperationRandomizer.swift │ │ ├── Scenarios │ │ │ ├── DeleteLargeFolderScenario.swift │ │ │ ├── EditFileMultipleTimesScenario.swift │ │ │ ├── EditSimultaneouslyMultipleFilesScenario.swift │ │ │ ├── MoveRandomFolderScenario.swift │ │ │ ├── Scenario.swift │ │ │ ├── TrashLargeFolderScenario.swift │ │ │ ├── Upload15GBFileScenario.swift │ │ │ ├── Upload2000SmallFilesScenario.swift │ │ │ ├── Upload5000FewBytesFilesScenario.swift │ │ │ ├── UploadFolderWithSubfoldersScenario.swift │ │ │ ├── UploadFoldersWithDeeperLevelSubfoldersScenario.swift │ │ │ ├── UploadMultiple5GBFilesScenario.swift │ │ │ └── UploadWordDocumentsScenario.swift │ │ ├── SeededRandomNumberGenerator.swift │ │ ├── Storage │ │ │ ├── Folder+Sequence.swift │ │ │ ├── Location.swift │ │ │ ├── LocationKind.swift │ │ │ ├── Storage+Subfolders.swift │ │ │ └── Storage.swift │ │ ├── Utilities │ │ │ ├── FileCreationTask.swift │ │ │ └── FilesError.swift │ │ └── Verification │ │ │ ├── APIClient.swift │ │ │ ├── DriveAppLogsParser.swift │ │ │ └── FileProviderClient.swift │ │ └── Package.swift ├── ProtonDrive-macOS.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ └── swiftpm │ │ │ └── Package.resolved │ └── xcshareddata │ │ ├── xcbaselines │ │ └── D40401F028201886001D465B.xcbaseline │ │ │ ├── E63E48F8-A691-435D-AC60-AFE179964312.plist │ │ │ └── Info.plist │ │ └── xcschemes │ │ └── ProtonDrive-macOS-Store.xcscheme ├── ProtonDriveFileProviderMac │ ├── BuildConfigs │ │ ├── ProtonDriveFileProvider-Config-Debug.xcconfig │ │ ├── ProtonDriveFileProvider-Config-Release-External.xcconfig │ │ ├── ProtonDriveFileProvider-Config-Release-QA.xcconfig │ │ └── ProtonDriveFileProvider-Config-Release-Store.xcconfig │ ├── FileProviderExtension.swift │ ├── Info.plist │ └── ProtonDriveFileProvider.entitlements ├── ProtonDriveMac │ ├── ActivityService.swift │ ├── AppCoordinator.swift │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ ├── AppIcon-Debug.appiconset │ │ │ ├── Contents.json │ │ │ ├── icon-1024.png │ │ │ ├── icon-128.png │ │ │ ├── icon-16.png │ │ │ ├── icon-256.png │ │ │ ├── icon-32.png │ │ │ ├── icon-512.png │ │ │ └── icon-64.png │ │ ├── AppIcon-Release-External.appiconset │ │ │ ├── Contents.json │ │ │ ├── icon-1024.png │ │ │ ├── icon-128.png │ │ │ ├── icon-16.png │ │ │ ├── icon-256.png │ │ │ ├── icon-32.png │ │ │ ├── icon-512.png │ │ │ └── icon-64.png │ │ ├── AppIcon-Release-QA.appiconset │ │ │ ├── Contents.json │ │ │ ├── icon-1024.png │ │ │ ├── icon-128.png │ │ │ ├── icon-16.png │ │ │ ├── icon-256.png │ │ │ ├── icon-32.png │ │ │ ├── icon-512.png │ │ │ └── icon-64.png │ │ ├── Contents.json │ │ ├── FileSystemCustomTypes │ │ │ ├── Contents.json │ │ │ ├── badge-checkmark.iconset │ │ │ │ ├── icon_128x128.png │ │ │ │ ├── icon_128x128@2x.png │ │ │ │ ├── icon_16x16.png │ │ │ │ ├── icon_16x16@2x.png │ │ │ │ ├── icon_256x256.png │ │ │ │ ├── icon_256x256@2x.png │ │ │ │ ├── icon_32x32.png │ │ │ │ ├── icon_32x32@2x.png │ │ │ │ ├── icon_512x512.png │ │ │ │ └── icon_512x512@2x.png │ │ │ ├── folderbadge-shared.iconset │ │ │ │ ├── icon_128x128.png │ │ │ │ ├── icon_128x128@2x.png │ │ │ │ ├── icon_16x16.png │ │ │ │ ├── icon_16x16@2x.png │ │ │ │ ├── icon_256x256.png │ │ │ │ ├── icon_256x256@2x.png │ │ │ │ ├── icon_32x32.png │ │ │ │ ├── icon_32x32@2x.png │ │ │ │ ├── icon_512x512.png │ │ │ │ └── icon_512x512@2x.png │ │ │ ├── protondoc.iconset │ │ │ │ ├── icon_128x128.png │ │ │ │ ├── icon_128x128@2x.png │ │ │ │ ├── icon_16x16.png │ │ │ │ ├── icon_16x16@2x.png │ │ │ │ ├── icon_256x256.png │ │ │ │ ├── icon_256x256@2x.png │ │ │ │ ├── icon_32x32.png │ │ │ │ ├── icon_32x32@2x.png │ │ │ │ ├── icon_512x512.png │ │ │ │ └── icon_512x512@2x.png │ │ │ └── protonsheet.iconset │ │ │ │ ├── icon_128x128.png │ │ │ │ ├── icon_128x128@2x.png │ │ │ │ ├── icon_16x16.png │ │ │ │ ├── icon_16x16@2x.png │ │ │ │ ├── icon_256x256.png │ │ │ │ ├── icon_256x256@2x.png │ │ │ │ ├── icon_32x32.png │ │ │ │ ├── icon_32x32@2x.png │ │ │ │ ├── icon_512x512.png │ │ │ │ └── icon_512x512@2x.png │ │ ├── FileTypes │ │ │ ├── Contents.json │ │ │ ├── ic-calendar-event.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── ic-calendar-event.pdf │ │ │ ├── ic-file-default.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── ic-file-type-default.pdf │ │ │ ├── ic-file-excel.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── ic-file-excel.pdf │ │ │ ├── ic-file-folder.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── ic-file-folder.pdf │ │ │ ├── ic-file-font.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── ic-file-font.pdf │ │ │ ├── ic-file-image.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── ic-file-image.pdf │ │ │ ├── ic-file-keynote.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── ic-file-keynote.pdf │ │ │ ├── ic-file-numbers.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── ic-file-numbers.pdf │ │ │ ├── ic-file-pages.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── ic-file-pages.pdf │ │ │ ├── ic-file-pdf.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── ic-file-pdf.pdf │ │ │ ├── ic-file-powerpoint.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── ic-file-powerpoint.pdf │ │ │ ├── ic-file-rar-zip.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── ic-file-rar-zip.pdf │ │ │ ├── ic-file-sound.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── ic-file-sound.pdf │ │ │ ├── ic-file-unknown.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── ic-file-unknown.pdf │ │ │ ├── ic-file-video.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── ic-file-video.pdf │ │ │ ├── ic-file-word.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── ic-file-word.pdf │ │ │ ├── ic-file-xml.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── ic-file-xml.pdf │ │ │ └── ic-text.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── ic-text.pdf │ │ ├── StatusWindow │ │ │ ├── Actions │ │ │ │ ├── Contents.json │ │ │ │ ├── bolt.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── bolt.pdf │ │ │ │ ├── folder-open.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── folder-open.pdf │ │ │ │ └── globe.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── globe.pdf │ │ │ ├── Contents.json │ │ │ ├── MenuItemIcons │ │ │ │ ├── Contents.json │ │ │ │ ├── cloud-slash.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── ic-cloud-slash-dark.pdf │ │ │ │ │ └── ic-cloud-slash-light.pdf │ │ │ │ ├── cross-circle.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── cross-circle-dark.pdf │ │ │ │ │ └── cross-circle-light.pdf │ │ │ │ ├── pause.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── ic-pause-dark.pdf │ │ │ │ │ └── ic-pause-light.pdf │ │ │ │ ├── resume.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── ic-play-dark.pdf │ │ │ │ │ └── ic-play-light.pdf │ │ │ │ ├── synced.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── ic-synced-dark.pdf │ │ │ │ │ └── ic-synced-light.pdf │ │ │ │ └── syncing.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── ic-syncing-dark.pdf │ │ │ │ │ └── ic-syncing-light.pdf │ │ │ ├── Promo │ │ │ │ ├── Contents.json │ │ │ │ ├── ic-cross.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── ic-cross-big.pdf │ │ │ │ ├── ic-drive-plus.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── ic-drive-plus.pdf │ │ │ │ └── ic-promo-discount.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── receipt-percent.pdf │ │ │ ├── StatusIllustrations │ │ │ │ ├── Contents.json │ │ │ │ ├── idle.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── idle.svg │ │ │ │ ├── launching.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── launching.svg │ │ │ │ ├── offline.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── offline.svg │ │ │ │ └── paused.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── paused.svg │ │ │ ├── StatusItemIcons │ │ │ │ ├── Contents.json │ │ │ │ ├── status-error.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── status=error, mode=on.pdf │ │ │ │ ├── status-offline.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── status=offline, mode=on.pdf │ │ │ │ ├── status-paused.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── status=paused, mode=on.pdf │ │ │ │ ├── status-promo.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── status-promo.pdf │ │ │ │ ├── status-signed-out.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── status=signoff, mode=on.pdf │ │ │ │ ├── status-synced.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── status=synced, mode=on.pdf │ │ │ │ ├── status-syncing.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── status=syncing1, mode = on.pdf │ │ │ │ └── status-update-available.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── status=update, mode=on.pdf │ │ │ ├── SyncItemStateIcons │ │ │ │ ├── Contents.json │ │ │ │ ├── errored.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── errored.pdf │ │ │ │ └── finished.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── state-checkmark.pdf │ │ │ ├── chevron-tiny-right.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── chevron-tiny-right.pdf │ │ │ ├── folder.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── folder.svg │ │ │ └── gear.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── gear.pdf │ │ ├── logo.imageset │ │ │ ├── Contents.json │ │ │ └── logo-ProtonDrive.pdf │ │ └── onboarding.imageset │ │ │ ├── Contents.json │ │ │ ├── onboarding-dark.pdf │ │ │ └── onboarding-light.pdf │ ├── Base.lproj │ │ └── Menu.storyboard │ ├── BuildConfigs │ │ ├── ProtonDrive-Config-Debug.xcconfig │ │ ├── ProtonDrive-Config-Release-External.xcconfig │ │ ├── ProtonDrive-Config-Release-QA.xcconfig │ │ └── ProtonDrive-Config-Release-Store.xcconfig │ ├── Builders │ │ └── PostLoginServicesBuilder.swift │ ├── DomainOperationsService.swift │ ├── DriveCoreAlertListener.swift │ ├── Dumper.swift │ ├── Extensions │ │ ├── NSImage+Extension.swift │ │ └── NotificationName+Window.swift │ ├── FullResync │ │ ├── FullResyncCoordinator.swift │ │ ├── FullResyncMetrics.swift │ │ └── FullResyncService.swift │ ├── GlobalProgress │ │ ├── GlobalProgressDescription.swift │ │ ├── GlobalProgressObserver.swift │ │ ├── GlobalProgressStatusItem.swift │ │ └── GlobalSyncState.swift │ ├── GroupContainerMigrator.swift │ ├── Info.plist │ ├── MemoryWarningObserver.swift │ ├── MetadataMonitor.swift │ ├── PromoCampaigns │ │ ├── PromoCampaignDateResource.swift │ │ ├── PromoCampaignInteractor.swift │ │ └── UserDefaults+PromoCampaigns.swift │ ├── Proton File │ │ ├── Application │ │ │ ├── ProtonFile.swift │ │ │ └── ProtonFileController.swift │ │ └── Platform │ │ │ └── macOSURLCoordinator.swift │ ├── ProtonDrive-Bridging-Header.h │ ├── ProtonDrive.entitlements │ ├── QA Settings │ │ ├── QASettingsView.swift │ │ ├── QASettingsViewModel.swift │ │ ├── QASettingsWindowCoordinator.swift │ │ └── QAStateDebuggingView.swift │ ├── RecoveryAttempter.swift │ ├── RemoteChangeSignaler.swift │ ├── Reporting │ │ ├── DBPerformanceMetricsReporter.swift │ │ └── PerformanceMetricsReportAggregator.swift │ ├── Scenes │ │ ├── Initialization │ │ │ ├── InitializationCoordinator.swift │ │ │ └── InitializationView.swift │ │ ├── MessageHandler │ │ │ └── UserMessageHandler.swift │ │ ├── Onboarding │ │ │ ├── OnboardingCoordinator.swift │ │ │ └── OnboardingView.swift │ │ └── Settings │ │ │ ├── AppUpdateService.swift │ │ │ ├── InitialsView.swift │ │ │ ├── LaunchOnBootService.swift │ │ │ ├── ReleaseNotes │ │ │ ├── ReleaseNotesCoordinator.swift │ │ │ ├── ReleaseNotesView.swift │ │ │ └── ReleaseNotesViewModel.swift │ │ │ ├── SettingsView.swift │ │ │ ├── SettingsViewModel.swift │ │ │ └── SettingsWindowCoordinator.swift │ ├── StatusWindow │ │ ├── ApplicationEventObserver.swift │ │ ├── ApplicationState.swift │ │ ├── ApplicationSyncStatus.swift │ │ ├── ElapsedTimeService.swift │ │ ├── ErrorWindow │ │ │ ├── Subviews │ │ │ │ └── SyncErrorRowView.swift │ │ │ ├── SyncErrorWindow.swift │ │ │ └── SyncErrorWindowCoordinator.swift │ │ ├── FileTypeAsset.swift │ │ ├── MainWindow │ │ │ ├── MainWindow.swift │ │ │ ├── MainWindowCoordinator.swift │ │ │ ├── ReportableSyncItem+Descriptions.swift │ │ │ └── Subviews │ │ │ │ ├── FooterView.swift │ │ │ │ ├── HeaderView.swift │ │ │ │ ├── ItemListView.swift │ │ │ │ ├── ItemRowView.swift │ │ │ │ ├── NotificationView.swift │ │ │ │ ├── PromoCampaignBanner.swift │ │ │ │ ├── SpinningImage.swift │ │ │ │ ├── SpinningProgressView.swift │ │ │ │ └── SyncStateView.swift │ │ ├── MenuBarCoordinator.swift │ │ └── UserActions.swift │ ├── SubscriptionService.swift │ ├── Syncing │ │ ├── DeleteAlerter.swift │ │ ├── SyncDBObserver.swift │ │ └── SyncStateDelegate.swift │ ├── TestRunner.swift │ └── main.m ├── ProtonDriveMacLauncher │ ├── ProtonDriveMacLauncher.entitlements │ └── main.swift ├── ProtonDriveSharedMac │ ├── Constants.swift │ ├── Log+Configuration.swift │ ├── Log+TestRunner.swift │ ├── Metrics │ │ ├── Collection │ │ │ └── DBPerformanceMeasurementCollector.swift │ │ ├── DB │ │ │ ├── DBPerformanceMeasurement.swift │ │ │ └── Metrics.xcdatamodeld │ │ │ │ └── Metrics.xcdatamodel │ │ │ │ └── contents │ │ ├── PerformanceMeasurementEvent.swift │ │ └── Storage │ │ │ ├── DBPerformanceMeasurementRepository.swift │ │ │ └── FetchedResultObserver.swift │ └── RuntimeConfiguration.swift ├── README.md ├── ReleaseNotes.html └── SharedBuildConfigs │ └── Config-Release-Store.xcconfig ├── ProtonDrive.xcworkspace └── contents.xcworkspacedata └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/.gitignore -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/LICENSE -------------------------------------------------------------------------------- /PDClient/PDClient.xctestplan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient.xctestplan -------------------------------------------------------------------------------- /PDClient/PDClient/APIErrorCodes.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/APIErrorCodes.swift -------------------------------------------------------------------------------- /PDClient/PDClient/Activity/Domain/ActivityRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/Activity/Domain/ActivityRepository.swift -------------------------------------------------------------------------------- /PDClient/PDClient/Activity/Resource/Client+Activity.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/Activity/Resource/Client+Activity.swift -------------------------------------------------------------------------------- /PDClient/PDClient/Bookmarks/DeleteBookmarkEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/Bookmarks/DeleteBookmarkEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/Bookmarks/ListBookmarksEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/Bookmarks/ListBookmarksEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/Client+Async.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/Client+Async.swift -------------------------------------------------------------------------------- /PDClient/PDClient/Client+AsyncSequence.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/Client+AsyncSequence.swift -------------------------------------------------------------------------------- /PDClient/PDClient/Client+Legacy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/Client+Legacy.swift -------------------------------------------------------------------------------- /PDClient/PDClient/Client.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/Client.swift -------------------------------------------------------------------------------- /PDClient/PDClient/CodeResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/CodeResponse.swift -------------------------------------------------------------------------------- /PDClient/PDClient/CoreAPIService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/CoreAPIService.swift -------------------------------------------------------------------------------- /PDClient/PDClient/DELETE/DeleteDeviceEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/DELETE/DeleteDeviceEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/DELETE/DeleteExternalInvitationEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/DELETE/DeleteExternalInvitationEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/DELETE/DeleteInvitationEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/DELETE/DeleteInvitationEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/DELETE/DeleteRevisionEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/DELETE/DeleteRevisionEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/DELETE/DeleteSecureLinkEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/DELETE/DeleteSecureLinkEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/DELETE/DeleteShareEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/DELETE/DeleteShareEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/DELETE/EmptyTrashEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/DELETE/EmptyTrashEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/DELETE/EmptyVolumeTrashEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/DELETE/EmptyVolumeTrashEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/DELETE/RemoveShareMemberEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/DELETE/RemoveShareMemberEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/DriveAPIService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/DriveAPIService.swift -------------------------------------------------------------------------------- /PDClient/PDClient/FeatureFlags/Domain/ExternalFeatureFlag.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/FeatureFlags/Domain/ExternalFeatureFlag.swift -------------------------------------------------------------------------------- /PDClient/PDClient/FeatureFlags/Resource/UnleashEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/FeatureFlags/Resource/UnleashEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/GET/ActiveEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/GET/ActiveEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/GET/DownloadBlockEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/GET/DownloadBlockEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/GET/DriveChecklistEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/GET/DriveChecklistEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/GET/DriveEntitlementsEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/GET/DriveEntitlementsEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/GET/EventsEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/GET/EventsEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/GET/FolderChildrenEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/GET/FolderChildrenEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/GET/GetDriveUserSettingsEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/GET/GetDriveUserSettingsEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/GET/GetRevisionEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/GET/GetRevisionEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/GET/GetShareBootstrapEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/GET/GetShareBootstrapEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/GET/GetTagsMigrationStateEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/GET/GetTagsMigrationStateEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/GET/LatestEventEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/GET/LatestEventEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/GET/LinkEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/GET/LinkEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/GET/ListDevicesEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/GET/ListDevicesEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/GET/ListExternalInvitationsEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/GET/ListExternalInvitationsEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/GET/ListShareMemberEndPoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/GET/ListShareMemberEndPoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/GET/ListShareURLEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/GET/ListShareURLEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/GET/ListSharesEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/GET/ListSharesEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/GET/PhotosListEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/GET/PhotosListEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/GET/RevisionEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/GET/RevisionEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/GET/RevisionThumbnailEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/GET/RevisionThumbnailEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/GET/RevisionsEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/GET/RevisionsEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/GET/ShareEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/GET/ShareEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/GET/ShareInvitationListEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/GET/ShareInvitationListEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/GET/ShareSRPEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/GET/ShareSRPEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/GET/ShareURLEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/GET/ShareURLEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/GET/SharesEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/GET/SharesEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/GET/TrashListingEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/GET/TrashListingEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/GET/VolumesEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/GET/VolumesEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/Info.plist -------------------------------------------------------------------------------- /PDClient/PDClient/Infrastructure/APIService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/Infrastructure/APIService.swift -------------------------------------------------------------------------------- /PDClient/PDClient/Infrastructure/BaseHeadersFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/Infrastructure/BaseHeadersFactory.swift -------------------------------------------------------------------------------- /PDClient/PDClient/Infrastructure/ClientCredential.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/Infrastructure/ClientCredential.swift -------------------------------------------------------------------------------- /PDClient/PDClient/Infrastructure/Endpoint+PrettyPrinting.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/Infrastructure/Endpoint+PrettyPrinting.swift -------------------------------------------------------------------------------- /PDClient/PDClient/Infrastructure/Endpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/Infrastructure/Endpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/Infrastructure/EndpointFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/Infrastructure/EndpointFactory.swift -------------------------------------------------------------------------------- /PDClient/PDClient/Infrastructure/ErrorMonitor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/Infrastructure/ErrorMonitor.swift -------------------------------------------------------------------------------- /PDClient/PDClient/Model/LegacyModel/LegacyEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/Model/LegacyModel/LegacyEvent.swift -------------------------------------------------------------------------------- /PDClient/PDClient/Model/Link.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/Model/Link.swift -------------------------------------------------------------------------------- /PDClient/PDClient/Model/LinksMetadataParameters.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/Model/LinksMetadataParameters.swift -------------------------------------------------------------------------------- /PDClient/PDClient/Model/LinksResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/Model/LinksResponse.swift -------------------------------------------------------------------------------- /PDClient/PDClient/Model/Revision.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/Model/Revision.swift -------------------------------------------------------------------------------- /PDClient/PDClient/Model/Share.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/Model/Share.swift -------------------------------------------------------------------------------- /PDClient/PDClient/Model/ShareMember.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/Model/ShareMember.swift -------------------------------------------------------------------------------- /PDClient/PDClient/Model/ShareURLMeta.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/Model/ShareURLMeta.swift -------------------------------------------------------------------------------- /PDClient/PDClient/Model/Volume.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/Model/Volume.swift -------------------------------------------------------------------------------- /PDClient/PDClient/PDClient.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/PDClient.h -------------------------------------------------------------------------------- /PDClient/PDClient/POST/AvailableHashesEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/POST/AvailableHashesEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/POST/CopyLinkToVolumeEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/POST/CopyLinkToVolumeEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/POST/CreateDeviceEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/POST/CreateDeviceEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/POST/CreatePhotosShareEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/POST/CreatePhotosShareEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/POST/DeleteLinkEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/POST/DeleteLinkEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/POST/DeleteMultipleEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/POST/DeleteMultipleEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/POST/FindDuplicatesEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/POST/FindDuplicatesEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/POST/GetThumbnailsByIDEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/POST/GetThumbnailsByIDEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/POST/InviteExternalUserEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/POST/InviteExternalUserEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/POST/InviteProtonUserEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/POST/InviteProtonUserEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/POST/LinksMetadataByVolumeEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/POST/LinksMetadataByVolumeEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/POST/LinksMetadataEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/POST/LinksMetadataEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/POST/NewBlockEndpoint/ContentUploadLink.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/POST/NewBlockEndpoint/ContentUploadLink.swift -------------------------------------------------------------------------------- /PDClient/PDClient/POST/NewBlockEndpoint/NewBlocksEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/POST/NewBlockEndpoint/NewBlocksEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/POST/NewFileEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/POST/NewFileEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/POST/NewFolderEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/POST/NewFolderEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/POST/NewProtonFileEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/POST/NewProtonFileEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/POST/NewRevisionEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/POST/NewRevisionEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/POST/NewShareEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/POST/NewShareEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/POST/NewShareURLEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/POST/NewShareURLEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/POST/NewVolumeEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/POST/NewVolumeEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/POST/ReportBugEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/POST/ReportBugEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/POST/ResendInvitationEmailEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/POST/ResendInvitationEmailEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/POST/SetTagsMigrationStateEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/POST/SetTagsMigrationStateEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/POST/TelemetryEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/POST/TelemetryEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/POST/TrashLinkEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/POST/TrashLinkEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/POST/TrashVolumeLinkEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/POST/TrashVolumeLinkEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/POST/UploadBlockFromDataEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/POST/UploadBlockFromDataEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/POST/UploadBlockFromFileEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/POST/UploadBlockFromFileEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/PUT/EditShareURLEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/PUT/EditShareURLEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/PUT/MoveEntryEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/PUT/MoveEntryEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/PUT/MoveMutipleEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/PUT/MoveMutipleEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/PUT/PutDriveUserSettingsEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/PUT/PutDriveUserSettingsEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/PUT/RenameNodeEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/PUT/RenameNodeEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/PUT/RestoreLinkEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/PUT/RestoreLinkEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/PUT/RestoreVolumeLinkEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/PUT/RestoreVolumeLinkEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/PUT/TransferMultipleEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/PUT/TransferMultipleEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/PUT/UpdateInvitationPermissionsEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/PUT/UpdateInvitationPermissionsEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/PUT/UpdateRevisionEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/PUT/UpdateRevisionEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/PUT/UpdateShareURLEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/PUT/UpdateShareURLEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/PUT/UpdateXAttrEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/PUT/UpdateXAttrEndpoint.swift -------------------------------------------------------------------------------- /PDClient/PDClient/Pagination/AllChildrenSequence.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/Pagination/AllChildrenSequence.swift -------------------------------------------------------------------------------- /PDClient/PDClient/Photos/Client+Photos.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/Photos/Client+Photos.swift -------------------------------------------------------------------------------- /PDClient/PDClient/Photos/Domain/PhotosListing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/Photos/Domain/PhotosListing.swift -------------------------------------------------------------------------------- /PDClient/PDClient/Photos/Domain/TagsMigrationState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/Photos/Domain/TagsMigrationState.swift -------------------------------------------------------------------------------- /PDClient/PDClient/Photos/MockTagsMigrationAPIClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/Photos/MockTagsMigrationAPIClient.swift -------------------------------------------------------------------------------- /PDClient/PDClient/Photos/Models/NewPhotoShare.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/Photos/Models/NewPhotoShare.swift -------------------------------------------------------------------------------- /PDClient/PDClient/Photos/Models/PhotosListResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/Photos/Models/PhotosListResponse.swift -------------------------------------------------------------------------------- /PDClient/PDClient/Photos/Models/PhotosRoot.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/Photos/Models/PhotosRoot.swift -------------------------------------------------------------------------------- /PDClient/PDClient/Telemetry/Domain/TelemetryRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/Telemetry/Domain/TelemetryRepository.swift -------------------------------------------------------------------------------- /PDClient/PDClient/Telemetry/Resource/Client+Telemetry.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/Telemetry/Resource/Client+Telemetry.swift -------------------------------------------------------------------------------- /PDClient/PDClient/Thumbnails/Resource/Client+Thumbnails.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/PDClient/Thumbnails/Resource/Client+Thumbnails.swift -------------------------------------------------------------------------------- /PDClient/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/Package.resolved -------------------------------------------------------------------------------- /PDClient/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/Package.swift -------------------------------------------------------------------------------- /PDClient/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDClient/README.md -------------------------------------------------------------------------------- /PDContacts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDContacts/.gitignore -------------------------------------------------------------------------------- /PDContacts/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDContacts/Package.resolved -------------------------------------------------------------------------------- /PDContacts/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDContacts/Package.swift -------------------------------------------------------------------------------- /PDContacts/Sources/PDContacts/ContactsManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDContacts/Sources/PDContacts/ContactsManager.swift -------------------------------------------------------------------------------- /PDContacts/Sources/PDContacts/Models/ContactRequest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDContacts/Sources/PDContacts/Models/ContactRequest.swift -------------------------------------------------------------------------------- /PDContacts/Sources/PDContacts/Models/ContactResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDContacts/Sources/PDContacts/Models/ContactResponse.swift -------------------------------------------------------------------------------- /PDContacts/Sources/PDContacts/Models/EmailRequest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDContacts/Sources/PDContacts/Models/EmailRequest.swift -------------------------------------------------------------------------------- /PDContacts/Sources/PDContacts/Models/EmailResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDContacts/Sources/PDContacts/Models/EmailResponse.swift -------------------------------------------------------------------------------- /PDContacts/Sources/PDContacts/Models/GroupLabelRequest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDContacts/Sources/PDContacts/Models/GroupLabelRequest.swift -------------------------------------------------------------------------------- /PDContacts/Sources/PDContacts/Models/GroupLabelResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDContacts/Sources/PDContacts/Models/GroupLabelResponse.swift -------------------------------------------------------------------------------- /PDContacts/Sources/PDContacts/Models/PublicKeyRequest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDContacts/Sources/PDContacts/Models/PublicKeyRequest.swift -------------------------------------------------------------------------------- /PDContacts/Sources/PDContacts/Models/PublicKeyResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDContacts/Sources/PDContacts/Models/PublicKeyResponse.swift -------------------------------------------------------------------------------- /PDCore/PDCore/AlertDelegates/DriveCoreAlert.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/AlertDelegates/DriveCoreAlert.swift -------------------------------------------------------------------------------- /PDCore/PDCore/AppControllers/PopulatedStateControllerStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/AppControllers/PopulatedStateControllerStub.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Architecture/Domain/AsynchronousInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Architecture/Domain/AsynchronousInteractor.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Architecture/Domain/Command.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Architecture/Domain/Command.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Architecture/Domain/CommandComposite.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Architecture/Domain/CommandComposite.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Architecture/Domain/CommandInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Architecture/Domain/CommandInteractor.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Architecture/Resource/AsynchronousFacade.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Architecture/Resource/AsynchronousFacade.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CleanUp/Application/CleanUpController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CleanUp/Application/CleanUpController.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CloudSlot/CloudSlot.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CloudSlot/CloudSlot.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CloudSlot/CoreData+PDClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CloudSlot/CoreData+PDClient.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CloudSlot/Domain/LinksUpdateRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CloudSlot/Domain/LinksUpdateRepository.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CloudSlot/Domain/ThumbnailsUpdateRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CloudSlot/Domain/ThumbnailsUpdateRepository.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CloudSlot/FolderCreator/FolderCreator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CloudSlot/FolderCreator/FolderCreator.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CloudSlot/FolderCreator/NodeMover.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CloudSlot/FolderCreator/NodeMover.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CloudSlot/FolderCreator/NodeRenamer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CloudSlot/FolderCreator/NodeRenamer.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CloudSlot/FolderCreator/NodeScanner.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CloudSlot/FolderCreator/NodeScanner.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CloudSlot/FolderCreator/NodeTrasher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CloudSlot/FolderCreator/NodeTrasher.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CloudSlot/FolderCreator/PublicLinkScanner.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CloudSlot/FolderCreator/PublicLinkScanner.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CloudSlot/FolderCreator/RevisionScanner.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CloudSlot/FolderCreator/RevisionScanner.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CloudSlot/FolderCreator/ShareCreator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CloudSlot/FolderCreator/ShareCreator.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CloudSlot/FolderCreator/TrashCleaner.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CloudSlot/FolderCreator/TrashCleaner.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CloudSlot/FolderCreator/TrashScanner.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CloudSlot/FolderCreator/TrashScanner.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CloudSlot/FolderCreator/TrashedNodeDeleter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CloudSlot/FolderCreator/TrashedNodeDeleter.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CloudSlot/FolderCreator/VolumeCreator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CloudSlot/FolderCreator/VolumeCreator.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CloudSlot/VolumeDBCloudSlot.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CloudSlot/VolumeDBCloudSlot.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Common/Application/CompoundErrorController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Common/Application/CompoundErrorController.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Common/Application/ErrorController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Common/Application/ErrorController.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Common/Application/ErrorSetController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Common/Application/ErrorSetController.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Common/Primitives/Ids.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Common/Primitives/Ids.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Common/Primitives/WeakReference.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Common/Primitives/WeakReference.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Common/Resource/CombineDebounceResource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Common/Resource/CombineDebounceResource.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Common/Resource/DateResource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Common/Resource/DateResource.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Common/Resource/EncodingResource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Common/Resource/EncodingResource.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Common/Resource/OperationsContainer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Common/Resource/OperationsContainer.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Common/Resource/PausableTimerResource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Common/Resource/PausableTimerResource.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Constants/BuildFeatures.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Constants/BuildFeatures.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Constants/BuildType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Constants/BuildType.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Constants/Constants.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Constants/Constants.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Constants/DebugConstants.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Constants/DebugConstants.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Constants/ResponseCode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Constants/ResponseCode.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CoreData/Album/CoreDataAlbum.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CoreData/Album/CoreDataAlbum.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CoreData/Album/CoreDataAlbumListing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CoreData/Album/CoreDataAlbumListing.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CoreData/Album/Domain/AlbumIdentifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CoreData/Album/Domain/AlbumIdentifier.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CoreData/Album/Factory/CoreDataAlbumFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CoreData/Album/Factory/CoreDataAlbumFactory.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CoreData/Block+CoreDataClass.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CoreData/Block+CoreDataClass.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CoreData/Block+CoreDataProperties.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CoreData/Block+CoreDataProperties.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CoreData/Device/Device.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CoreData/Device/Device.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CoreData/DownloadBlock+CoreDataClass.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CoreData/DownloadBlock+CoreDataClass.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CoreData/DownloadBlock+CoreDataProperties.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CoreData/DownloadBlock+CoreDataProperties.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CoreData/File/CoreDataBookmark.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CoreData/File/CoreDataBookmark.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CoreData/File/File+CoreDataClass.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CoreData/File/File+CoreDataClass.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CoreData/File/File+CoreDataProperties.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CoreData/File/File+CoreDataProperties.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CoreData/Folder/Folder+CoreDataClass.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CoreData/Folder/Folder+CoreDataClass.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CoreData/Folder/Folder+CoreDataProperties.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CoreData/Folder/Folder+CoreDataProperties.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CoreData/Folder/Folder+Models.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CoreData/Folder/Folder+Models.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CoreData/Invitation+CoreData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CoreData/Invitation+CoreData.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CoreData/LinkType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CoreData/LinkType.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CoreData/Membership.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CoreData/Membership.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CoreData/Metadata.xcdatamodeld/.xccurrentversion: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CoreData/Metadata.xcdatamodeld/.xccurrentversion -------------------------------------------------------------------------------- /PDCore/PDCore/CoreData/Node+CoreDataClass.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CoreData/Node+CoreDataClass.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CoreData/Node+CoreDataProperties.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CoreData/Node+CoreDataProperties.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CoreData/Photo/CoreDataPhotoListing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CoreData/Photo/CoreDataPhotoListing.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CoreData/Photo/CoreDataPhotoTagSerializer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CoreData/Photo/CoreDataPhotoTagSerializer.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CoreData/Photo/Domain/PhotoLinkIdentifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CoreData/Photo/Domain/PhotoLinkIdentifier.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CoreData/Photo/Factory/CoreDataPhotoFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CoreData/Photo/Factory/CoreDataPhotoFactory.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CoreData/Photo/Photo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CoreData/Photo/Photo.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CoreData/PhotoRevision/PhotoMetadata.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CoreData/PhotoRevision/PhotoMetadata.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CoreData/PhotoRevision/PhotoRevision.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CoreData/PhotoRevision/PhotoRevision.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CoreData/Revision+CoreDataClass.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CoreData/Revision+CoreDataClass.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CoreData/Revision+CoreDataProperties.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CoreData/Revision+CoreDataProperties.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CoreData/Share+CoreDataClass.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CoreData/Share+CoreDataClass.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CoreData/ShareURL+CoreDataClass.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CoreData/ShareURL+CoreDataClass.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CoreData/ShareURL+CoreDataProperties.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CoreData/ShareURL+CoreDataProperties.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CoreData/Thumbnail/Thumbnail+CoreDataClass.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CoreData/Thumbnail/Thumbnail+CoreDataClass.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CoreData/UploadBlock+CoreDataClass.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CoreData/UploadBlock+CoreDataClass.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CoreData/UploadBlock+CoreDataProperties.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CoreData/UploadBlock+CoreDataProperties.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CoreData/Volume+CoreDataClass.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CoreData/Volume+CoreDataClass.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CoreData/Volume+CoreDataProperties.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CoreData/Volume+CoreDataProperties.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CoreEvents/ContactAdapter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CoreEvents/ContactAdapter.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CoreEvents/CoreEvents+Notification.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CoreEvents/CoreEvents+Notification.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CoreEvents/DriveEventsLoop.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CoreEvents/DriveEventsLoop.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CoreEvents/DriveEventsLoopMode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CoreEvents/DriveEventsLoopMode.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CoreEvents/DriveEventsLoopProcessor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CoreEvents/DriveEventsLoopProcessor.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CoreEvents/GeneralEventsLoopProcessor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CoreEvents/GeneralEventsLoopProcessor.swift -------------------------------------------------------------------------------- /PDCore/PDCore/CryptoMaterial/Domain/NodeCryptoMaterial.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/CryptoMaterial/Domain/NodeCryptoMaterial.swift -------------------------------------------------------------------------------- /PDCore/PDCore/DataStorage/Domain/StringKeyedDataStorage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/DataStorage/Domain/StringKeyedDataStorage.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Debounce/Resource/DebounceResource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Debounce/Resource/DebounceResource.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Decryption/Block+Decryption.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Decryption/Block+Decryption.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Decryption/CryptoTypeAlias.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Decryption/CryptoTypeAlias.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Decryption/DecryptedMessage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Decryption/DecryptedMessage.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Decryption/Decryptor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Decryption/Decryptor.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Decryption/Domain/KeyCredentials.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Decryption/Domain/KeyCredentials.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Decryption/DriveCrypto.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Decryption/DriveCrypto.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Decryption/Encryptor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Decryption/Encryptor.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Decryption/File+Folder+Decryption.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Decryption/File+Folder+Decryption.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Decryption/Invitation+decrypt.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Decryption/Invitation+decrypt.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Decryption/NameHasher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Decryption/NameHasher.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Decryption/Node+Decryption.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Decryption/Node+Decryption.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Decryption/NodeHashKeyDecryption.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Decryption/NodeHashKeyDecryption.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Decryption/PDCore+ProtonCore_KeyManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Decryption/PDCore+ProtonCore_KeyManager.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Decryption/Resource/DecryptionResource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Decryption/Resource/DecryptionResource.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Decryption/Resource/EncryptionResource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Decryption/Resource/EncryptionResource.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Decryption/Revision+Decryption.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Decryption/Revision+Decryption.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Decryption/RevisionDecryptor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Decryption/RevisionDecryptor.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Decryption/SessionKeyDecryptor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Decryption/SessionKeyDecryptor.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Decryption/Share+Decryption.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Decryption/Share+Decryption.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Decryption/ShareURL+Decryption.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Decryption/ShareURL+Decryption.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Decryption/Streaming/Decryptor+Streaming.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Decryption/Streaming/Decryptor+Streaming.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Decryption/Streaming/Encryptor+Streaming.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Decryption/Streaming/Encryptor+Streaming.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Decryption/Streaming/FileMobileReader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Decryption/Streaming/FileMobileReader.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Decryption/Streaming/FileMobileWriter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Decryption/Streaming/FileMobileWriter.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Decryption/Thumbnail+Decryption.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Decryption/Thumbnail+Decryption.swift -------------------------------------------------------------------------------- /PDCore/PDCore/DiagnosticTools/AnyNodeProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/DiagnosticTools/AnyNodeProvider.swift -------------------------------------------------------------------------------- /PDCore/PDCore/DiagnosticTools/ChildrenProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/DiagnosticTools/ChildrenProvider.swift -------------------------------------------------------------------------------- /PDCore/PDCore/DiagnosticTools/Cloud/CloudChildrenProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/DiagnosticTools/Cloud/CloudChildrenProvider.swift -------------------------------------------------------------------------------- /PDCore/PDCore/DiagnosticTools/Cloud/CloudHierarchyDumper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/DiagnosticTools/Cloud/CloudHierarchyDumper.swift -------------------------------------------------------------------------------- /PDCore/PDCore/DiagnosticTools/Cloud/CloudNodeDecryptor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/DiagnosticTools/Cloud/CloudNodeDecryptor.swift -------------------------------------------------------------------------------- /PDCore/PDCore/DiagnosticTools/Cloud/CloudNodeProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/DiagnosticTools/Cloud/CloudNodeProvider.swift -------------------------------------------------------------------------------- /PDCore/PDCore/DiagnosticTools/HierarchyDumper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/DiagnosticTools/HierarchyDumper.swift -------------------------------------------------------------------------------- /PDCore/PDCore/DiagnosticTools/NodeInterface.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/DiagnosticTools/NodeInterface.swift -------------------------------------------------------------------------------- /PDCore/PDCore/DiagnosticTools/Tree/Domain/TreeRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/DiagnosticTools/Tree/Domain/TreeRepository.swift -------------------------------------------------------------------------------- /PDCore/PDCore/DiagnosticTools/Tree/Primitives/Tree.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/DiagnosticTools/Tree/Primitives/Tree.swift -------------------------------------------------------------------------------- /PDCore/PDCore/DomainModels/Bookmark/Bookmark.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/DomainModels/Bookmark/Bookmark.swift -------------------------------------------------------------------------------- /PDCore/PDCore/DomainModels/Bookmark/BookmarkIdentifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/DomainModels/Bookmark/BookmarkIdentifier.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Downloader/DownloadFileOperation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Downloader/DownloadFileOperation.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Downloader/DownloadTreeOperation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Downloader/DownloadTreeOperation.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Downloader/Downloader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Downloader/Downloader.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Downloader/LegacyDownloadFileOperation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Downloader/LegacyDownloadFileOperation.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Downloader/ScanNodeOperation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Downloader/ScanNodeOperation.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Entitlements/EntitlementsManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Entitlements/EntitlementsManager.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Entitlements/EntitlementsStore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Entitlements/EntitlementsStore.swift -------------------------------------------------------------------------------- /PDCore/PDCore/EventsProcessor/Conveyor/EventsConveyor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/EventsProcessor/Conveyor/EventsConveyor.swift -------------------------------------------------------------------------------- /PDCore/PDCore/EventsProcessor/EventStorageManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/EventsProcessor/EventStorageManager.swift -------------------------------------------------------------------------------- /PDCore/PDCore/EventsProcessor/EventsListener.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/EventsProcessor/EventsListener.swift -------------------------------------------------------------------------------- /PDCore/PDCore/EventsProcessor/GenericEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/EventsProcessor/GenericEvent.swift -------------------------------------------------------------------------------- /PDCore/PDCore/EventsProcessor/PDClient+GenericEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/EventsProcessor/PDClient+GenericEvent.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Extensions/AnyScheduler+eraseToAnyScheduler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Extensions/AnyScheduler+eraseToAnyScheduler.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Extensions/Array+splitInGroups.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Extensions/Array+splitInGroups.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Extensions/CGImage+jpegData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Extensions/CGImage+jpegData.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Extensions/CharacterSet+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Extensions/CharacterSet+Extensions.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Extensions/Collection+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Extensions/Collection+Extensions.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Extensions/Combine+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Extensions/Combine+Extensions.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Extensions/Data+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Extensions/Data+Extensions.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Extensions/Date+Position.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Extensions/Date+Position.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Extensions/ISO8601DateFormatter+date.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Extensions/ISO8601DateFormatter+date.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Extensions/ImmediateScheduler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Extensions/ImmediateScheduler.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Extensions/Int+splitByDivisor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Extensions/Int+splitByDivisor.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Extensions/Key+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Extensions/Key+Extension.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Extensions/NotificationCenter+getPublisher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Extensions/NotificationCenter+getPublisher.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Extensions/Operation+addDependencies.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Extensions/Operation+addDependencies.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Extensions/OperationQueue+init.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Extensions/OperationQueue+init.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Extensions/Progress+initUnitsOfWork.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Extensions/Progress+initUnitsOfWork.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Extensions/Sequence+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Extensions/Sequence+Extensions.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Extensions/Sequence+sortByKeyPath.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Extensions/Sequence+sortByKeyPath.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Extensions/String+Filename.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Extensions/String+Filename.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Extensions/String+HasMatches.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Extensions/String+HasMatches.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Extensions/String+Replace.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Extensions/String+Replace.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Extensions/Task+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Extensions/Task+Extension.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Extensions/TaskRunner.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Extensions/TaskRunner.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Extensions/TimeInterval+time.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Extensions/TimeInterval+time.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Extensions/URL+isHiddenFile.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Extensions/URL+isHiddenFile.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Extensions/URL+metadata.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Extensions/URL+metadata.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Extensions/URLSession+SSLPinningIgnoring.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Extensions/URLSession+SSLPinningIgnoring.swift -------------------------------------------------------------------------------- /PDCore/PDCore/FeatureFlags/ExternalFeatureFlagsRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/FeatureFlags/ExternalFeatureFlagsRepository.swift -------------------------------------------------------------------------------- /PDCore/PDCore/FeatureFlags/ExternalFeatureFlagsStore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/FeatureFlags/ExternalFeatureFlagsStore.swift -------------------------------------------------------------------------------- /PDCore/PDCore/FeatureFlags/FeatureAvailabilityFlag.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/FeatureFlags/FeatureAvailabilityFlag.swift -------------------------------------------------------------------------------- /PDCore/PDCore/FeatureFlags/FeatureFlagsRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/FeatureFlags/FeatureFlagsRepository.swift -------------------------------------------------------------------------------- /PDCore/PDCore/FileImporter/Implementations/File+Import.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/FileImporter/Implementations/File+Import.swift -------------------------------------------------------------------------------- /PDCore/PDCore/FileImporter/Protocol/FileImporter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/FileImporter/Protocol/FileImporter.swift -------------------------------------------------------------------------------- /PDCore/PDCore/FileSystemSlot/FileSystemSlot+Scan.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/FileSystemSlot/FileSystemSlot+Scan.swift -------------------------------------------------------------------------------- /PDCore/PDCore/FileUploader/AttemptDelayLookup.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/FileUploader/AttemptDelayLookup.swift -------------------------------------------------------------------------------- /PDCore/PDCore/FileUploader/DataModels/FaultFile.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/FileUploader/DataModels/FaultFile.swift -------------------------------------------------------------------------------- /PDCore/PDCore/FileUploader/DataModels/File+UploadState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/FileUploader/DataModels/File+UploadState.swift -------------------------------------------------------------------------------- /PDCore/PDCore/FileUploader/DataModels/File+changeState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/FileUploader/DataModels/File+changeState.swift -------------------------------------------------------------------------------- /PDCore/PDCore/FileUploader/DataModels/FileDraft+File.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/FileUploader/DataModels/FileDraft+File.swift -------------------------------------------------------------------------------- /PDCore/PDCore/FileUploader/DataModels/FileDraft.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/FileUploader/DataModels/FileDraft.swift -------------------------------------------------------------------------------- /PDCore/PDCore/FileUploader/DataModels/FileUploadWeights.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/FileUploader/DataModels/FileUploadWeights.swift -------------------------------------------------------------------------------- /PDCore/PDCore/FileUploader/DataModels/RevisionDraft.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/FileUploader/DataModels/RevisionDraft.swift -------------------------------------------------------------------------------- /PDCore/PDCore/FileUploader/Digests/Resource/DigestBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/FileUploader/Digests/Resource/DigestBuilder.swift -------------------------------------------------------------------------------- /PDCore/PDCore/FileUploader/File+StateOperations.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/FileUploader/File+StateOperations.swift -------------------------------------------------------------------------------- /PDCore/PDCore/FileUploader/FileUploader+Async.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/FileUploader/FileUploader+Async.swift -------------------------------------------------------------------------------- /PDCore/PDCore/FileUploader/FileUploader+Notifications.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/FileUploader/FileUploader+Notifications.swift -------------------------------------------------------------------------------- /PDCore/PDCore/FileUploader/FileUploader+progressPublisher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/FileUploader/FileUploader+progressPublisher.swift -------------------------------------------------------------------------------- /PDCore/PDCore/FileUploader/FileUploader+typealias.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/FileUploader/FileUploader+typealias.swift -------------------------------------------------------------------------------- /PDCore/PDCore/FileUploader/FileUploader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/FileUploader/FileUploader.swift -------------------------------------------------------------------------------- /PDCore/PDCore/FileUploader/FileUploaderError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/FileUploader/FileUploaderError.swift -------------------------------------------------------------------------------- /PDCore/PDCore/FileUploader/MyFilesFileUploader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/FileUploader/MyFilesFileUploader.swift -------------------------------------------------------------------------------- /PDCore/PDCore/FileUploader/OperationProcessor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/FileUploader/OperationProcessor.swift -------------------------------------------------------------------------------- /PDCore/PDCore/FileUploader/PhotoUploader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/FileUploader/PhotoUploader.swift -------------------------------------------------------------------------------- /PDCore/PDCore/FileUploader/PhotosSkippableCache.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/FileUploader/PhotosSkippableCache.swift -------------------------------------------------------------------------------- /PDCore/PDCore/FileUploader/PhotosSkippableStorage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/FileUploader/PhotosSkippableStorage.swift -------------------------------------------------------------------------------- /PDCore/PDCore/FileUploader/SuspendableFileUploader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/FileUploader/SuspendableFileUploader.swift -------------------------------------------------------------------------------- /PDCore/PDCore/FileUploader/WorkingNotifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/FileUploader/WorkingNotifier.swift -------------------------------------------------------------------------------- /PDCore/PDCore/FinderModels/FinderModel/DownloadsListing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/FinderModels/FinderModel/DownloadsListing.swift -------------------------------------------------------------------------------- /PDCore/PDCore/FinderModels/FinderModel/FinderErrorModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/FinderModels/FinderModel/FinderErrorModel.swift -------------------------------------------------------------------------------- /PDCore/PDCore/FinderModels/FinderModel/FinderModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/FinderModels/FinderModel/FinderModel.swift -------------------------------------------------------------------------------- /PDCore/PDCore/FinderModels/FinderModel/NodesFetching.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/FinderModels/FinderModel/NodesFetching.swift -------------------------------------------------------------------------------- /PDCore/PDCore/FinderModels/FinderModel/NodesListing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/FinderModels/FinderModel/NodesListing.swift -------------------------------------------------------------------------------- /PDCore/PDCore/FinderModels/FinderModel/NodesSorting.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/FinderModels/FinderModel/NodesSorting.swift -------------------------------------------------------------------------------- /PDCore/PDCore/FinderModels/FinderModel/UploadsListing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/FinderModels/FinderModel/UploadsListing.swift -------------------------------------------------------------------------------- /PDCore/PDCore/FinderModels/Models/FetchedObjectsObserver.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/FinderModels/Models/FetchedObjectsObserver.swift -------------------------------------------------------------------------------- /PDCore/PDCore/FinderModels/Models/NodeType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/FinderModels/Models/NodeType.swift -------------------------------------------------------------------------------- /PDCore/PDCore/FinderModels/SceneModels/ActivityModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/FinderModels/SceneModels/ActivityModel.swift -------------------------------------------------------------------------------- /PDCore/PDCore/FinderModels/SceneModels/FolderModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/FinderModels/SceneModels/FolderModel.swift -------------------------------------------------------------------------------- /PDCore/PDCore/FinderModels/SceneModels/MoveModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/FinderModels/SceneModels/MoveModel.swift -------------------------------------------------------------------------------- /PDCore/PDCore/FinderModels/SceneModels/SharedModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/FinderModels/SceneModels/SharedModel.swift -------------------------------------------------------------------------------- /PDCore/PDCore/FinderModels/SceneModels/SharedWithMeModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/FinderModels/SceneModels/SharedWithMeModel.swift -------------------------------------------------------------------------------- /PDCore/PDCore/FinderModels/SceneModels/TrashModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/FinderModels/SceneModels/TrashModel.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Helpers/AssertionProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Helpers/AssertionProvider.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Helpers/CancellationChecks.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Helpers/CancellationChecks.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Helpers/CompoundFetchedResultsController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Helpers/CompoundFetchedResultsController.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Helpers/Date+failableInit.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Helpers/Date+failableInit.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Helpers/Execute+Unwrap.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Helpers/Execute+Unwrap.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Helpers/FetchedResultsControllerObserver.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Helpers/FetchedResultsControllerObserver.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Helpers/FetchedResultsSectionsController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Helpers/FetchedResultsSectionsController.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Helpers/KeyMaker/DriveKeymaker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Helpers/KeyMaker/DriveKeymaker.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Helpers/NSManagedObjectContext+saveIfNeeded.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Helpers/NSManagedObjectContext+saveIfNeeded.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Helpers/Node+SignersKit.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Helpers/Node+SignersKit.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Helpers/Optional+Unwrap+NilOrEmpty.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Helpers/Optional+Unwrap+NilOrEmpty.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Helpers/PerformUnlessCancelled.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Helpers/PerformUnlessCancelled.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Helpers/Platform.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Helpers/Platform.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Info.plist -------------------------------------------------------------------------------- /PDCore/PDCore/LinkIdentifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/LinkIdentifier.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Logging/Errors/DecryptionError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Logging/Errors/DecryptionError.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Logging/Errors/DomainCodeError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Logging/Errors/DomainCodeError.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Logging/Errors/DriveError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Logging/Errors/DriveError.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Logging/Errors/DriveSignatureError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Logging/Errors/DriveSignatureError.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Logging/Errors/LoggingOutError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Logging/Errors/LoggingOutError.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Logging/Errors/NukingCacheError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Logging/Errors/NukingCacheError.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Logging/Errors/PlainMessageError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Logging/Errors/PlainMessageError.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Logging/Errors/SignatureError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Logging/Errors/SignatureError.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Logging/FileLogContent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Logging/FileLogContent.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Logging/FileLogDateFormatter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Logging/FileLogDateFormatter.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Logging/FileManager+SortDate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Logging/FileManager+SortDate.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Logging/Log/AndFilteredLogger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Logging/Log/AndFilteredLogger.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Logging/Log/CompoundLogger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Logging/Log/CompoundLogger.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Logging/Log/DebugLogger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Logging/Log/DebugLogger.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Logging/Log/DelayedLogger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Logging/Log/DelayedLogger.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Logging/Log/FileLogger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Logging/Log/FileLogger.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Logging/Log/FileLoggerProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Logging/Log/FileLoggerProtocol.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Logging/Log/Log.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Logging/Log/Log.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Logging/Log/LoggerProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Logging/Log/LoggerProtocol.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Logging/Log/ProductionLogger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Logging/Log/ProductionLogger.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Logging/Log/SQLiteLogger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Logging/Log/SQLiteLogger.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Logging/LogContentLoader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Logging/LogContentLoader.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Logging/LogExporter/Archiver.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Logging/LogExporter/Archiver.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Logging/LogExporter/ArchivingFileCompressor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Logging/LogExporter/ArchivingFileCompressor.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Logging/LogExporter/BlankFileRotator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Logging/LogExporter/BlankFileRotator.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Logging/LogExporter/DispatchQueue+logsQueue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Logging/LogExporter/DispatchQueue+logsQueue.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Logging/LogExporter/FileRenamingFileRotator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Logging/LogExporter/FileRenamingFileRotator.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Logging/LogExporter/FileWritingLogger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Logging/LogExporter/FileWritingLogger.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Logging/LogExporter/LZFSEToZipMigrator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Logging/LogExporter/LZFSEToZipMigrator.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Logging/LogExporter/PDFileManager+logs.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Logging/LogExporter/PDFileManager+logs.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Logging/LogSource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Logging/LogSource.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Logging/OSLogEntryLog+Description.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Logging/OSLogEntryLog+Description.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Logging/OSLogEntryLogLevel+Description.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Logging/OSLogEntryLogLevel+Description.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Logging/Sentry/SanitizedErrorSerializer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Logging/Sentry/SanitizedErrorSerializer.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Logging/Sentry/SentryClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Logging/Sentry/SentryClient.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Memory/Resource/MemoryDiagnosticsResource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Memory/Resource/MemoryDiagnosticsResource.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Networking/Domain/HostPingInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Networking/Domain/HostPingInteractor.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Networking/Domain/NetworkStateInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Networking/Domain/NetworkStateInteractor.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Networking/NetworkConstrained.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Networking/NetworkConstrained.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Networking/PMAPIClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Networking/PMAPIClient.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Networking/Resource/ConnectionStateResource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Networking/Resource/ConnectionStateResource.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Networking/Resource/NetworkStateResource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Networking/Resource/NetworkStateResource.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Networking/TrustKitWrapper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Networking/TrustKitWrapper.swift -------------------------------------------------------------------------------- /PDCore/PDCore/NewRevisionImporter/RevisionImporter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/NewRevisionImporter/RevisionImporter.swift -------------------------------------------------------------------------------- /PDCore/PDCore/NodeIdentifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/NodeIdentifier.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Observability/DriveObservabilityLabels.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Observability/DriveObservabilityLabels.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Observability/MeasurementCollector.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Observability/MeasurementCollector.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Observability/ObservabilityEnvProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Observability/ObservabilityEnvProtocol.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Observability/UploadSuccessRate/AttemptType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Observability/UploadSuccessRate/AttemptType.swift -------------------------------------------------------------------------------- /PDCore/PDCore/OfflineSaver/OfflineSaver+Reachability.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/OfflineSaver/OfflineSaver+Reachability.swift -------------------------------------------------------------------------------- /PDCore/PDCore/OfflineSaver/OfflineSaver.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/OfflineSaver/OfflineSaver.swift -------------------------------------------------------------------------------- /PDCore/PDCore/PDCore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/PDCore.h -------------------------------------------------------------------------------- /PDCore/PDCore/PhotoUploader/PhotoUploadedNotifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/PhotoUploader/PhotoUploadedNotifier.swift -------------------------------------------------------------------------------- /PDCore/PDCore/PhotoUploader/PhotoUploaderFeeder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/PhotoUploader/PhotoUploaderFeeder.swift -------------------------------------------------------------------------------- /PDCore/PDCore/PhotoUploader/ReuploadingModels.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/PhotoUploader/ReuploadingModels.swift -------------------------------------------------------------------------------- /PDCore/PDCore/PhotoUploader/UploadingPhotosRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/PhotoUploader/UploadingPhotosRepository.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Photos/Domain/PhotoAsset.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Photos/Domain/PhotoAsset.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Photos/Domain/PhotoCompound.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Photos/Domain/PhotoCompound.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Photos/Domain/PhotoIdentifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Photos/Domain/PhotoIdentifier.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Photos/Injection/PhotoImportFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Photos/Injection/PhotoImportFactory.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Photos/Resource/CoreDataPhotoImporter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Photos/Resource/CoreDataPhotoImporter.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Photos/Resource/PhotoImporter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Photos/Resource/PhotoImporter.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Photos/Resource/PhotosRootRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Photos/Resource/PhotosRootRepository.swift -------------------------------------------------------------------------------- /PDCore/PDCore/ProcessAvailability/ProcessEligibility.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/ProcessAvailability/ProcessEligibility.md -------------------------------------------------------------------------------- /PDCore/PDCore/Protection/Resource/ProtectionResource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Protection/Resource/ProtectionResource.swift -------------------------------------------------------------------------------- /PDCore/PDCore/ProtonFile/Constants/ProtonDocConstants.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/ProtonFile/Constants/ProtonDocConstants.swift -------------------------------------------------------------------------------- /PDCore/PDCore/ProtonFile/ProtonFile.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/ProtonFile/ProtonFile.md -------------------------------------------------------------------------------- /PDCore/PDCore/SecureStorage/FastStorage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/SecureStorage/FastStorage.swift -------------------------------------------------------------------------------- /PDCore/PDCore/SecureStorage/InMemoryStore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/SecureStorage/InMemoryStore.swift -------------------------------------------------------------------------------- /PDCore/PDCore/SecureStorage/Keychain.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/SecureStorage/Keychain.swift -------------------------------------------------------------------------------- /PDCore/PDCore/SecureStorage/PMKeymaker+Crypto.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/SecureStorage/PMKeymaker+Crypto.swift -------------------------------------------------------------------------------- /PDCore/PDCore/SecureStorage/PaymentsSecureStorage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/SecureStorage/PaymentsSecureStorage.swift -------------------------------------------------------------------------------- /PDCore/PDCore/SecureStorage/SecureStorage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/SecureStorage/SecureStorage.swift -------------------------------------------------------------------------------- /PDCore/PDCore/SecureStorage/SecureStore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/SecureStorage/SecureStore.swift -------------------------------------------------------------------------------- /PDCore/PDCore/SecureStorage/SettingsStorage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/SecureStorage/SettingsStorage.swift -------------------------------------------------------------------------------- /PDCore/PDCore/SecureStorage/SettingsStorageKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/SecureStorage/SettingsStorageKey.swift -------------------------------------------------------------------------------- /PDCore/PDCore/SharingManager/Helpers/Optional+toArray.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/SharingManager/Helpers/Optional+toArray.swift -------------------------------------------------------------------------------- /PDCore/PDCore/SharingManager/Helpers/String+toByteArray.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/SharingManager/Helpers/String+toByteArray.swift -------------------------------------------------------------------------------- /PDCore/PDCore/SharingManager/Models/UpdateShareURLDetails.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/SharingManager/Models/UpdateShareURLDetails.swift -------------------------------------------------------------------------------- /PDCore/PDCore/SharingManager/PublicLinkCreator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/SharingManager/PublicLinkCreator.swift -------------------------------------------------------------------------------- /PDCore/PDCore/SharingManager/PublicLinkDeleter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/SharingManager/PublicLinkDeleter.swift -------------------------------------------------------------------------------- /PDCore/PDCore/SharingManager/PublicLinkProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/SharingManager/PublicLinkProvider.swift -------------------------------------------------------------------------------- /PDCore/PDCore/SharingManager/PublicLinkUpdater.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/SharingManager/PublicLinkUpdater.swift -------------------------------------------------------------------------------- /PDCore/PDCore/SharingManager/ShareDeleter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/SharingManager/ShareDeleter.swift -------------------------------------------------------------------------------- /PDCore/PDCore/SharingManager/SharingManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/SharingManager/SharingManager.swift -------------------------------------------------------------------------------- /PDCore/PDCore/SpecificForFileProvider/InitialServices.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/SpecificForFileProvider/InitialServices.swift -------------------------------------------------------------------------------- /PDCore/PDCore/SpecificForFileProvider/PostLoginServices.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/SpecificForFileProvider/PostLoginServices.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Storage/FetchOrCreateResult.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Storage/FetchOrCreateResult.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Storage/GloballyUnique.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Storage/GloballyUnique.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Storage/HasTransientValues.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Storage/HasTransientValues.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Storage/MigrationDetector.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Storage/MigrationDetector.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Storage/MigrationPerformer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Storage/MigrationPerformer.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Storage/NSManagedObjectModel+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Storage/NSManagedObjectModel+Extensions.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Storage/RecoverableStorage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Storage/RecoverableStorage.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Storage/RefreshableStorage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Storage/RefreshableStorage.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Storage/StorageManager+Input.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Storage/StorageManager+Input.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Storage/StorageManager+Output.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Storage/StorageManager+Output.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Storage/StorageManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Storage/StorageManager.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Storage/VolumeParentUnique.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Storage/VolumeParentUnique.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Storage/VolumeUnique.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Storage/VolumeUnique.swift -------------------------------------------------------------------------------- /PDCore/PDCore/StorageManager/DomainConvertible.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/StorageManager/DomainConvertible.swift -------------------------------------------------------------------------------- /PDCore/PDCore/StorageManager/GenericStorageManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/StorageManager/GenericStorageManager.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Syncing/FileProviderOperation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Syncing/FileProviderOperation.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Syncing/ReportableSyncItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Syncing/ReportableSyncItem.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Syncing/SyncItemState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Syncing/SyncItemState.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Syncing/SyncModel.xcdatamodeld/.xccurrentversion: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Syncing/SyncModel.xcdatamodeld/.xccurrentversion -------------------------------------------------------------------------------- /PDCore/PDCore/Syncing/SyncStorageManager+Cleanup.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Syncing/SyncStorageManager+Cleanup.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Syncing/SyncStorageManager+Counting.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Syncing/SyncStorageManager+Counting.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Syncing/SyncStorageManager+Fetching.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Syncing/SyncStorageManager+Fetching.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Syncing/SyncStorageManager+FileOperations.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Syncing/SyncStorageManager+FileOperations.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Syncing/SyncStorageManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Syncing/SyncStorageManager.swift -------------------------------------------------------------------------------- /PDCore/PDCore/TabbarSettingUpdater/TabbarSettingUpdater.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/TabbarSettingUpdater/TabbarSettingUpdater.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Telemetry/Common/Domain/TelemetryData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Telemetry/Common/Domain/TelemetryData.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Telemetry/Common/Injection/TelemetryFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Telemetry/Common/Injection/TelemetryFactory.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Tower.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Tower.swift -------------------------------------------------------------------------------- /PDCore/PDCore/TowerExtensions/Tower+Events/EventsFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/TowerExtensions/Tower+Events/EventsFactory.swift -------------------------------------------------------------------------------- /PDCore/PDCore/TowerExtensions/Tower+Events/Tower+Events.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/TowerExtensions/Tower+Events/Tower+Events.swift -------------------------------------------------------------------------------- /PDCore/PDCore/TowerExtensions/Tower+Nodes.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/TowerExtensions/Tower+Nodes.swift -------------------------------------------------------------------------------- /PDCore/PDCore/TowerExtensions/Tower+NodesAsync.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/TowerExtensions/Tower+NodesAsync.swift -------------------------------------------------------------------------------- /PDCore/PDCore/TowerExtensions/Tower+ShareURL.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/TowerExtensions/Tower+ShareURL.swift -------------------------------------------------------------------------------- /PDCore/PDCore/TowerExtensions/Tower+Trash.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/TowerExtensions/Tower+Trash.swift -------------------------------------------------------------------------------- /PDCore/PDCore/UISlot/UISlot.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/UISlot/UISlot.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Uploader/Models/ExtendedAttributes.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Uploader/Models/ExtendedAttributes.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Uploader/Models/NewBlockCleartextCyphertext.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Uploader/Models/NewBlockCleartextCyphertext.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Uploader/Thumbnails/PDFThumbnailProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Uploader/Thumbnails/PDFThumbnailProvider.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Uploader/Thumbnails/Thumbnail+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Uploader/Thumbnails/Thumbnail+Extension.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Uploader/Thumbnails/ThumbnailEncrypting.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Uploader/Thumbnails/ThumbnailEncrypting.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Uploader/Thumbnails/ThumbnailProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Uploader/Thumbnails/ThumbnailProvider.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Uploader/Thumbnails/VideoThumbnailUploader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Uploader/Thumbnails/VideoThumbnailUploader.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Uploader/UploaderErrors.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Uploader/UploaderErrors.swift -------------------------------------------------------------------------------- /PDCore/PDCore/User/AddressManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/User/AddressManager.swift -------------------------------------------------------------------------------- /PDCore/PDCore/User/CoreCredential.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/User/CoreCredential.swift -------------------------------------------------------------------------------- /PDCore/PDCore/User/GeneralSettings.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/User/GeneralSettings.swift -------------------------------------------------------------------------------- /PDCore/PDCore/User/InvitationSortPreference.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/User/InvitationSortPreference.swift -------------------------------------------------------------------------------- /PDCore/PDCore/User/LayoutPreference.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/User/LayoutPreference.swift -------------------------------------------------------------------------------- /PDCore/PDCore/User/LocalSettings.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/User/LocalSettings.swift -------------------------------------------------------------------------------- /PDCore/PDCore/User/Quota/Domain/Quota.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/User/Quota/Domain/Quota.swift -------------------------------------------------------------------------------- /PDCore/PDCore/User/Quota/Resource/MainQueueQuotaResource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/User/Quota/Resource/MainQueueQuotaResource.swift -------------------------------------------------------------------------------- /PDCore/PDCore/User/Quota/Resource/QuotaResource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/User/Quota/Resource/QuotaResource.swift -------------------------------------------------------------------------------- /PDCore/PDCore/User/SignersKit/SignersKit.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/User/SignersKit/SignersKit.swift -------------------------------------------------------------------------------- /PDCore/PDCore/User/SignersKit/SignersKitFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/User/SignersKit/SignersKitFactory.swift -------------------------------------------------------------------------------- /PDCore/PDCore/User/SortPreferences.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/User/SortPreferences.swift -------------------------------------------------------------------------------- /PDCore/PDCore/User/UserInfo/Resource/UserInfoResource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/User/UserInfo/Resource/UserInfoResource.swift -------------------------------------------------------------------------------- /PDCore/PDCore/User/UserInfo/Settings/DriveUserSettings.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/User/UserInfo/Settings/DriveUserSettings.swift -------------------------------------------------------------------------------- /PDCore/PDCore/User/Vault/SessionVault.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/User/Vault/SessionVault.swift -------------------------------------------------------------------------------- /PDCore/PDCore/User/Vault/UploadClientUIDProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/User/Vault/UploadClientUIDProvider.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Utilities/Combine+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Utilities/Combine+Extension.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Utilities/Emojifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Utilities/Emojifier.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Utilities/FileManager+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Utilities/FileManager+Extension.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Utilities/FileTypes/MimeType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Utilities/FileTypes/MimeType.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Utilities/FileTypes/UTI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Utilities/FileTypes/UTI.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Utilities/ManagedEnum.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Utilities/ManagedEnum.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Utilities/NSManagedObject+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Utilities/NSManagedObject+Extension.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Utilities/NSUserActivity+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Utilities/NSUserActivity+Extension.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Utilities/PDFileManager+Compression.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Utilities/PDFileManager+Compression.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Utilities/PDFileManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Utilities/PDFileManager.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Utilities/PDFileManagerError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Utilities/PDFileManagerError.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Utilities/Progress/OperationWithProgress.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Utilities/Progress/OperationWithProgress.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Utilities/Progress/ProgressTracker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Utilities/Progress/ProgressTracker.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Utilities/Progress/ProgressTrackerProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Utilities/Progress/ProgressTrackerProvider.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Utilities/Result+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Utilities/Result+Extension.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Utilities/RetainCycleBox.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Utilities/RetainCycleBox.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Utilities/SortByComparison.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Utilities/SortByComparison.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Utilities/String+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Utilities/String+Extension.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Utilities/SynchronousOperation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Utilities/SynchronousOperation.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Utilities/ThreadSafe.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Utilities/ThreadSafe.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Utilities/URL+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Utilities/URL+Extension.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Validator/NSRegularExpresion+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Validator/NSRegularExpresion+Extension.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Validator/Validator+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Validator/Validator+Extension.swift -------------------------------------------------------------------------------- /PDCore/PDCore/Validator/Validator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCore/Validator/Validator.swift -------------------------------------------------------------------------------- /PDCore/PDCoreIOS/Constants/UITestsFlag.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCoreIOS/Constants/UITestsFlag.swift -------------------------------------------------------------------------------- /PDCore/PDCoreIOS/Extensions/String+highlightExtension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCoreIOS/Extensions/String+highlightExtension.swift -------------------------------------------------------------------------------- /PDCore/PDCoreIOS/FileType/Presentation/FileTypeAsset.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCoreIOS/FileType/Presentation/FileTypeAsset.swift -------------------------------------------------------------------------------- /PDCore/PDCoreIOS/FileType/View/FileAssetImageProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCoreIOS/FileType/View/FileAssetImageProvider.swift -------------------------------------------------------------------------------- /PDCore/PDCoreIOS/NodeDetails/NodeDetailsCoordinator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCoreIOS/NodeDetails/NodeDetailsCoordinator.swift -------------------------------------------------------------------------------- /PDCore/PDCoreIOS/NodeDetails/NodeDetailsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCoreIOS/NodeDetails/NodeDetailsView.swift -------------------------------------------------------------------------------- /PDCore/PDCoreIOS/NodeDetails/NodeDetailsViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCoreIOS/NodeDetails/NodeDetailsViewModel.swift -------------------------------------------------------------------------------- /PDCore/PDCoreIOS/NodeDetails/NodeSubtitleFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCoreIOS/NodeDetails/NodeSubtitleFactory.swift -------------------------------------------------------------------------------- /PDCore/PDCoreIOS/Notifications/Domain/BannerModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCoreIOS/Notifications/Domain/BannerModel.swift -------------------------------------------------------------------------------- /PDCore/PDCoreIOS/Resources/Media.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCoreIOS/Resources/Media.xcassets/Contents.json -------------------------------------------------------------------------------- /PDCore/PDCoreIOS/Resources/Media.xcassets/Icons/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCoreIOS/Resources/Media.xcassets/Icons/Contents.json -------------------------------------------------------------------------------- /PDCore/PDCoreIOS/Sharing/Domain/InvitationInfoWrapper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCoreIOS/Sharing/Domain/InvitationInfoWrapper.swift -------------------------------------------------------------------------------- /PDCore/PDCoreIOS/Sharing/Domain/PasteboardWrapper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCoreIOS/Sharing/Domain/PasteboardWrapper.swift -------------------------------------------------------------------------------- /PDCore/PDCoreIOS/Sharing/Domain/SharedLink.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCoreIOS/Sharing/Domain/SharedLink.swift -------------------------------------------------------------------------------- /PDCore/PDCoreIOS/TabBar/Domain/TabBarItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCoreIOS/TabBar/Domain/TabBarItem.swift -------------------------------------------------------------------------------- /PDCore/PDCoreIOS/Throttle/Resource/ThrottleResource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCoreIOS/Throttle/Resource/ThrottleResource.swift -------------------------------------------------------------------------------- /PDCore/PDCoreIOS/Timer/Resource/TimerFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCoreIOS/Timer/Resource/TimerFactory.swift -------------------------------------------------------------------------------- /PDCore/PDCoreIOS/Utils/NodeWithHashKeyReader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCoreIOS/Utils/NodeWithHashKeyReader.swift -------------------------------------------------------------------------------- /PDCore/PDCoreIOS/Utils/PhotoReader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCoreIOS/Utils/PhotoReader.swift -------------------------------------------------------------------------------- /PDCore/PDCoreIOS/Utils/PhotoRevisionReader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCoreIOS/Utils/PhotoRevisionReader.swift -------------------------------------------------------------------------------- /PDCore/PDCoreResources/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/PDCoreResources/Info.plist -------------------------------------------------------------------------------- /PDCore/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/Package.resolved -------------------------------------------------------------------------------- /PDCore/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDCore/Package.swift -------------------------------------------------------------------------------- /PDCore/README.md: -------------------------------------------------------------------------------- 1 | 2 | # PDCore 3 | 4 | SyncEngine + Local Database + Networking for ProtonDrive 5 | -------------------------------------------------------------------------------- /PDDesktopDevKit/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDDesktopDevKit/Package.swift -------------------------------------------------------------------------------- /PDDesktopDevKit/Sources/PDDesktopDevKit/Callbacks+State.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDDesktopDevKit/Sources/PDDesktopDevKit/Callbacks+State.swift -------------------------------------------------------------------------------- /PDDesktopDevKit/Sources/PDDesktopDevKit/DDKError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDDesktopDevKit/Sources/PDDesktopDevKit/DDKError.swift -------------------------------------------------------------------------------- /PDDesktopDevKit/Sources/PDDesktopDevKit/FileDownloader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDDesktopDevKit/Sources/PDDesktopDevKit/FileDownloader.swift -------------------------------------------------------------------------------- /PDDesktopDevKit/Sources/PDDesktopDevKit/FileUploader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDDesktopDevKit/Sources/PDDesktopDevKit/FileUploader.swift -------------------------------------------------------------------------------- /PDDesktopDevKit/Sources/PDDesktopDevKit/Logging.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDDesktopDevKit/Sources/PDDesktopDevKit/Logging.swift -------------------------------------------------------------------------------- /PDDesktopDevKit/Sources/PDDesktopDevKit/PDDesktopDevKit.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDDesktopDevKit/Sources/PDDesktopDevKit/PDDesktopDevKit.swift -------------------------------------------------------------------------------- /PDDesktopDevKit/Sources/PDDesktopDevKit/ProtonApiSession.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDDesktopDevKit/Sources/PDDesktopDevKit/ProtonApiSession.swift -------------------------------------------------------------------------------- /PDDesktopDevKit/Sources/PDDesktopDevKit/ProtonDriveClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDDesktopDevKit/Sources/PDDesktopDevKit/ProtonDriveClient.swift -------------------------------------------------------------------------------- /PDFileProvider/.swiftpm/configuration/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDFileProvider/.swiftpm/configuration/Package.resolved -------------------------------------------------------------------------------- /PDFileProvider/PDFileProvider/Conflicts/Conflicting.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDFileProvider/PDFileProvider/Conflicts/Conflicting.swift -------------------------------------------------------------------------------- /PDFileProvider/PDFileProvider/Conflicts/ResolutionAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDFileProvider/PDFileProvider/Conflicts/ResolutionAction.swift -------------------------------------------------------------------------------- /PDFileProvider/PDFileProvider/DomainFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDFileProvider/PDFileProvider/DomainFactory.swift -------------------------------------------------------------------------------- /PDFileProvider/PDFileProvider/DomainSettings.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDFileProvider/PDFileProvider/DomainSettings.swift -------------------------------------------------------------------------------- /PDFileProvider/PDFileProvider/Enumerators/FileEnumerator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDFileProvider/PDFileProvider/Enumerators/FileEnumerator.swift -------------------------------------------------------------------------------- /PDFileProvider/PDFileProvider/Enumerators/RootEnumerator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDFileProvider/PDFileProvider/Enumerators/RootEnumerator.swift -------------------------------------------------------------------------------- /PDFileProvider/PDFileProvider/Enumerators/TrashEnumerator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDFileProvider/PDFileProvider/Enumerators/TrashEnumerator.swift -------------------------------------------------------------------------------- /PDFileProvider/PDFileProvider/Errors.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDFileProvider/PDFileProvider/Errors.swift -------------------------------------------------------------------------------- /PDFileProvider/PDFileProvider/Extensions/LogObfuscation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDFileProvider/PDFileProvider/Extensions/LogObfuscation.swift -------------------------------------------------------------------------------- /PDFileProvider/PDFileProvider/FileProviderEventsListener.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDFileProvider/PDFileProvider/FileProviderEventsListener.swift -------------------------------------------------------------------------------- /PDFileProvider/PDFileProvider/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDFileProvider/PDFileProvider/Info.plist -------------------------------------------------------------------------------- /PDFileProvider/PDFileProvider/ItemProvider/ItemProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDFileProvider/PDFileProvider/ItemProvider/ItemProvider.swift -------------------------------------------------------------------------------- /PDFileProvider/PDFileProvider/Items/ContentVersion.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDFileProvider/PDFileProvider/Items/ContentVersion.swift -------------------------------------------------------------------------------- /PDFileProvider/PDFileProvider/Items/ItemTemplate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDFileProvider/PDFileProvider/Items/ItemTemplate.swift -------------------------------------------------------------------------------- /PDFileProvider/PDFileProvider/Items/ItemVersionHasher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDFileProvider/PDFileProvider/Items/ItemVersionHasher.swift -------------------------------------------------------------------------------- /PDFileProvider/PDFileProvider/Items/MetadataVersion.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDFileProvider/PDFileProvider/Items/MetadataVersion.swift -------------------------------------------------------------------------------- /PDFileProvider/PDFileProvider/Items/NodeItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDFileProvider/PDFileProvider/Items/NodeItem.swift -------------------------------------------------------------------------------- /PDFileProvider/PDFileProvider/PDFileProvider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDFileProvider/PDFileProvider/PDFileProvider.h -------------------------------------------------------------------------------- /PDFileProvider/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDFileProvider/Package.resolved -------------------------------------------------------------------------------- /PDFileProvider/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDFileProvider/Package.swift -------------------------------------------------------------------------------- /PDFileProviderOperations/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDFileProviderOperations/Package.swift -------------------------------------------------------------------------------- /PDLocalization/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDLocalization/Package.swift -------------------------------------------------------------------------------- /PDLocalization/Sources/Mac-Localization.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDLocalization/Sources/Mac-Localization.swift -------------------------------------------------------------------------------- /PDLocalization/Sources/Resources/Mac-Localizable.xcstrings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDLocalization/Sources/Resources/Mac-Localizable.xcstrings -------------------------------------------------------------------------------- /PDLocalization/Sources/Resources/iOS-Localizable.xcstrings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDLocalization/Sources/Resources/iOS-Localizable.xcstrings -------------------------------------------------------------------------------- /PDLocalization/Sources/Resources/shared-Localizable.xcstrings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDLocalization/Sources/Resources/shared-Localizable.xcstrings -------------------------------------------------------------------------------- /PDLocalization/Sources/iOS-Localization.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDLocalization/Sources/iOS-Localization.swift -------------------------------------------------------------------------------- /PDLogin-macOS/PDLogin-macOS/Errors/LoginValidationError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDLogin-macOS/PDLogin-macOS/Errors/LoginValidationError.swift -------------------------------------------------------------------------------- /PDLogin-macOS/PDLogin-macOS/ExternalLinks.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDLogin-macOS/PDLogin-macOS/ExternalLinks.swift -------------------------------------------------------------------------------- /PDLogin-macOS/PDLogin-macOS/Helpers/Container.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDLogin-macOS/PDLogin-macOS/Helpers/Container.swift -------------------------------------------------------------------------------- /PDLogin-macOS/PDLogin-macOS/Helpers/PDLoginMacOS.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDLogin-macOS/PDLogin-macOS/Helpers/PDLoginMacOS.swift -------------------------------------------------------------------------------- /PDLogin-macOS/PDLogin-macOS/LoginCoordinator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDLogin-macOS/PDLogin-macOS/LoginCoordinator.swift -------------------------------------------------------------------------------- /PDLogin-macOS/PDLogin-macOS/LoginManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDLogin-macOS/PDLogin-macOS/LoginManager.swift -------------------------------------------------------------------------------- /PDLogin-macOS/PDLogin-macOS/LoginManagerBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDLogin-macOS/PDLogin-macOS/LoginManagerBuilder.swift -------------------------------------------------------------------------------- /PDLogin-macOS/PDLogin-macOS/LoginStep.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDLogin-macOS/PDLogin-macOS/LoginStep.swift -------------------------------------------------------------------------------- /PDLogin-macOS/PDLogin-macOS/LoginView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDLogin-macOS/PDLogin-macOS/LoginView.swift -------------------------------------------------------------------------------- /PDLogin-macOS/PDLogin-macOS/LoginViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDLogin-macOS/PDLogin-macOS/LoginViewModel.swift -------------------------------------------------------------------------------- /PDLogin-macOS/PDLogin-macOS/PDLogin_macOS.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDLogin-macOS/PDLogin-macOS/PDLogin_macOS.h -------------------------------------------------------------------------------- /PDLogin-macOS/PDLogin-macOS/TwoFA/ChooseTwoFAView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDLogin-macOS/PDLogin-macOS/TwoFA/ChooseTwoFAView.swift -------------------------------------------------------------------------------- /PDLogin-macOS/PDLogin-macOS/UI Components/LinkButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDLogin-macOS/PDLogin-macOS/UI Components/LinkButton.swift -------------------------------------------------------------------------------- /PDLogin-macOS/PDLogin-macOS/UI Components/LoginButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDLogin-macOS/PDLogin-macOS/UI Components/LoginButton.swift -------------------------------------------------------------------------------- /PDLogin-macOS/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDLogin-macOS/Package.resolved -------------------------------------------------------------------------------- /PDLogin-macOS/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDLogin-macOS/Package.swift -------------------------------------------------------------------------------- /PDUIComponents/.swiftpm/configuration/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/.swiftpm/configuration/Package.resolved -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/AccountHeaderView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/AccountHeaderView.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/ActionSheet/SheetContainer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/ActionSheet/SheetContainer.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/Buttons/AsyncButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/Buttons/AsyncButton.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/Buttons/BlueRectButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/Buttons/BlueRectButton.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/Buttons/BrandButtonStyle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/Buttons/BrandButtonStyle.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/Buttons/CloseBarButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/Buttons/CloseBarButton.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/Buttons/CloseButtonView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/Buttons/CloseButtonView.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/Buttons/Components: -------------------------------------------------------------------------------- 1 | ../../../ProtonDrive-iOS/ProtonDrive/Scenes/ShareLink/Components -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/Buttons/GradientButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/Buttons/GradientButton.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/Buttons/HideableView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/Buttons/HideableView.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/Buttons/LightButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/Buttons/LightButton.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/Buttons/LinkButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/Buttons/LinkButton.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/Buttons/LoadingButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/Buttons/LoadingButton.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/Buttons/MenuButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/Buttons/MenuButton.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/Buttons/RoundButtonView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/Buttons/RoundButtonView.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/Buttons/SearchButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/Buttons/SearchButton.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/Buttons/TextButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/Buttons/TextButton.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/Buttons/TextButtonStyle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/Buttons/TextButtonStyle.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/Buttons/UIKitExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/Buttons/UIKitExtensions.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/Cells/CellButtonStyle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/Cells/CellButtonStyle.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/Cells/LabelCells/LabelCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/Cells/LabelCells/LabelCell.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/Cells/LongPressCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/Cells/LongPressCell.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/Cells/LongPressCopyCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/Cells/LongPressCopyCell.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/ColorsExtension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/ColorsExtension.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/ContextMenu/ContextMenuView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/ContextMenu/ContextMenuView.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/ContextMenu/ContextualMenu.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/ContextMenu/ContextualMenu.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/DialogSheet/DialogSheet.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/DialogSheet/DialogSheet.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/Helpers/AnyViewModifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/Helpers/AnyViewModifier.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/Helpers/Color+Hex.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/Helpers/Color+Hex.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/Helpers/DateStamper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/Helpers/DateStamper.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/Helpers/MirrorableEnum.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/Helpers/MirrorableEnum.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/Helpers/Publishers+keyboard.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/Helpers/Publishers+keyboard.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/Helpers/RoundedCorner.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/Helpers/RoundedCorner.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/Helpers/Shadow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/Helpers/Shadow.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/Helpers/TableViewAccessor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/Helpers/TableViewAccessor.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/Helpers/UIFont+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/Helpers/UIFont+Extension.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/Helpers/UIView+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/Helpers/UIView+Extensions.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/Helpers/View+Alert.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/Helpers/View+Alert.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/Helpers/View+hosting.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/Helpers/View+hosting.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/Helpers/View+print.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/Helpers/View+print.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/Helpers/Wrap.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/Helpers/Wrap.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/Info.plist -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/Media.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/Media.xcassets/Contents.json -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/ModalView/FadeAnimations.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/ModalView/FadeAnimations.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/ModalView/ModalView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/ModalView/ModalView.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/PDUIComponents.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/PDUIComponents.h -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/Views/ActionBar/ActionBar.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/Views/ActionBar/ActionBar.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/Views/AssertionView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/Views/AssertionView.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/Views/AvatarView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/Views/AvatarView.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/Views/GetHeightModifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/Views/GetHeightModifier.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/Views/NotificationBanner.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/Views/NotificationBanner.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/Views/ProtonDone.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/Views/ProtonDone.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/Views/ProtonSpinner.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/Views/ProtonSpinner.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/Views/RoundIconSmall.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/Views/RoundIconSmall.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/Views/SheetHeaderView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/Views/SheetHeaderView.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/Views/SpinnerTextView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/Views/SpinnerTextView.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/Views/TabBar/TabItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/Views/TabBar/TabItem.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/Views/TextModifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/Views/TextModifier.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/Views/Toast/Toast.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/Views/Toast/Toast.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/Views/Toast/ToastModifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/Views/Toast/ToastModifier.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/Views/WarningBadgeView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/Views/WarningBadgeView.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/iOS/Environment/WindowKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/iOS/Environment/WindowKey.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/iOS/IconBadgeView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/iOS/IconBadgeView.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/iOS/LeadingTitleView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/iOS/LeadingTitleView.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/iOS/OffsettableScrollView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/iOS/OffsettableScrollView.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/iOS/PullToRefreshView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/iOS/PullToRefreshView.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/iOS/RoundedSelectionView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/iOS/RoundedSelectionView.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/iOS/Sheet/ShareSheet.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/iOS/Sheet/ShareSheet.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/iOS/UIKitViewWrapper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/iOS/UIKitViewWrapper.swift -------------------------------------------------------------------------------- /PDUIComponents/PDUIComponents/iOS/ViewHosting.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/PDUIComponents/iOS/ViewHosting.swift -------------------------------------------------------------------------------- /PDUIComponents/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/Package.resolved -------------------------------------------------------------------------------- /PDUIComponents/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUIComponents/Package.swift -------------------------------------------------------------------------------- /PDUploadVerifier/.swiftpm/configuration/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUploadVerifier/.swiftpm/configuration/Package.resolved -------------------------------------------------------------------------------- /PDUploadVerifier/PDUploadVerifier.xctestplan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUploadVerifier/PDUploadVerifier.xctestplan -------------------------------------------------------------------------------- /PDUploadVerifier/PDUploadVerifier/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUploadVerifier/PDUploadVerifier/Info.plist -------------------------------------------------------------------------------- /PDUploadVerifier/PDUploadVerifier/PDUploadVerifier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUploadVerifier/PDUploadVerifier/PDUploadVerifier.h -------------------------------------------------------------------------------- /PDUploadVerifier/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUploadVerifier/Package.resolved -------------------------------------------------------------------------------- /PDUploadVerifier/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUploadVerifier/Package.swift -------------------------------------------------------------------------------- /PDUploadVerifier/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PDUploadVerifier/README.md -------------------------------------------------------------------------------- /PMEventsManager/PMEventsManager.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PMEventsManager/PMEventsManager.podspec -------------------------------------------------------------------------------- /PMEventsManager/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PMEventsManager/Package.resolved -------------------------------------------------------------------------------- /PMEventsManager/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PMEventsManager/Package.swift -------------------------------------------------------------------------------- /PMEventsManager/Sources/PMEventsManager/EventsLoop.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PMEventsManager/Sources/PMEventsManager/EventsLoop.swift -------------------------------------------------------------------------------- /PMEventsManager/Sources/PMEventsManager/LoopOperation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PMEventsManager/Sources/PMEventsManager/LoopOperation.swift -------------------------------------------------------------------------------- /PMEventsManager/Sources/PMEventsManager/Models/Action.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PMEventsManager/Sources/PMEventsManager/Models/Action.swift -------------------------------------------------------------------------------- /PMEventsManager/Sources/PMEventsManager/Models/Address.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PMEventsManager/Sources/PMEventsManager/Models/Address.swift -------------------------------------------------------------------------------- /PMEventsManager/Sources/PMEventsManager/Models/Contacts.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PMEventsManager/Sources/PMEventsManager/Models/Contacts.swift -------------------------------------------------------------------------------- /PMEventsManager/Sources/PMEventsManager/Models/Email.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PMEventsManager/Sources/PMEventsManager/Models/Email.swift -------------------------------------------------------------------------------- /PMEventsManager/Sources/PMEventsManager/Models/Flags.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PMEventsManager/Sources/PMEventsManager/Models/Flags.swift -------------------------------------------------------------------------------- /PMEventsManager/Sources/PMEventsManager/Models/Invoice.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PMEventsManager/Sources/PMEventsManager/Models/Invoice.swift -------------------------------------------------------------------------------- /PMEventsManager/Sources/PMEventsManager/Models/Label.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PMEventsManager/Sources/PMEventsManager/Models/Label.swift -------------------------------------------------------------------------------- /PMEventsManager/Sources/PMEventsManager/Models/Password.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PMEventsManager/Sources/PMEventsManager/Models/Password.swift -------------------------------------------------------------------------------- /PMEventsManager/Sources/PMEventsManager/Models/Phone.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PMEventsManager/Sources/PMEventsManager/Models/Phone.swift -------------------------------------------------------------------------------- /PMEventsManager/Sources/PMEventsManager/Models/Push.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PMEventsManager/Sources/PMEventsManager/Models/Push.swift -------------------------------------------------------------------------------- /PMEventsManager/Sources/PMEventsManager/Models/Referral.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PMEventsManager/Sources/PMEventsManager/Models/Referral.swift -------------------------------------------------------------------------------- /PMEventsManager/Sources/PMEventsManager/Models/TwoFA.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PMEventsManager/Sources/PMEventsManager/Models/TwoFA.swift -------------------------------------------------------------------------------- /PMEventsManager/Sources/PMEventsManager/Models/U2FKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/PMEventsManager/Sources/PMEventsManager/Models/U2FKey.swift -------------------------------------------------------------------------------- /ProtonDrive-macOS/FileProviderMonitor/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/ProtonDrive-macOS/FileProviderMonitor/.gitignore -------------------------------------------------------------------------------- /ProtonDrive-macOS/FileProviderMonitor/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/ProtonDrive-macOS/FileProviderMonitor/Package.swift -------------------------------------------------------------------------------- /ProtonDrive-macOS/FileProviderMonitor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/ProtonDrive-macOS/FileProviderMonitor/README.md -------------------------------------------------------------------------------- /ProtonDrive-macOS/FileProviderMonitor/Sources/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/ProtonDrive-macOS/FileProviderMonitor/Sources/main.swift -------------------------------------------------------------------------------- /ProtonDrive-macOS/FileProviderMonitor/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/ProtonDrive-macOS/FileProviderMonitor/run.sh -------------------------------------------------------------------------------- /ProtonDrive-macOS/Packages/stress-tests/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/ProtonDrive-macOS/Packages/stress-tests/Package.swift -------------------------------------------------------------------------------- /ProtonDrive-macOS/ProtonDrive-macOS.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/ProtonDrive-macOS/ProtonDrive-macOS.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /ProtonDrive-macOS/ProtonDriveFileProviderMac/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/ProtonDrive-macOS/ProtonDriveFileProviderMac/Info.plist -------------------------------------------------------------------------------- /ProtonDrive-macOS/ProtonDriveMac/ActivityService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/ProtonDrive-macOS/ProtonDriveMac/ActivityService.swift -------------------------------------------------------------------------------- /ProtonDrive-macOS/ProtonDriveMac/AppCoordinator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/ProtonDrive-macOS/ProtonDriveMac/AppCoordinator.swift -------------------------------------------------------------------------------- /ProtonDrive-macOS/ProtonDriveMac/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/ProtonDrive-macOS/ProtonDriveMac/AppDelegate.swift -------------------------------------------------------------------------------- /ProtonDrive-macOS/ProtonDriveMac/Base.lproj/Menu.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/ProtonDrive-macOS/ProtonDriveMac/Base.lproj/Menu.storyboard -------------------------------------------------------------------------------- /ProtonDrive-macOS/ProtonDriveMac/DriveCoreAlertListener.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/ProtonDrive-macOS/ProtonDriveMac/DriveCoreAlertListener.swift -------------------------------------------------------------------------------- /ProtonDrive-macOS/ProtonDriveMac/Dumper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/ProtonDrive-macOS/ProtonDriveMac/Dumper.swift -------------------------------------------------------------------------------- /ProtonDrive-macOS/ProtonDriveMac/GroupContainerMigrator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/ProtonDrive-macOS/ProtonDriveMac/GroupContainerMigrator.swift -------------------------------------------------------------------------------- /ProtonDrive-macOS/ProtonDriveMac/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/ProtonDrive-macOS/ProtonDriveMac/Info.plist -------------------------------------------------------------------------------- /ProtonDrive-macOS/ProtonDriveMac/MemoryWarningObserver.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/ProtonDrive-macOS/ProtonDriveMac/MemoryWarningObserver.swift -------------------------------------------------------------------------------- /ProtonDrive-macOS/ProtonDriveMac/MetadataMonitor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/ProtonDrive-macOS/ProtonDriveMac/MetadataMonitor.swift -------------------------------------------------------------------------------- /ProtonDrive-macOS/ProtonDriveMac/ProtonDrive.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/ProtonDrive-macOS/ProtonDriveMac/ProtonDrive.entitlements -------------------------------------------------------------------------------- /ProtonDrive-macOS/ProtonDriveMac/RecoveryAttempter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/ProtonDrive-macOS/ProtonDriveMac/RecoveryAttempter.swift -------------------------------------------------------------------------------- /ProtonDrive-macOS/ProtonDriveMac/RemoteChangeSignaler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/ProtonDrive-macOS/ProtonDriveMac/RemoteChangeSignaler.swift -------------------------------------------------------------------------------- /ProtonDrive-macOS/ProtonDriveMac/SubscriptionService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/ProtonDrive-macOS/ProtonDriveMac/SubscriptionService.swift -------------------------------------------------------------------------------- /ProtonDrive-macOS/ProtonDriveMac/Syncing/DeleteAlerter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/ProtonDrive-macOS/ProtonDriveMac/Syncing/DeleteAlerter.swift -------------------------------------------------------------------------------- /ProtonDrive-macOS/ProtonDriveMac/Syncing/SyncDBObserver.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/ProtonDrive-macOS/ProtonDriveMac/Syncing/SyncDBObserver.swift -------------------------------------------------------------------------------- /ProtonDrive-macOS/ProtonDriveMac/TestRunner.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/ProtonDrive-macOS/ProtonDriveMac/TestRunner.swift -------------------------------------------------------------------------------- /ProtonDrive-macOS/ProtonDriveMac/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/ProtonDrive-macOS/ProtonDriveMac/main.m -------------------------------------------------------------------------------- /ProtonDrive-macOS/ProtonDriveMacLauncher/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/ProtonDrive-macOS/ProtonDriveMacLauncher/main.swift -------------------------------------------------------------------------------- /ProtonDrive-macOS/ProtonDriveSharedMac/Constants.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/ProtonDrive-macOS/ProtonDriveSharedMac/Constants.swift -------------------------------------------------------------------------------- /ProtonDrive-macOS/ProtonDriveSharedMac/Log+TestRunner.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/ProtonDrive-macOS/ProtonDriveSharedMac/Log+TestRunner.swift -------------------------------------------------------------------------------- /ProtonDrive-macOS/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/ProtonDrive-macOS/README.md -------------------------------------------------------------------------------- /ProtonDrive-macOS/ReleaseNotes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/ProtonDrive-macOS/ReleaseNotes.html -------------------------------------------------------------------------------- /ProtonDrive.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/ProtonDrive.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProtonDriveApps/mac-drive/HEAD/README.md --------------------------------------------------------------------------------