├── .gitignore ├── LICENSE ├── Licenses ├── Denied.wav.pdf ├── Pops │ ├── License.pdf │ └── Wav │ │ ├── Pop_1.wav │ │ ├── Pop_10.wav │ │ ├── Pop_11.wav │ │ ├── Pop_12.wav │ │ ├── Pop_13.wav │ │ ├── Pop_14.wav │ │ ├── Pop_15.wav │ │ ├── Pop_16.wav │ │ ├── Pop_17.wav │ │ ├── Pop_18.wav │ │ ├── Pop_19.wav │ │ ├── Pop_2.wav │ │ ├── Pop_20.wav │ │ ├── Pop_21.wav │ │ ├── Pop_3.wav │ │ ├── Pop_4.wav │ │ ├── Pop_5.wav │ │ ├── Pop_6.wav │ │ ├── Pop_7.wav │ │ ├── Pop_8.wav │ │ └── Pop_9.wav ├── Success.wav.pdf └── Tap.wav.pdf ├── Marketing ├── Icon Extension.pxd │ ├── QuickLook │ │ ├── Icon.tiff │ │ └── Thumbnail.tiff │ ├── data │ │ └── 915996DB-0AA4-4014-95EF-09050FDDC45C │ └── metadata.info ├── Icon.pxd │ ├── QuickLook │ │ ├── Icon.tiff │ │ └── Thumbnail.tiff │ ├── data │ │ ├── 8404DFEB-C700-4290-928B-E6E02EA7FE54 │ │ ├── D2B3D986-74EB-478B-A567-B9E58312838D │ │ └── FDF9313F-F39B-4A71-A1E3-0C1619A7AD88 │ └── metadata.info ├── Icon_Plain.png └── Icon_Texture.png ├── Project ├── .swiftformat ├── .swiftlint.yml ├── Gemfile ├── Gemfile.lock ├── PrivateVault App │ ├── Code │ │ ├── Constants.swift │ │ ├── Core │ │ │ ├── DiskStore.swift │ │ │ ├── LockoutManager.swift │ │ │ ├── PasscodeManager.swift │ │ │ ├── PersistenceManager+ContextOperations.swift │ │ │ ├── PersistenceManager+Creation.swift │ │ │ ├── PersistenceManager.swift │ │ │ ├── PreviewCache.swift │ │ │ └── ReviewPromptManager.swift │ │ ├── Extensions │ │ │ ├── Binding+Map.swift │ │ │ ├── Binding+Optional.swift │ │ │ ├── CGSize+Utilities.swift │ │ │ ├── ContentMode+description.swift │ │ │ ├── LAContext+Shared.swift │ │ │ ├── NSItemProvider+LoadPhoto.swift │ │ │ ├── NSManagedObject+Identifier.swift │ │ │ ├── Publisher+Actions.swift │ │ │ ├── String+Capping.swift │ │ │ ├── UIDevice+iPad.swift │ │ │ ├── UIImage+Resize.swift │ │ │ ├── URL+Container.swift │ │ │ ├── URL+Filename.swift │ │ │ ├── UTType+Supported.swift │ │ │ ├── VNDocumentCameraScan+PDF.swift │ │ │ └── View+Navigation.swift │ │ ├── Model │ │ │ ├── AppState.swift │ │ │ ├── Extensions │ │ │ │ ├── Folder+Creation.swift │ │ │ │ ├── Folder+Nestable.swift │ │ │ │ ├── StoredItem+Creation.swift │ │ │ │ ├── StoredItem+DataType.swift │ │ │ │ ├── StoredItem+Example.swift │ │ │ │ ├── StoredItem+Nestable.swift │ │ │ │ ├── StoredItem+Properties.swift │ │ │ │ ├── Tag+Comparable.swift │ │ │ │ ├── Tag+Creation.swift │ │ │ │ └── Tag+Examples.swift │ │ │ ├── ImportError.swift │ │ │ ├── ItemFilter.swift │ │ │ ├── PreviewEnvironment.swift │ │ │ ├── PreviewSelection.swift │ │ │ ├── SortMethod.swift │ │ │ └── UserSettings.swift │ │ ├── Modifiers │ │ │ ├── LockedOutModifier.swift │ │ │ ├── OverrideColorScheme.swift │ │ │ ├── ScaledForSmallScreenModifier.swift │ │ │ ├── ShakeModifier.swift │ │ │ └── View+FolderStyle.swift │ │ ├── PrivateVaultApp.swift │ │ ├── Protocols │ │ │ └── Nestable.swift │ │ ├── Representables │ │ │ ├── CameraPicker.swift │ │ │ ├── DocumentPicker.swift │ │ │ ├── DocumentScanner.swift │ │ │ ├── PhotosPicker.swift │ │ │ ├── QuickLookView.swift │ │ │ ├── SafariView.swift │ │ │ ├── ShareSheet.swift │ │ │ └── VisualEffectView.swift │ │ ├── UI │ │ │ ├── ContentView.swift │ │ │ ├── Edit │ │ │ │ └── ItemEditView.swift │ │ │ ├── Folders │ │ │ │ ├── EditFolderView.swift │ │ │ │ ├── FolderListItem.swift │ │ │ │ ├── FolderSelectionView.swift │ │ │ │ └── NewFolderView.swift │ │ │ ├── Gallery │ │ │ │ ├── Cells │ │ │ │ │ ├── GalleryGridCell.swift │ │ │ │ │ └── GalleryGridFolderCell.swift │ │ │ │ ├── Empty States │ │ │ │ │ ├── EmptyFolderView.swift │ │ │ │ │ ├── EmptyGalleryView.swift │ │ │ │ │ └── FilteredGalleryView.swift │ │ │ │ ├── GalleryGridView.swift │ │ │ │ ├── GalleryHeaderView.swift │ │ │ │ ├── GalleryView Extensions │ │ │ │ │ ├── GalleryView+Alerts.swift │ │ │ │ │ ├── GalleryView+BottomOverlays.swift │ │ │ │ │ ├── GalleryView+DropDelegate.swift │ │ │ │ │ ├── GalleryView+Enums.swift │ │ │ │ │ ├── GalleryView+Folder.swift │ │ │ │ │ ├── GalleryView+Items.swift │ │ │ │ │ ├── GalleryView+NavigationButtons.swift │ │ │ │ │ └── GalleryView+Sheet.swift │ │ │ │ └── GalleryView.swift │ │ │ ├── GalleryView.swift │ │ │ ├── LockView │ │ │ │ ├── AttemptsRemainingView.swift │ │ │ │ ├── BiometricAuthenticationButton.swift │ │ │ │ ├── InputDisplay.swift │ │ │ │ ├── KeypadView.swift │ │ │ │ ├── LockView.swift │ │ │ │ └── SetPasscodeView.swift │ │ │ ├── Settings │ │ │ │ ├── About │ │ │ │ │ ├── AboutView.swift │ │ │ │ │ ├── CreatorRow.swift │ │ │ │ │ ├── LinkButton.swift │ │ │ │ │ └── LinkType.swift │ │ │ │ ├── SettingsLicenseView.swift │ │ │ │ ├── SettingsPrivacyView.swift │ │ │ │ └── SettingsView.swift │ │ │ ├── SoundEffect.swift │ │ │ └── Tags │ │ │ │ ├── FiltersView.swift │ │ │ │ └── ManageTagsView.swift │ │ ├── Utilities │ │ │ ├── AsynchronousOperation.swift │ │ │ ├── FeedbackGenerator.swift │ │ │ └── ObservableOperationQueue.swift │ │ └── Views │ │ │ ├── BlankPreview.swift │ │ │ ├── ColorButton.swift │ │ │ ├── FilePreview.swift │ │ │ ├── FileTypePickerView.swift │ │ │ ├── FolderNavigationView.swift │ │ │ ├── FolderNavigationViewViewModel.swift │ │ │ ├── FolderShape.swift │ │ │ ├── ImportProcessView.swift │ │ │ ├── ItemPreview.swift │ │ │ ├── ItemSelectionView.swift │ │ │ ├── RadioButton.swift │ │ │ ├── SearchBarView.swift │ │ │ ├── Spinner.swift │ │ │ ├── URLIconPreview.swift │ │ │ └── VideoIconPreview.swift │ ├── Preview Content │ │ ├── Model.sqlite │ │ ├── Model.sqlite-shm │ │ ├── Model.sqlite-wal │ │ └── Preview Assets.xcassets │ │ │ ├── Contents.json │ │ │ ├── file1.imageset │ │ │ ├── Contents.json │ │ │ └── file1.jpg │ │ │ ├── file2.imageset │ │ │ ├── Contents.json │ │ │ └── file2.jpg │ │ │ ├── file3.imageset │ │ │ ├── Contents.json │ │ │ └── file3.jpg │ │ │ ├── file4.imageset │ │ │ ├── Contents.json │ │ │ └── file4.jpg │ │ │ ├── file5.imageset │ │ │ ├── Contents.json │ │ │ └── file5.jpg │ │ │ └── file6.imageset │ │ │ ├── Contents.json │ │ │ └── file6.jpg │ └── Resources │ │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ ├── Private Vault-1024.png │ │ │ ├── Private Vault-20.png │ │ │ ├── Private Vault-20@2x.png │ │ │ ├── Private Vault-20@3x.png │ │ │ ├── Private Vault-29.png │ │ │ ├── Private Vault-29@2x.png │ │ │ ├── Private Vault-29@3x.png │ │ │ ├── Private Vault-40.png │ │ │ ├── Private Vault-40@2x.png │ │ │ ├── Private Vault-40@3x.png │ │ │ ├── Private Vault-60@2x.png │ │ │ ├── Private Vault-60@3x.png │ │ │ ├── Private Vault-76.png │ │ │ ├── Private Vault-76@2x.png │ │ │ └── Private Vault-83.5@2x.png │ │ ├── Contents.json │ │ ├── EmptyGallery.imageset │ │ │ ├── Capsule.svg │ │ │ └── Contents.json │ │ ├── GalleryFiltered.imageset │ │ │ ├── Capsule.svg │ │ │ └── Contents.json │ │ └── Icon.imageset │ │ │ ├── Contents.json │ │ │ └── Private Vault-1024.png │ │ ├── Info.plist │ │ ├── Model.xcdatamodeld │ │ ├── .xccurrentversion │ │ ├── Folders.xcdatamodel │ │ │ └── contents │ │ └── Model.xcdatamodel │ │ │ └── contents │ │ ├── PrivateVault.entitlements │ │ └── Sounds │ │ ├── Close.wav │ │ ├── CloseLong.wav │ │ ├── Denied.wav │ │ ├── Open.wav │ │ ├── OpenLong.wav │ │ ├── Success.wav │ │ └── Tap.wav ├── PrivateVault Import Action │ ├── Code │ │ └── ActionViewController.swift │ └── Resources │ │ ├── Info.plist │ │ ├── Main.storyboard │ │ ├── Media.xcassets │ │ ├── Contents.json │ │ ├── ExtensionIcon.appiconset │ │ │ ├── Contents.json │ │ │ ├── icon-40.png │ │ │ ├── icon-40@2x.png │ │ │ ├── icon-40@3x.png │ │ │ ├── icon-60@2x.png │ │ │ ├── icon-60@3x.png │ │ │ ├── icon-72.png │ │ │ ├── icon-72@2x.png │ │ │ ├── icon-76.png │ │ │ ├── icon-76@2x.png │ │ │ ├── icon-83.5@2x.png │ │ │ ├── icon-small-50.png │ │ │ ├── icon-small-50@2x.png │ │ │ ├── icon-small.png │ │ │ ├── icon-small@2x.png │ │ │ ├── icon-small@3x.png │ │ │ ├── icon.png │ │ │ ├── icon@2x.png │ │ │ ├── ios-marketing.png │ │ │ ├── notification-icon@2x.png │ │ │ ├── notification-icon@3x.png │ │ │ ├── notification-icon~ipad.png │ │ │ └── notification-icon~ipad@2x.png │ │ ├── Safe.imageset │ │ │ ├── Contents.json │ │ │ └── Safe.png │ │ └── TouchBarBezel.colorset │ │ │ └── Contents.json │ │ └── PrivateVault Import Action.entitlements ├── PrivateVault.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ └── swiftpm │ │ │ └── Package.resolved │ └── xcshareddata │ │ └── xcschemes │ │ ├── PrivateVault Import Action.xcscheme │ │ ├── PrivateVault.xcscheme │ │ └── Screenshots.xcscheme ├── PrivateVaultTests │ ├── Info.plist │ └── String+Tests.swift ├── Screenshots │ ├── Info.plist │ ├── Screenshots.swift │ └── SnapshotHelper.swift └── fastlane │ ├── Deliverfile │ ├── Fastfile │ ├── README.md │ ├── Snapfile │ └── screenshots │ ├── Framefile.json │ ├── background-darkgray.jpg │ ├── en-US │ └── title.strings │ └── fonts │ └── Font.ttc ├── README.md ├── Screenshots ├── Screenshot0.png ├── Screenshot1.png ├── Screenshot2.png └── Screenshot3.png └── logo.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/LICENSE -------------------------------------------------------------------------------- /Licenses/Denied.wav.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Licenses/Denied.wav.pdf -------------------------------------------------------------------------------- /Licenses/Pops/License.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Licenses/Pops/License.pdf -------------------------------------------------------------------------------- /Licenses/Pops/Wav/Pop_1.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Licenses/Pops/Wav/Pop_1.wav -------------------------------------------------------------------------------- /Licenses/Pops/Wav/Pop_10.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Licenses/Pops/Wav/Pop_10.wav -------------------------------------------------------------------------------- /Licenses/Pops/Wav/Pop_11.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Licenses/Pops/Wav/Pop_11.wav -------------------------------------------------------------------------------- /Licenses/Pops/Wav/Pop_12.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Licenses/Pops/Wav/Pop_12.wav -------------------------------------------------------------------------------- /Licenses/Pops/Wav/Pop_13.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Licenses/Pops/Wav/Pop_13.wav -------------------------------------------------------------------------------- /Licenses/Pops/Wav/Pop_14.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Licenses/Pops/Wav/Pop_14.wav -------------------------------------------------------------------------------- /Licenses/Pops/Wav/Pop_15.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Licenses/Pops/Wav/Pop_15.wav -------------------------------------------------------------------------------- /Licenses/Pops/Wav/Pop_16.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Licenses/Pops/Wav/Pop_16.wav -------------------------------------------------------------------------------- /Licenses/Pops/Wav/Pop_17.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Licenses/Pops/Wav/Pop_17.wav -------------------------------------------------------------------------------- /Licenses/Pops/Wav/Pop_18.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Licenses/Pops/Wav/Pop_18.wav -------------------------------------------------------------------------------- /Licenses/Pops/Wav/Pop_19.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Licenses/Pops/Wav/Pop_19.wav -------------------------------------------------------------------------------- /Licenses/Pops/Wav/Pop_2.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Licenses/Pops/Wav/Pop_2.wav -------------------------------------------------------------------------------- /Licenses/Pops/Wav/Pop_20.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Licenses/Pops/Wav/Pop_20.wav -------------------------------------------------------------------------------- /Licenses/Pops/Wav/Pop_21.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Licenses/Pops/Wav/Pop_21.wav -------------------------------------------------------------------------------- /Licenses/Pops/Wav/Pop_3.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Licenses/Pops/Wav/Pop_3.wav -------------------------------------------------------------------------------- /Licenses/Pops/Wav/Pop_4.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Licenses/Pops/Wav/Pop_4.wav -------------------------------------------------------------------------------- /Licenses/Pops/Wav/Pop_5.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Licenses/Pops/Wav/Pop_5.wav -------------------------------------------------------------------------------- /Licenses/Pops/Wav/Pop_6.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Licenses/Pops/Wav/Pop_6.wav -------------------------------------------------------------------------------- /Licenses/Pops/Wav/Pop_7.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Licenses/Pops/Wav/Pop_7.wav -------------------------------------------------------------------------------- /Licenses/Pops/Wav/Pop_8.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Licenses/Pops/Wav/Pop_8.wav -------------------------------------------------------------------------------- /Licenses/Pops/Wav/Pop_9.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Licenses/Pops/Wav/Pop_9.wav -------------------------------------------------------------------------------- /Licenses/Success.wav.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Licenses/Success.wav.pdf -------------------------------------------------------------------------------- /Licenses/Tap.wav.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Licenses/Tap.wav.pdf -------------------------------------------------------------------------------- /Marketing/Icon Extension.pxd/QuickLook/Icon.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Marketing/Icon Extension.pxd/QuickLook/Icon.tiff -------------------------------------------------------------------------------- /Marketing/Icon Extension.pxd/QuickLook/Thumbnail.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Marketing/Icon Extension.pxd/QuickLook/Thumbnail.tiff -------------------------------------------------------------------------------- /Marketing/Icon Extension.pxd/data/915996DB-0AA4-4014-95EF-09050FDDC45C: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Marketing/Icon Extension.pxd/data/915996DB-0AA4-4014-95EF-09050FDDC45C -------------------------------------------------------------------------------- /Marketing/Icon Extension.pxd/metadata.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Marketing/Icon Extension.pxd/metadata.info -------------------------------------------------------------------------------- /Marketing/Icon.pxd/QuickLook/Icon.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Marketing/Icon.pxd/QuickLook/Icon.tiff -------------------------------------------------------------------------------- /Marketing/Icon.pxd/QuickLook/Thumbnail.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Marketing/Icon.pxd/QuickLook/Thumbnail.tiff -------------------------------------------------------------------------------- /Marketing/Icon.pxd/data/8404DFEB-C700-4290-928B-E6E02EA7FE54: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Marketing/Icon.pxd/data/8404DFEB-C700-4290-928B-E6E02EA7FE54 -------------------------------------------------------------------------------- /Marketing/Icon.pxd/data/D2B3D986-74EB-478B-A567-B9E58312838D: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Marketing/Icon.pxd/data/D2B3D986-74EB-478B-A567-B9E58312838D -------------------------------------------------------------------------------- /Marketing/Icon.pxd/data/FDF9313F-F39B-4A71-A1E3-0C1619A7AD88: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Marketing/Icon.pxd/data/FDF9313F-F39B-4A71-A1E3-0C1619A7AD88 -------------------------------------------------------------------------------- /Marketing/Icon.pxd/metadata.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Marketing/Icon.pxd/metadata.info -------------------------------------------------------------------------------- /Marketing/Icon_Plain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Marketing/Icon_Plain.png -------------------------------------------------------------------------------- /Marketing/Icon_Texture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Marketing/Icon_Texture.png -------------------------------------------------------------------------------- /Project/.swiftformat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/.swiftformat -------------------------------------------------------------------------------- /Project/.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/.swiftlint.yml -------------------------------------------------------------------------------- /Project/Gemfile: -------------------------------------------------------------------------------- 1 | source "https://rubygems.org" 2 | 3 | gem "fastlane" 4 | -------------------------------------------------------------------------------- /Project/Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/Gemfile.lock -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Constants.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Constants.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Core/DiskStore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Core/DiskStore.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Core/LockoutManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Core/LockoutManager.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Core/PasscodeManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Core/PasscodeManager.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Core/PersistenceManager+ContextOperations.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Core/PersistenceManager+ContextOperations.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Core/PersistenceManager+Creation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Core/PersistenceManager+Creation.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Core/PersistenceManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Core/PersistenceManager.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Core/PreviewCache.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Core/PreviewCache.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Core/ReviewPromptManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Core/ReviewPromptManager.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Extensions/Binding+Map.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Extensions/Binding+Map.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Extensions/Binding+Optional.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Extensions/Binding+Optional.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Extensions/CGSize+Utilities.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Extensions/CGSize+Utilities.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Extensions/ContentMode+description.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Extensions/ContentMode+description.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Extensions/LAContext+Shared.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Extensions/LAContext+Shared.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Extensions/NSItemProvider+LoadPhoto.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Extensions/NSItemProvider+LoadPhoto.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Extensions/NSManagedObject+Identifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Extensions/NSManagedObject+Identifier.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Extensions/Publisher+Actions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Extensions/Publisher+Actions.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Extensions/String+Capping.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Extensions/String+Capping.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Extensions/UIDevice+iPad.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Extensions/UIDevice+iPad.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Extensions/UIImage+Resize.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Extensions/UIImage+Resize.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Extensions/URL+Container.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Extensions/URL+Container.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Extensions/URL+Filename.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Extensions/URL+Filename.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Extensions/UTType+Supported.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Extensions/UTType+Supported.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Extensions/VNDocumentCameraScan+PDF.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Extensions/VNDocumentCameraScan+PDF.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Extensions/View+Navigation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Extensions/View+Navigation.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Model/AppState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Model/AppState.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Model/Extensions/Folder+Creation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Model/Extensions/Folder+Creation.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Model/Extensions/Folder+Nestable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Model/Extensions/Folder+Nestable.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Model/Extensions/StoredItem+Creation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Model/Extensions/StoredItem+Creation.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Model/Extensions/StoredItem+DataType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Model/Extensions/StoredItem+DataType.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Model/Extensions/StoredItem+Example.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Model/Extensions/StoredItem+Example.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Model/Extensions/StoredItem+Nestable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Model/Extensions/StoredItem+Nestable.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Model/Extensions/StoredItem+Properties.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Model/Extensions/StoredItem+Properties.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Model/Extensions/Tag+Comparable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Model/Extensions/Tag+Comparable.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Model/Extensions/Tag+Creation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Model/Extensions/Tag+Creation.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Model/Extensions/Tag+Examples.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Model/Extensions/Tag+Examples.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Model/ImportError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Model/ImportError.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Model/ItemFilter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Model/ItemFilter.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Model/PreviewEnvironment.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Model/PreviewEnvironment.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Model/PreviewSelection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Model/PreviewSelection.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Model/SortMethod.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Model/SortMethod.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Model/UserSettings.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Model/UserSettings.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Modifiers/LockedOutModifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Modifiers/LockedOutModifier.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Modifiers/OverrideColorScheme.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Modifiers/OverrideColorScheme.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Modifiers/ScaledForSmallScreenModifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Modifiers/ScaledForSmallScreenModifier.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Modifiers/ShakeModifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Modifiers/ShakeModifier.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Modifiers/View+FolderStyle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Modifiers/View+FolderStyle.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/PrivateVaultApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/PrivateVaultApp.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Protocols/Nestable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Protocols/Nestable.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Representables/CameraPicker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Representables/CameraPicker.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Representables/DocumentPicker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Representables/DocumentPicker.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Representables/DocumentScanner.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Representables/DocumentScanner.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Representables/PhotosPicker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Representables/PhotosPicker.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Representables/QuickLookView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Representables/QuickLookView.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Representables/SafariView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Representables/SafariView.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Representables/ShareSheet.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Representables/ShareSheet.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Representables/VisualEffectView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Representables/VisualEffectView.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/UI/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/UI/ContentView.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/UI/Edit/ItemEditView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/UI/Edit/ItemEditView.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/UI/Folders/EditFolderView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/UI/Folders/EditFolderView.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/UI/Folders/FolderListItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/UI/Folders/FolderListItem.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/UI/Folders/FolderSelectionView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/UI/Folders/FolderSelectionView.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/UI/Folders/NewFolderView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/UI/Folders/NewFolderView.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/UI/Gallery/Cells/GalleryGridCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/UI/Gallery/Cells/GalleryGridCell.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/UI/Gallery/Cells/GalleryGridFolderCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/UI/Gallery/Cells/GalleryGridFolderCell.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/UI/Gallery/Empty States/EmptyFolderView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/UI/Gallery/Empty States/EmptyFolderView.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/UI/Gallery/Empty States/EmptyGalleryView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/UI/Gallery/Empty States/EmptyGalleryView.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/UI/Gallery/Empty States/FilteredGalleryView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/UI/Gallery/Empty States/FilteredGalleryView.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/UI/Gallery/GalleryGridView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/UI/Gallery/GalleryGridView.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/UI/Gallery/GalleryHeaderView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/UI/Gallery/GalleryHeaderView.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/UI/Gallery/GalleryView Extensions/GalleryView+Alerts.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/UI/Gallery/GalleryView Extensions/GalleryView+Alerts.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/UI/Gallery/GalleryView Extensions/GalleryView+BottomOverlays.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/UI/Gallery/GalleryView Extensions/GalleryView+BottomOverlays.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/UI/Gallery/GalleryView Extensions/GalleryView+DropDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/UI/Gallery/GalleryView Extensions/GalleryView+DropDelegate.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/UI/Gallery/GalleryView Extensions/GalleryView+Enums.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/UI/Gallery/GalleryView Extensions/GalleryView+Enums.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/UI/Gallery/GalleryView Extensions/GalleryView+Folder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/UI/Gallery/GalleryView Extensions/GalleryView+Folder.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/UI/Gallery/GalleryView Extensions/GalleryView+Items.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/UI/Gallery/GalleryView Extensions/GalleryView+Items.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/UI/Gallery/GalleryView Extensions/GalleryView+NavigationButtons.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/UI/Gallery/GalleryView Extensions/GalleryView+NavigationButtons.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/UI/Gallery/GalleryView Extensions/GalleryView+Sheet.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/UI/Gallery/GalleryView Extensions/GalleryView+Sheet.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/UI/Gallery/GalleryView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/UI/Gallery/GalleryView.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/UI/GalleryView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/UI/GalleryView.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/UI/LockView/AttemptsRemainingView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/UI/LockView/AttemptsRemainingView.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/UI/LockView/BiometricAuthenticationButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/UI/LockView/BiometricAuthenticationButton.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/UI/LockView/InputDisplay.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/UI/LockView/InputDisplay.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/UI/LockView/KeypadView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/UI/LockView/KeypadView.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/UI/LockView/LockView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/UI/LockView/LockView.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/UI/LockView/SetPasscodeView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/UI/LockView/SetPasscodeView.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/UI/Settings/About/AboutView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/UI/Settings/About/AboutView.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/UI/Settings/About/CreatorRow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/UI/Settings/About/CreatorRow.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/UI/Settings/About/LinkButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/UI/Settings/About/LinkButton.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/UI/Settings/About/LinkType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/UI/Settings/About/LinkType.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/UI/Settings/SettingsLicenseView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/UI/Settings/SettingsLicenseView.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/UI/Settings/SettingsPrivacyView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/UI/Settings/SettingsPrivacyView.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/UI/Settings/SettingsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/UI/Settings/SettingsView.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/UI/SoundEffect.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/UI/SoundEffect.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/UI/Tags/FiltersView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/UI/Tags/FiltersView.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/UI/Tags/ManageTagsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/UI/Tags/ManageTagsView.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Utilities/AsynchronousOperation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Utilities/AsynchronousOperation.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Utilities/FeedbackGenerator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Utilities/FeedbackGenerator.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Utilities/ObservableOperationQueue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Utilities/ObservableOperationQueue.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Views/BlankPreview.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Views/BlankPreview.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Views/ColorButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Views/ColorButton.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Views/FilePreview.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Views/FilePreview.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Views/FileTypePickerView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Views/FileTypePickerView.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Views/FolderNavigationView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Views/FolderNavigationView.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Views/FolderNavigationViewViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Views/FolderNavigationViewViewModel.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Views/FolderShape.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Views/FolderShape.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Views/ImportProcessView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Views/ImportProcessView.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Views/ItemPreview.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Views/ItemPreview.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Views/ItemSelectionView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Views/ItemSelectionView.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Views/RadioButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Views/RadioButton.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Views/SearchBarView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Views/SearchBarView.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Views/Spinner.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Views/Spinner.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Views/URLIconPreview.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Views/URLIconPreview.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Code/Views/VideoIconPreview.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Code/Views/VideoIconPreview.swift -------------------------------------------------------------------------------- /Project/PrivateVault App/Preview Content/Model.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Preview Content/Model.sqlite -------------------------------------------------------------------------------- /Project/PrivateVault App/Preview Content/Model.sqlite-shm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Preview Content/Model.sqlite-shm -------------------------------------------------------------------------------- /Project/PrivateVault App/Preview Content/Model.sqlite-wal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Preview Content/Model.sqlite-wal -------------------------------------------------------------------------------- /Project/PrivateVault App/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Project/PrivateVault App/Preview Content/Preview Assets.xcassets/file1.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Preview Content/Preview Assets.xcassets/file1.imageset/Contents.json -------------------------------------------------------------------------------- /Project/PrivateVault App/Preview Content/Preview Assets.xcassets/file1.imageset/file1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Preview Content/Preview Assets.xcassets/file1.imageset/file1.jpg -------------------------------------------------------------------------------- /Project/PrivateVault App/Preview Content/Preview Assets.xcassets/file2.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Preview Content/Preview Assets.xcassets/file2.imageset/Contents.json -------------------------------------------------------------------------------- /Project/PrivateVault App/Preview Content/Preview Assets.xcassets/file2.imageset/file2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Preview Content/Preview Assets.xcassets/file2.imageset/file2.jpg -------------------------------------------------------------------------------- /Project/PrivateVault App/Preview Content/Preview Assets.xcassets/file3.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Preview Content/Preview Assets.xcassets/file3.imageset/Contents.json -------------------------------------------------------------------------------- /Project/PrivateVault App/Preview Content/Preview Assets.xcassets/file3.imageset/file3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Preview Content/Preview Assets.xcassets/file3.imageset/file3.jpg -------------------------------------------------------------------------------- /Project/PrivateVault App/Preview Content/Preview Assets.xcassets/file4.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Preview Content/Preview Assets.xcassets/file4.imageset/Contents.json -------------------------------------------------------------------------------- /Project/PrivateVault App/Preview Content/Preview Assets.xcassets/file4.imageset/file4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Preview Content/Preview Assets.xcassets/file4.imageset/file4.jpg -------------------------------------------------------------------------------- /Project/PrivateVault App/Preview Content/Preview Assets.xcassets/file5.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Preview Content/Preview Assets.xcassets/file5.imageset/Contents.json -------------------------------------------------------------------------------- /Project/PrivateVault App/Preview Content/Preview Assets.xcassets/file5.imageset/file5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Preview Content/Preview Assets.xcassets/file5.imageset/file5.jpg -------------------------------------------------------------------------------- /Project/PrivateVault App/Preview Content/Preview Assets.xcassets/file6.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Preview Content/Preview Assets.xcassets/file6.imageset/Contents.json -------------------------------------------------------------------------------- /Project/PrivateVault App/Preview Content/Preview Assets.xcassets/file6.imageset/file6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Preview Content/Preview Assets.xcassets/file6.imageset/file6.jpg -------------------------------------------------------------------------------- /Project/PrivateVault App/Resources/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Resources/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Project/PrivateVault App/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Project/PrivateVault App/Resources/Assets.xcassets/AppIcon.appiconset/Private Vault-1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Resources/Assets.xcassets/AppIcon.appiconset/Private Vault-1024.png -------------------------------------------------------------------------------- /Project/PrivateVault App/Resources/Assets.xcassets/AppIcon.appiconset/Private Vault-20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Resources/Assets.xcassets/AppIcon.appiconset/Private Vault-20.png -------------------------------------------------------------------------------- /Project/PrivateVault App/Resources/Assets.xcassets/AppIcon.appiconset/Private Vault-20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Resources/Assets.xcassets/AppIcon.appiconset/Private Vault-20@2x.png -------------------------------------------------------------------------------- /Project/PrivateVault App/Resources/Assets.xcassets/AppIcon.appiconset/Private Vault-20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Resources/Assets.xcassets/AppIcon.appiconset/Private Vault-20@3x.png -------------------------------------------------------------------------------- /Project/PrivateVault App/Resources/Assets.xcassets/AppIcon.appiconset/Private Vault-29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Resources/Assets.xcassets/AppIcon.appiconset/Private Vault-29.png -------------------------------------------------------------------------------- /Project/PrivateVault App/Resources/Assets.xcassets/AppIcon.appiconset/Private Vault-29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Resources/Assets.xcassets/AppIcon.appiconset/Private Vault-29@2x.png -------------------------------------------------------------------------------- /Project/PrivateVault App/Resources/Assets.xcassets/AppIcon.appiconset/Private Vault-29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Resources/Assets.xcassets/AppIcon.appiconset/Private Vault-29@3x.png -------------------------------------------------------------------------------- /Project/PrivateVault App/Resources/Assets.xcassets/AppIcon.appiconset/Private Vault-40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Resources/Assets.xcassets/AppIcon.appiconset/Private Vault-40.png -------------------------------------------------------------------------------- /Project/PrivateVault App/Resources/Assets.xcassets/AppIcon.appiconset/Private Vault-40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Resources/Assets.xcassets/AppIcon.appiconset/Private Vault-40@2x.png -------------------------------------------------------------------------------- /Project/PrivateVault App/Resources/Assets.xcassets/AppIcon.appiconset/Private Vault-40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Resources/Assets.xcassets/AppIcon.appiconset/Private Vault-40@3x.png -------------------------------------------------------------------------------- /Project/PrivateVault App/Resources/Assets.xcassets/AppIcon.appiconset/Private Vault-60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Resources/Assets.xcassets/AppIcon.appiconset/Private Vault-60@2x.png -------------------------------------------------------------------------------- /Project/PrivateVault App/Resources/Assets.xcassets/AppIcon.appiconset/Private Vault-60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Resources/Assets.xcassets/AppIcon.appiconset/Private Vault-60@3x.png -------------------------------------------------------------------------------- /Project/PrivateVault App/Resources/Assets.xcassets/AppIcon.appiconset/Private Vault-76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Resources/Assets.xcassets/AppIcon.appiconset/Private Vault-76.png -------------------------------------------------------------------------------- /Project/PrivateVault App/Resources/Assets.xcassets/AppIcon.appiconset/Private Vault-76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Resources/Assets.xcassets/AppIcon.appiconset/Private Vault-76@2x.png -------------------------------------------------------------------------------- /Project/PrivateVault App/Resources/Assets.xcassets/AppIcon.appiconset/Private Vault-83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Resources/Assets.xcassets/AppIcon.appiconset/Private Vault-83.5@2x.png -------------------------------------------------------------------------------- /Project/PrivateVault App/Resources/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Resources/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Project/PrivateVault App/Resources/Assets.xcassets/EmptyGallery.imageset/Capsule.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Resources/Assets.xcassets/EmptyGallery.imageset/Capsule.svg -------------------------------------------------------------------------------- /Project/PrivateVault App/Resources/Assets.xcassets/EmptyGallery.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Resources/Assets.xcassets/EmptyGallery.imageset/Contents.json -------------------------------------------------------------------------------- /Project/PrivateVault App/Resources/Assets.xcassets/GalleryFiltered.imageset/Capsule.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Resources/Assets.xcassets/GalleryFiltered.imageset/Capsule.svg -------------------------------------------------------------------------------- /Project/PrivateVault App/Resources/Assets.xcassets/GalleryFiltered.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Resources/Assets.xcassets/GalleryFiltered.imageset/Contents.json -------------------------------------------------------------------------------- /Project/PrivateVault App/Resources/Assets.xcassets/Icon.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Resources/Assets.xcassets/Icon.imageset/Contents.json -------------------------------------------------------------------------------- /Project/PrivateVault App/Resources/Assets.xcassets/Icon.imageset/Private Vault-1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Resources/Assets.xcassets/Icon.imageset/Private Vault-1024.png -------------------------------------------------------------------------------- /Project/PrivateVault App/Resources/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Resources/Info.plist -------------------------------------------------------------------------------- /Project/PrivateVault App/Resources/Model.xcdatamodeld/.xccurrentversion: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Resources/Model.xcdatamodeld/.xccurrentversion -------------------------------------------------------------------------------- /Project/PrivateVault App/Resources/Model.xcdatamodeld/Folders.xcdatamodel/contents: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Resources/Model.xcdatamodeld/Folders.xcdatamodel/contents -------------------------------------------------------------------------------- /Project/PrivateVault App/Resources/Model.xcdatamodeld/Model.xcdatamodel/contents: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Resources/Model.xcdatamodeld/Model.xcdatamodel/contents -------------------------------------------------------------------------------- /Project/PrivateVault App/Resources/PrivateVault.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Resources/PrivateVault.entitlements -------------------------------------------------------------------------------- /Project/PrivateVault App/Resources/Sounds/Close.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Resources/Sounds/Close.wav -------------------------------------------------------------------------------- /Project/PrivateVault App/Resources/Sounds/CloseLong.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Resources/Sounds/CloseLong.wav -------------------------------------------------------------------------------- /Project/PrivateVault App/Resources/Sounds/Denied.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Resources/Sounds/Denied.wav -------------------------------------------------------------------------------- /Project/PrivateVault App/Resources/Sounds/Open.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Resources/Sounds/Open.wav -------------------------------------------------------------------------------- /Project/PrivateVault App/Resources/Sounds/OpenLong.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Resources/Sounds/OpenLong.wav -------------------------------------------------------------------------------- /Project/PrivateVault App/Resources/Sounds/Success.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Resources/Sounds/Success.wav -------------------------------------------------------------------------------- /Project/PrivateVault App/Resources/Sounds/Tap.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault App/Resources/Sounds/Tap.wav -------------------------------------------------------------------------------- /Project/PrivateVault Import Action/Code/ActionViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault Import Action/Code/ActionViewController.swift -------------------------------------------------------------------------------- /Project/PrivateVault Import Action/Resources/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault Import Action/Resources/Info.plist -------------------------------------------------------------------------------- /Project/PrivateVault Import Action/Resources/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault Import Action/Resources/Main.storyboard -------------------------------------------------------------------------------- /Project/PrivateVault Import Action/Resources/Media.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault Import Action/Resources/Media.xcassets/Contents.json -------------------------------------------------------------------------------- /Project/PrivateVault Import Action/Resources/Media.xcassets/ExtensionIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault Import Action/Resources/Media.xcassets/ExtensionIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Project/PrivateVault Import Action/Resources/Media.xcassets/ExtensionIcon.appiconset/icon-40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault Import Action/Resources/Media.xcassets/ExtensionIcon.appiconset/icon-40.png -------------------------------------------------------------------------------- /Project/PrivateVault Import Action/Resources/Media.xcassets/ExtensionIcon.appiconset/icon-40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault Import Action/Resources/Media.xcassets/ExtensionIcon.appiconset/icon-40@2x.png -------------------------------------------------------------------------------- /Project/PrivateVault Import Action/Resources/Media.xcassets/ExtensionIcon.appiconset/icon-40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault Import Action/Resources/Media.xcassets/ExtensionIcon.appiconset/icon-40@3x.png -------------------------------------------------------------------------------- /Project/PrivateVault Import Action/Resources/Media.xcassets/ExtensionIcon.appiconset/icon-60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault Import Action/Resources/Media.xcassets/ExtensionIcon.appiconset/icon-60@2x.png -------------------------------------------------------------------------------- /Project/PrivateVault Import Action/Resources/Media.xcassets/ExtensionIcon.appiconset/icon-60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault Import Action/Resources/Media.xcassets/ExtensionIcon.appiconset/icon-60@3x.png -------------------------------------------------------------------------------- /Project/PrivateVault Import Action/Resources/Media.xcassets/ExtensionIcon.appiconset/icon-72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault Import Action/Resources/Media.xcassets/ExtensionIcon.appiconset/icon-72.png -------------------------------------------------------------------------------- /Project/PrivateVault Import Action/Resources/Media.xcassets/ExtensionIcon.appiconset/icon-72@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault Import Action/Resources/Media.xcassets/ExtensionIcon.appiconset/icon-72@2x.png -------------------------------------------------------------------------------- /Project/PrivateVault Import Action/Resources/Media.xcassets/ExtensionIcon.appiconset/icon-76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault Import Action/Resources/Media.xcassets/ExtensionIcon.appiconset/icon-76.png -------------------------------------------------------------------------------- /Project/PrivateVault Import Action/Resources/Media.xcassets/ExtensionIcon.appiconset/icon-76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault Import Action/Resources/Media.xcassets/ExtensionIcon.appiconset/icon-76@2x.png -------------------------------------------------------------------------------- /Project/PrivateVault Import Action/Resources/Media.xcassets/ExtensionIcon.appiconset/icon-83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault Import Action/Resources/Media.xcassets/ExtensionIcon.appiconset/icon-83.5@2x.png -------------------------------------------------------------------------------- /Project/PrivateVault Import Action/Resources/Media.xcassets/ExtensionIcon.appiconset/icon-small-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault Import Action/Resources/Media.xcassets/ExtensionIcon.appiconset/icon-small-50.png -------------------------------------------------------------------------------- /Project/PrivateVault Import Action/Resources/Media.xcassets/ExtensionIcon.appiconset/icon-small-50@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault Import Action/Resources/Media.xcassets/ExtensionIcon.appiconset/icon-small-50@2x.png -------------------------------------------------------------------------------- /Project/PrivateVault Import Action/Resources/Media.xcassets/ExtensionIcon.appiconset/icon-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault Import Action/Resources/Media.xcassets/ExtensionIcon.appiconset/icon-small.png -------------------------------------------------------------------------------- /Project/PrivateVault Import Action/Resources/Media.xcassets/ExtensionIcon.appiconset/icon-small@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault Import Action/Resources/Media.xcassets/ExtensionIcon.appiconset/icon-small@2x.png -------------------------------------------------------------------------------- /Project/PrivateVault Import Action/Resources/Media.xcassets/ExtensionIcon.appiconset/icon-small@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault Import Action/Resources/Media.xcassets/ExtensionIcon.appiconset/icon-small@3x.png -------------------------------------------------------------------------------- /Project/PrivateVault Import Action/Resources/Media.xcassets/ExtensionIcon.appiconset/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault Import Action/Resources/Media.xcassets/ExtensionIcon.appiconset/icon.png -------------------------------------------------------------------------------- /Project/PrivateVault Import Action/Resources/Media.xcassets/ExtensionIcon.appiconset/icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault Import Action/Resources/Media.xcassets/ExtensionIcon.appiconset/icon@2x.png -------------------------------------------------------------------------------- /Project/PrivateVault Import Action/Resources/Media.xcassets/ExtensionIcon.appiconset/ios-marketing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault Import Action/Resources/Media.xcassets/ExtensionIcon.appiconset/ios-marketing.png -------------------------------------------------------------------------------- /Project/PrivateVault Import Action/Resources/Media.xcassets/ExtensionIcon.appiconset/notification-icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault Import Action/Resources/Media.xcassets/ExtensionIcon.appiconset/notification-icon@2x.png -------------------------------------------------------------------------------- /Project/PrivateVault Import Action/Resources/Media.xcassets/ExtensionIcon.appiconset/notification-icon@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault Import Action/Resources/Media.xcassets/ExtensionIcon.appiconset/notification-icon@3x.png -------------------------------------------------------------------------------- /Project/PrivateVault Import Action/Resources/Media.xcassets/ExtensionIcon.appiconset/notification-icon~ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault Import Action/Resources/Media.xcassets/ExtensionIcon.appiconset/notification-icon~ipad.png -------------------------------------------------------------------------------- /Project/PrivateVault Import Action/Resources/Media.xcassets/ExtensionIcon.appiconset/notification-icon~ipad@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault Import Action/Resources/Media.xcassets/ExtensionIcon.appiconset/notification-icon~ipad@2x.png -------------------------------------------------------------------------------- /Project/PrivateVault Import Action/Resources/Media.xcassets/Safe.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault Import Action/Resources/Media.xcassets/Safe.imageset/Contents.json -------------------------------------------------------------------------------- /Project/PrivateVault Import Action/Resources/Media.xcassets/Safe.imageset/Safe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault Import Action/Resources/Media.xcassets/Safe.imageset/Safe.png -------------------------------------------------------------------------------- /Project/PrivateVault Import Action/Resources/Media.xcassets/TouchBarBezel.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault Import Action/Resources/Media.xcassets/TouchBarBezel.colorset/Contents.json -------------------------------------------------------------------------------- /Project/PrivateVault Import Action/Resources/PrivateVault Import Action.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault Import Action/Resources/PrivateVault Import Action.entitlements -------------------------------------------------------------------------------- /Project/PrivateVault.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Project/PrivateVault.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Project/PrivateVault.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Project/PrivateVault.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved -------------------------------------------------------------------------------- /Project/PrivateVault.xcodeproj/xcshareddata/xcschemes/PrivateVault Import Action.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault.xcodeproj/xcshareddata/xcschemes/PrivateVault Import Action.xcscheme -------------------------------------------------------------------------------- /Project/PrivateVault.xcodeproj/xcshareddata/xcschemes/PrivateVault.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault.xcodeproj/xcshareddata/xcschemes/PrivateVault.xcscheme -------------------------------------------------------------------------------- /Project/PrivateVault.xcodeproj/xcshareddata/xcschemes/Screenshots.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVault.xcodeproj/xcshareddata/xcschemes/Screenshots.xcscheme -------------------------------------------------------------------------------- /Project/PrivateVaultTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVaultTests/Info.plist -------------------------------------------------------------------------------- /Project/PrivateVaultTests/String+Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/PrivateVaultTests/String+Tests.swift -------------------------------------------------------------------------------- /Project/Screenshots/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/Screenshots/Info.plist -------------------------------------------------------------------------------- /Project/Screenshots/Screenshots.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/Screenshots/Screenshots.swift -------------------------------------------------------------------------------- /Project/Screenshots/SnapshotHelper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/Screenshots/SnapshotHelper.swift -------------------------------------------------------------------------------- /Project/fastlane/Deliverfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/fastlane/Deliverfile -------------------------------------------------------------------------------- /Project/fastlane/Fastfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/fastlane/Fastfile -------------------------------------------------------------------------------- /Project/fastlane/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/fastlane/README.md -------------------------------------------------------------------------------- /Project/fastlane/Snapfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/fastlane/Snapfile -------------------------------------------------------------------------------- /Project/fastlane/screenshots/Framefile.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/fastlane/screenshots/Framefile.json -------------------------------------------------------------------------------- /Project/fastlane/screenshots/background-darkgray.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/fastlane/screenshots/background-darkgray.jpg -------------------------------------------------------------------------------- /Project/fastlane/screenshots/en-US/title.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/fastlane/screenshots/en-US/title.strings -------------------------------------------------------------------------------- /Project/fastlane/screenshots/fonts/Font.ttc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Project/fastlane/screenshots/fonts/Font.ttc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/README.md -------------------------------------------------------------------------------- /Screenshots/Screenshot0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Screenshots/Screenshot0.png -------------------------------------------------------------------------------- /Screenshots/Screenshot1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Screenshots/Screenshot1.png -------------------------------------------------------------------------------- /Screenshots/Screenshot2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Screenshots/Screenshot2.png -------------------------------------------------------------------------------- /Screenshots/Screenshot3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/Screenshots/Screenshot3.png -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilioPelaez/PrivateVault/HEAD/logo.png --------------------------------------------------------------------------------