├── .github └── FUNDING.yml ├── .gitignore ├── .markdownlint.json ├── Docs ├── Examples.md ├── Screenshots │ ├── ios-add-otp.png │ ├── ios-edit-otp.png │ ├── ios-main-screen.png │ ├── ios-widgets.png │ ├── ipad-add-otp.png │ ├── ipad-edit-otp.png │ ├── ipad-main-screen.png │ ├── mac-add-otp.png │ ├── mac-edit-otp.png │ ├── mac-main-screen.png │ ├── mac-menubar-1.png │ ├── mac-menubar-2.png │ └── mac-widgets.png └── example-qr-code.png ├── LICENSE ├── Models ├── DomainIcon.swift ├── KeychainData.swift ├── Models.h ├── Otp+Blank.swift ├── Otp+Debug.swift ├── Otp+DomainIcon.swift ├── Otp+From.swift ├── Otp+OTP.swift ├── Otp.swift └── Services │ ├── Keychain.swift │ ├── Logger+Init.swift │ └── UserDefaults.swift ├── OVault.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ ├── IDEWorkspaceChecks.plist │ │ └── swiftpm │ │ └── Package.resolved └── xcshareddata │ └── xcschemes │ ├── WidgetExtensionExtension.xcscheme │ └── ovault.xcscheme ├── OVault ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ ├── 100.png │ │ ├── 102.png │ │ ├── 1024-mac.png │ │ ├── 1024.png │ │ ├── 108.png │ │ ├── 114.png │ │ ├── 120.png │ │ ├── 128-mac.png │ │ ├── 144.png │ │ ├── 152.png │ │ ├── 16-mac.png │ │ ├── 167.png │ │ ├── 172.png │ │ ├── 180.png │ │ ├── 196.png │ │ ├── 20.png │ │ ├── 216.png │ │ ├── 234.png │ │ ├── 256-mac.png │ │ ├── 258.png │ │ ├── 29.png │ │ ├── 32-mac.png │ │ ├── 40.png │ │ ├── 48.png │ │ ├── 50.png │ │ ├── 512-mac.png │ │ ├── 55.png │ │ ├── 57.png │ │ ├── 58.png │ │ ├── 60.png │ │ ├── 64-mac.png │ │ ├── 66.png │ │ ├── 72.png │ │ ├── 76.png │ │ ├── 80.png │ │ ├── 87.png │ │ ├── 88.png │ │ ├── 92.png │ │ └── Contents.json │ ├── Contents.json │ ├── LaunchScreenImage.imageset │ │ ├── Contents.json │ │ └── O V.png │ ├── MenuBar.imageset │ │ ├── Contents.json │ │ ├── O V 1.png │ │ ├── O V-48.svg │ │ └── O V.png │ └── SecondaryAccentColor.colorset │ │ └── Contents.json ├── ContentView.swift ├── EnvironmentExtensions.swift ├── FloatingWindowExtensions.swift ├── Info.plist ├── LockedView.swift ├── OVaultMacOnly.entitlements ├── Preview Content │ ├── Extensions.swift │ └── Preview Assets.xcassets │ │ └── Contents.json ├── Services │ └── Notifier.swift ├── Views │ ├── AddOtpEntryView.swift │ ├── AsyncButton.swift │ ├── CopyButton.swift │ ├── EditOtpEntryView.swift │ ├── MenuBarView.swift │ ├── OVTextField.swift │ ├── OtpEntryView.swift │ ├── OtpQrScannerView.swift │ └── SettingsView.swift ├── ovault.entitlements └── ovaultApp.swift ├── OVaultTests └── ovaultTests.swift ├── README.md ├── Scripts ├── MacBuild.xcconfig ├── create-dmg.sh ├── exportOptions.plist └── installer-background.png ├── UpdateVersion.sh ├── VersionTemplate.txt ├── WidgetExtension ├── AppIntent.swift ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ └── WidgetBackground.colorset │ │ └── Contents.json ├── Info.plist ├── WidgetExtension.swift └── WidgetExtensionBundle.swift └── WidgetExtensionExtension.entitlements /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/.gitignore -------------------------------------------------------------------------------- /.markdownlint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/.markdownlint.json -------------------------------------------------------------------------------- /Docs/Examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/Docs/Examples.md -------------------------------------------------------------------------------- /Docs/Screenshots/ios-add-otp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/Docs/Screenshots/ios-add-otp.png -------------------------------------------------------------------------------- /Docs/Screenshots/ios-edit-otp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/Docs/Screenshots/ios-edit-otp.png -------------------------------------------------------------------------------- /Docs/Screenshots/ios-main-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/Docs/Screenshots/ios-main-screen.png -------------------------------------------------------------------------------- /Docs/Screenshots/ios-widgets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/Docs/Screenshots/ios-widgets.png -------------------------------------------------------------------------------- /Docs/Screenshots/ipad-add-otp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/Docs/Screenshots/ipad-add-otp.png -------------------------------------------------------------------------------- /Docs/Screenshots/ipad-edit-otp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/Docs/Screenshots/ipad-edit-otp.png -------------------------------------------------------------------------------- /Docs/Screenshots/ipad-main-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/Docs/Screenshots/ipad-main-screen.png -------------------------------------------------------------------------------- /Docs/Screenshots/mac-add-otp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/Docs/Screenshots/mac-add-otp.png -------------------------------------------------------------------------------- /Docs/Screenshots/mac-edit-otp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/Docs/Screenshots/mac-edit-otp.png -------------------------------------------------------------------------------- /Docs/Screenshots/mac-main-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/Docs/Screenshots/mac-main-screen.png -------------------------------------------------------------------------------- /Docs/Screenshots/mac-menubar-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/Docs/Screenshots/mac-menubar-1.png -------------------------------------------------------------------------------- /Docs/Screenshots/mac-menubar-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/Docs/Screenshots/mac-menubar-2.png -------------------------------------------------------------------------------- /Docs/Screenshots/mac-widgets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/Docs/Screenshots/mac-widgets.png -------------------------------------------------------------------------------- /Docs/example-qr-code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/Docs/example-qr-code.png -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/LICENSE -------------------------------------------------------------------------------- /Models/DomainIcon.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/Models/DomainIcon.swift -------------------------------------------------------------------------------- /Models/KeychainData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/Models/KeychainData.swift -------------------------------------------------------------------------------- /Models/Models.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/Models/Models.h -------------------------------------------------------------------------------- /Models/Otp+Blank.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/Models/Otp+Blank.swift -------------------------------------------------------------------------------- /Models/Otp+Debug.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/Models/Otp+Debug.swift -------------------------------------------------------------------------------- /Models/Otp+DomainIcon.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/Models/Otp+DomainIcon.swift -------------------------------------------------------------------------------- /Models/Otp+From.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/Models/Otp+From.swift -------------------------------------------------------------------------------- /Models/Otp+OTP.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/Models/Otp+OTP.swift -------------------------------------------------------------------------------- /Models/Otp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/Models/Otp.swift -------------------------------------------------------------------------------- /Models/Services/Keychain.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/Models/Services/Keychain.swift -------------------------------------------------------------------------------- /Models/Services/Logger+Init.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/Models/Services/Logger+Init.swift -------------------------------------------------------------------------------- /Models/Services/UserDefaults.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/Models/Services/UserDefaults.swift -------------------------------------------------------------------------------- /OVault.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /OVault.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /OVault.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /OVault.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved -------------------------------------------------------------------------------- /OVault.xcodeproj/xcshareddata/xcschemes/WidgetExtensionExtension.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault.xcodeproj/xcshareddata/xcschemes/WidgetExtensionExtension.xcscheme -------------------------------------------------------------------------------- /OVault.xcodeproj/xcshareddata/xcschemes/ovault.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault.xcodeproj/xcshareddata/xcschemes/ovault.xcscheme -------------------------------------------------------------------------------- /OVault/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /OVault/Assets.xcassets/AppIcon.appiconset/100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Assets.xcassets/AppIcon.appiconset/100.png -------------------------------------------------------------------------------- /OVault/Assets.xcassets/AppIcon.appiconset/102.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Assets.xcassets/AppIcon.appiconset/102.png -------------------------------------------------------------------------------- /OVault/Assets.xcassets/AppIcon.appiconset/1024-mac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Assets.xcassets/AppIcon.appiconset/1024-mac.png -------------------------------------------------------------------------------- /OVault/Assets.xcassets/AppIcon.appiconset/1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Assets.xcassets/AppIcon.appiconset/1024.png -------------------------------------------------------------------------------- /OVault/Assets.xcassets/AppIcon.appiconset/108.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Assets.xcassets/AppIcon.appiconset/108.png -------------------------------------------------------------------------------- /OVault/Assets.xcassets/AppIcon.appiconset/114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Assets.xcassets/AppIcon.appiconset/114.png -------------------------------------------------------------------------------- /OVault/Assets.xcassets/AppIcon.appiconset/120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Assets.xcassets/AppIcon.appiconset/120.png -------------------------------------------------------------------------------- /OVault/Assets.xcassets/AppIcon.appiconset/128-mac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Assets.xcassets/AppIcon.appiconset/128-mac.png -------------------------------------------------------------------------------- /OVault/Assets.xcassets/AppIcon.appiconset/144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Assets.xcassets/AppIcon.appiconset/144.png -------------------------------------------------------------------------------- /OVault/Assets.xcassets/AppIcon.appiconset/152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Assets.xcassets/AppIcon.appiconset/152.png -------------------------------------------------------------------------------- /OVault/Assets.xcassets/AppIcon.appiconset/16-mac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Assets.xcassets/AppIcon.appiconset/16-mac.png -------------------------------------------------------------------------------- /OVault/Assets.xcassets/AppIcon.appiconset/167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Assets.xcassets/AppIcon.appiconset/167.png -------------------------------------------------------------------------------- /OVault/Assets.xcassets/AppIcon.appiconset/172.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Assets.xcassets/AppIcon.appiconset/172.png -------------------------------------------------------------------------------- /OVault/Assets.xcassets/AppIcon.appiconset/180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Assets.xcassets/AppIcon.appiconset/180.png -------------------------------------------------------------------------------- /OVault/Assets.xcassets/AppIcon.appiconset/196.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Assets.xcassets/AppIcon.appiconset/196.png -------------------------------------------------------------------------------- /OVault/Assets.xcassets/AppIcon.appiconset/20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Assets.xcassets/AppIcon.appiconset/20.png -------------------------------------------------------------------------------- /OVault/Assets.xcassets/AppIcon.appiconset/216.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Assets.xcassets/AppIcon.appiconset/216.png -------------------------------------------------------------------------------- /OVault/Assets.xcassets/AppIcon.appiconset/234.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Assets.xcassets/AppIcon.appiconset/234.png -------------------------------------------------------------------------------- /OVault/Assets.xcassets/AppIcon.appiconset/256-mac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Assets.xcassets/AppIcon.appiconset/256-mac.png -------------------------------------------------------------------------------- /OVault/Assets.xcassets/AppIcon.appiconset/258.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Assets.xcassets/AppIcon.appiconset/258.png -------------------------------------------------------------------------------- /OVault/Assets.xcassets/AppIcon.appiconset/29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Assets.xcassets/AppIcon.appiconset/29.png -------------------------------------------------------------------------------- /OVault/Assets.xcassets/AppIcon.appiconset/32-mac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Assets.xcassets/AppIcon.appiconset/32-mac.png -------------------------------------------------------------------------------- /OVault/Assets.xcassets/AppIcon.appiconset/40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Assets.xcassets/AppIcon.appiconset/40.png -------------------------------------------------------------------------------- /OVault/Assets.xcassets/AppIcon.appiconset/48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Assets.xcassets/AppIcon.appiconset/48.png -------------------------------------------------------------------------------- /OVault/Assets.xcassets/AppIcon.appiconset/50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Assets.xcassets/AppIcon.appiconset/50.png -------------------------------------------------------------------------------- /OVault/Assets.xcassets/AppIcon.appiconset/512-mac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Assets.xcassets/AppIcon.appiconset/512-mac.png -------------------------------------------------------------------------------- /OVault/Assets.xcassets/AppIcon.appiconset/55.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Assets.xcassets/AppIcon.appiconset/55.png -------------------------------------------------------------------------------- /OVault/Assets.xcassets/AppIcon.appiconset/57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Assets.xcassets/AppIcon.appiconset/57.png -------------------------------------------------------------------------------- /OVault/Assets.xcassets/AppIcon.appiconset/58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Assets.xcassets/AppIcon.appiconset/58.png -------------------------------------------------------------------------------- /OVault/Assets.xcassets/AppIcon.appiconset/60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Assets.xcassets/AppIcon.appiconset/60.png -------------------------------------------------------------------------------- /OVault/Assets.xcassets/AppIcon.appiconset/64-mac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Assets.xcassets/AppIcon.appiconset/64-mac.png -------------------------------------------------------------------------------- /OVault/Assets.xcassets/AppIcon.appiconset/66.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Assets.xcassets/AppIcon.appiconset/66.png -------------------------------------------------------------------------------- /OVault/Assets.xcassets/AppIcon.appiconset/72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Assets.xcassets/AppIcon.appiconset/72.png -------------------------------------------------------------------------------- /OVault/Assets.xcassets/AppIcon.appiconset/76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Assets.xcassets/AppIcon.appiconset/76.png -------------------------------------------------------------------------------- /OVault/Assets.xcassets/AppIcon.appiconset/80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Assets.xcassets/AppIcon.appiconset/80.png -------------------------------------------------------------------------------- /OVault/Assets.xcassets/AppIcon.appiconset/87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Assets.xcassets/AppIcon.appiconset/87.png -------------------------------------------------------------------------------- /OVault/Assets.xcassets/AppIcon.appiconset/88.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Assets.xcassets/AppIcon.appiconset/88.png -------------------------------------------------------------------------------- /OVault/Assets.xcassets/AppIcon.appiconset/92.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Assets.xcassets/AppIcon.appiconset/92.png -------------------------------------------------------------------------------- /OVault/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /OVault/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /OVault/Assets.xcassets/LaunchScreenImage.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Assets.xcassets/LaunchScreenImage.imageset/Contents.json -------------------------------------------------------------------------------- /OVault/Assets.xcassets/LaunchScreenImage.imageset/O V.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Assets.xcassets/LaunchScreenImage.imageset/O V.png -------------------------------------------------------------------------------- /OVault/Assets.xcassets/MenuBar.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Assets.xcassets/MenuBar.imageset/Contents.json -------------------------------------------------------------------------------- /OVault/Assets.xcassets/MenuBar.imageset/O V 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Assets.xcassets/MenuBar.imageset/O V 1.png -------------------------------------------------------------------------------- /OVault/Assets.xcassets/MenuBar.imageset/O V-48.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Assets.xcassets/MenuBar.imageset/O V-48.svg -------------------------------------------------------------------------------- /OVault/Assets.xcassets/MenuBar.imageset/O V.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Assets.xcassets/MenuBar.imageset/O V.png -------------------------------------------------------------------------------- /OVault/Assets.xcassets/SecondaryAccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Assets.xcassets/SecondaryAccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /OVault/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/ContentView.swift -------------------------------------------------------------------------------- /OVault/EnvironmentExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/EnvironmentExtensions.swift -------------------------------------------------------------------------------- /OVault/FloatingWindowExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/FloatingWindowExtensions.swift -------------------------------------------------------------------------------- /OVault/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Info.plist -------------------------------------------------------------------------------- /OVault/LockedView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/LockedView.swift -------------------------------------------------------------------------------- /OVault/OVaultMacOnly.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/OVaultMacOnly.entitlements -------------------------------------------------------------------------------- /OVault/Preview Content/Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Preview Content/Extensions.swift -------------------------------------------------------------------------------- /OVault/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /OVault/Services/Notifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Services/Notifier.swift -------------------------------------------------------------------------------- /OVault/Views/AddOtpEntryView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Views/AddOtpEntryView.swift -------------------------------------------------------------------------------- /OVault/Views/AsyncButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Views/AsyncButton.swift -------------------------------------------------------------------------------- /OVault/Views/CopyButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Views/CopyButton.swift -------------------------------------------------------------------------------- /OVault/Views/EditOtpEntryView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Views/EditOtpEntryView.swift -------------------------------------------------------------------------------- /OVault/Views/MenuBarView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Views/MenuBarView.swift -------------------------------------------------------------------------------- /OVault/Views/OVTextField.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Views/OVTextField.swift -------------------------------------------------------------------------------- /OVault/Views/OtpEntryView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Views/OtpEntryView.swift -------------------------------------------------------------------------------- /OVault/Views/OtpQrScannerView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Views/OtpQrScannerView.swift -------------------------------------------------------------------------------- /OVault/Views/SettingsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/Views/SettingsView.swift -------------------------------------------------------------------------------- /OVault/ovault.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/ovault.entitlements -------------------------------------------------------------------------------- /OVault/ovaultApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVault/ovaultApp.swift -------------------------------------------------------------------------------- /OVaultTests/ovaultTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/OVaultTests/ovaultTests.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/README.md -------------------------------------------------------------------------------- /Scripts/MacBuild.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/Scripts/MacBuild.xcconfig -------------------------------------------------------------------------------- /Scripts/create-dmg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/Scripts/create-dmg.sh -------------------------------------------------------------------------------- /Scripts/exportOptions.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/Scripts/exportOptions.plist -------------------------------------------------------------------------------- /Scripts/installer-background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/Scripts/installer-background.png -------------------------------------------------------------------------------- /UpdateVersion.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/UpdateVersion.sh -------------------------------------------------------------------------------- /VersionTemplate.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/VersionTemplate.txt -------------------------------------------------------------------------------- /WidgetExtension/AppIntent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/WidgetExtension/AppIntent.swift -------------------------------------------------------------------------------- /WidgetExtension/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/WidgetExtension/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /WidgetExtension/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/WidgetExtension/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /WidgetExtension/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/WidgetExtension/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /WidgetExtension/Assets.xcassets/WidgetBackground.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/WidgetExtension/Assets.xcassets/WidgetBackground.colorset/Contents.json -------------------------------------------------------------------------------- /WidgetExtension/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/WidgetExtension/Info.plist -------------------------------------------------------------------------------- /WidgetExtension/WidgetExtension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/WidgetExtension/WidgetExtension.swift -------------------------------------------------------------------------------- /WidgetExtension/WidgetExtensionBundle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/WidgetExtension/WidgetExtensionBundle.swift -------------------------------------------------------------------------------- /WidgetExtensionExtension.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustAman62/ovault/HEAD/WidgetExtensionExtension.entitlements --------------------------------------------------------------------------------