Skip to main content

rename to Blink

ID
688d2bb
date
2023-06-11 06:42:15+00:00
author
Alex Chan <alex@alexwlchan.net>
parent
5db1c53
message
rename to Blink
changed files
43 files, 182 additions, 84 deletions

Changed files

BlinkReviewer/BlinkReviewer.xcodeproj/project.pbxproj (32472) → BlinkReviewer/Blink.xcodeproj/project.pbxproj (32038)

diff --git a/BlinkReviewer/BlinkReviewer.xcodeproj/project.pbxproj b/BlinkReviewer/Blink.xcodeproj/project.pbxproj
similarity index 86%
rename from BlinkReviewer/BlinkReviewer.xcodeproj/project.pbxproj
rename to BlinkReviewer/Blink.xcodeproj/project.pbxproj
index cfa4322..c07de2c 100644
--- a/BlinkReviewer/BlinkReviewer.xcodeproj/project.pbxproj
+++ b/BlinkReviewer/Blink.xcodeproj/project.pbxproj
@@ -25,12 +25,12 @@
 		94D2C8BD2A32796500BEE15B /* AlbumHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94D2C8BC2A32796500BEE15B /* AlbumHelpers.swift */; };
 		94D2C8BF2A3299BD00BEE15B /* PhotosLibrary.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94D2C8BE2A3299BD00BEE15B /* PhotosLibrary.swift */; };
 		94D2C8C12A32FCE300BEE15B /* PHAssetImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94D2C8C02A32FCE300BEE15B /* PHAssetImage.swift */; };
-		94D750F02A31A796005859E7 /* BlinkReviewerApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94D750EF2A31A796005859E7 /* BlinkReviewerApp.swift */; };
+		94D750F02A31A796005859E7 /* BlinkApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94D750EF2A31A796005859E7 /* BlinkApp.swift */; };
 		94D750F42A31A797005859E7 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 94D750F32A31A797005859E7 /* Assets.xcassets */; };
 		94D750F72A31A797005859E7 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 94D750F62A31A797005859E7 /* Preview Assets.xcassets */; };
-		94D751022A31A798005859E7 /* BlinkReviewerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94D751012A31A798005859E7 /* BlinkReviewerTests.swift */; };
-		94D7510C2A31A798005859E7 /* BlinkReviewerUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94D7510B2A31A798005859E7 /* BlinkReviewerUITests.swift */; };
-		94D7510E2A31A798005859E7 /* BlinkReviewerUITestsLaunchTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94D7510D2A31A798005859E7 /* BlinkReviewerUITestsLaunchTests.swift */; };
+		94D751022A31A798005859E7 /* BlinkTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94D751012A31A798005859E7 /* BlinkTests.swift */; };
+		94D7510C2A31A798005859E7 /* BlinkUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94D7510B2A31A798005859E7 /* BlinkUITests.swift */; };
+		94D7510E2A31A798005859E7 /* BlinkUITestsLaunchTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94D7510D2A31A798005859E7 /* BlinkUITestsLaunchTests.swift */; };
 		94D751222A31BD8E005859E7 /* PhotoReviewer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94D751212A31BD8E005859E7 /* PhotoReviewer.swift */; };
 		94D7512B2A31D6AC005859E7 /* AssetHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94D7512A2A31D6AC005859E7 /* AssetHelpers.swift */; };
 		94F7E39E2A331A9E00763DB9 /* Statistics.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94F7E39D2A331A9E00763DB9 /* Statistics.swift */; };
@@ -72,16 +72,16 @@
 		94D2C8BC2A32796500BEE15B /* AlbumHelpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AlbumHelpers.swift; sourceTree = "<group>"; };
 		94D2C8BE2A3299BD00BEE15B /* PhotosLibrary.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotosLibrary.swift; sourceTree = "<group>"; };
 		94D2C8C02A32FCE300BEE15B /* PHAssetImage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PHAssetImage.swift; sourceTree = "<group>"; };
-		94D750EC2A31A796005859E7 /* BlinkReviewer.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = BlinkReviewer.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		94D750EF2A31A796005859E7 /* BlinkReviewerApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlinkReviewerApp.swift; sourceTree = "<group>"; };
+		94D750EC2A31A796005859E7 /* Blink.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Blink.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		94D750EF2A31A796005859E7 /* BlinkApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlinkApp.swift; sourceTree = "<group>"; };
 		94D750F32A31A797005859E7 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
 		94D750F62A31A797005859E7 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = "<group>"; };
 		94D750F82A31A797005859E7 /* BlinkReviewer.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = BlinkReviewer.entitlements; sourceTree = "<group>"; };
-		94D750FD2A31A798005859E7 /* BlinkReviewerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = BlinkReviewerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
-		94D751012A31A798005859E7 /* BlinkReviewerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlinkReviewerTests.swift; sourceTree = "<group>"; };
-		94D751072A31A798005859E7 /* BlinkReviewerUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = BlinkReviewerUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
-		94D7510B2A31A798005859E7 /* BlinkReviewerUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlinkReviewerUITests.swift; sourceTree = "<group>"; };
-		94D7510D2A31A798005859E7 /* BlinkReviewerUITestsLaunchTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlinkReviewerUITestsLaunchTests.swift; sourceTree = "<group>"; };
+		94D750FD2A31A798005859E7 /* BlinkTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = BlinkTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
+		94D751012A31A798005859E7 /* BlinkTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlinkTests.swift; sourceTree = "<group>"; };
+		94D751072A31A798005859E7 /* BlinkUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = BlinkUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
+		94D7510B2A31A798005859E7 /* BlinkUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlinkUITests.swift; sourceTree = "<group>"; };
+		94D7510D2A31A798005859E7 /* BlinkUITestsLaunchTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlinkUITestsLaunchTests.swift; sourceTree = "<group>"; };
 		94D751212A31BD8E005859E7 /* PhotoReviewer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoReviewer.swift; sourceTree = "<group>"; };
 		94D7512A2A31D6AC005859E7 /* AssetHelpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AssetHelpers.swift; sourceTree = "<group>"; };
 		94F7E39D2A331A9E00763DB9 /* Statistics.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Statistics.swift; sourceTree = "<group>"; };
@@ -166,9 +166,9 @@
 		94D750E32A31A796005859E7 = {
 			isa = PBXGroup;
 			children = (
-				94D750EE2A31A796005859E7 /* BlinkReviewer */,
-				94D751002A31A798005859E7 /* BlinkReviewerTests */,
-				94D7510A2A31A798005859E7 /* BlinkReviewerUITests */,
+				94D750EE2A31A796005859E7 /* Blink */,
+				94D751002A31A798005859E7 /* BlinkTests */,
+				94D7510A2A31A798005859E7 /* BlinkUITests */,
 				94D750ED2A31A796005859E7 /* Products */,
 			);
 			sourceTree = "<group>";
@@ -176,25 +176,25 @@
 		94D750ED2A31A796005859E7 /* Products */ = {
 			isa = PBXGroup;
 			children = (
-				94D750EC2A31A796005859E7 /* BlinkReviewer.app */,
-				94D750FD2A31A798005859E7 /* BlinkReviewerTests.xctest */,
-				94D751072A31A798005859E7 /* BlinkReviewerUITests.xctest */,
+				94D750EC2A31A796005859E7 /* Blink.app */,
+				94D750FD2A31A798005859E7 /* BlinkTests.xctest */,
+				94D751072A31A798005859E7 /* BlinkUITests.xctest */,
 			);
 			name = Products;
 			sourceTree = "<group>";
 		};
-		94D750EE2A31A796005859E7 /* BlinkReviewer */ = {
+		94D750EE2A31A796005859E7 /* Blink */ = {
 			isa = PBXGroup;
 			children = (
 				94D2C8B72A320E6600BEE15B /* Model */,
 				94D751272A31D61D005859E7 /* Photos */,
 				94D7511A2A31A7A6005859E7 /* Views */,
-				94D750EF2A31A796005859E7 /* BlinkReviewerApp.swift */,
+				94D750EF2A31A796005859E7 /* BlinkApp.swift */,
 				94D750F32A31A797005859E7 /* Assets.xcassets */,
 				94D750F82A31A797005859E7 /* BlinkReviewer.entitlements */,
 				94D750F52A31A797005859E7 /* Preview Content */,
 			);
-			path = BlinkReviewer;
+			path = Blink;
 			sourceTree = "<group>";
 		};
 		94D750F52A31A797005859E7 /* Preview Content */ = {
@@ -205,21 +205,21 @@
 			path = "Preview Content";
 			sourceTree = "<group>";
 		};
-		94D751002A31A798005859E7 /* BlinkReviewerTests */ = {
+		94D751002A31A798005859E7 /* BlinkTests */ = {
 			isa = PBXGroup;
 			children = (
-				94D751012A31A798005859E7 /* BlinkReviewerTests.swift */,
+				94D751012A31A798005859E7 /* BlinkTests.swift */,
 			);
-			path = BlinkReviewerTests;
+			path = BlinkTests;
 			sourceTree = "<group>";
 		};
-		94D7510A2A31A798005859E7 /* BlinkReviewerUITests */ = {
+		94D7510A2A31A798005859E7 /* BlinkUITests */ = {
 			isa = PBXGroup;
 			children = (
-				94D7510B2A31A798005859E7 /* BlinkReviewerUITests.swift */,
-				94D7510D2A31A798005859E7 /* BlinkReviewerUITestsLaunchTests.swift */,
+				94D7510B2A31A798005859E7 /* BlinkUITests.swift */,
+				94D7510D2A31A798005859E7 /* BlinkUITestsLaunchTests.swift */,
 			);
-			path = BlinkReviewerUITests;
+			path = BlinkUITests;
 			sourceTree = "<group>";
 		};
 		94D7511A2A31A7A6005859E7 /* Views */ = {
@@ -248,9 +248,9 @@
 /* End PBXGroup section */
 
 /* Begin PBXNativeTarget section */
-		94D750EB2A31A796005859E7 /* BlinkReviewer */ = {
+		94D750EB2A31A796005859E7 /* Blink */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 94D751112A31A798005859E7 /* Build configuration list for PBXNativeTarget "BlinkReviewer" */;
+			buildConfigurationList = 94D751112A31A798005859E7 /* Build configuration list for PBXNativeTarget "Blink" */;
 			buildPhases = (
 				94D750E82A31A796005859E7 /* Sources */,
 				94D750E92A31A796005859E7 /* Frameworks */,
@@ -260,14 +260,14 @@
 			);
 			dependencies = (
 			);
-			name = BlinkReviewer;
+			name = Blink;
 			productName = BlinkReviewer;
-			productReference = 94D750EC2A31A796005859E7 /* BlinkReviewer.app */;
+			productReference = 94D750EC2A31A796005859E7 /* Blink.app */;
 			productType = "com.apple.product-type.application";
 		};
-		94D750FC2A31A798005859E7 /* BlinkReviewerTests */ = {
+		94D750FC2A31A798005859E7 /* BlinkTests */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 94D751142A31A798005859E7 /* Build configuration list for PBXNativeTarget "BlinkReviewerTests" */;
+			buildConfigurationList = 94D751142A31A798005859E7 /* Build configuration list for PBXNativeTarget "BlinkTests" */;
 			buildPhases = (
 				94D750F92A31A798005859E7 /* Sources */,
 				94D750FA2A31A798005859E7 /* Frameworks */,
@@ -278,14 +278,14 @@
 			dependencies = (
 				94D750FF2A31A798005859E7 /* PBXTargetDependency */,
 			);
-			name = BlinkReviewerTests;
+			name = BlinkTests;
 			productName = BlinkReviewerTests;
-			productReference = 94D750FD2A31A798005859E7 /* BlinkReviewerTests.xctest */;
+			productReference = 94D750FD2A31A798005859E7 /* BlinkTests.xctest */;
 			productType = "com.apple.product-type.bundle.unit-test";
 		};
-		94D751062A31A798005859E7 /* BlinkReviewerUITests */ = {
+		94D751062A31A798005859E7 /* BlinkUITests */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 94D751172A31A798005859E7 /* Build configuration list for PBXNativeTarget "BlinkReviewerUITests" */;
+			buildConfigurationList = 94D751172A31A798005859E7 /* Build configuration list for PBXNativeTarget "BlinkUITests" */;
 			buildPhases = (
 				94D751032A31A798005859E7 /* Sources */,
 				94D751042A31A798005859E7 /* Frameworks */,
@@ -296,9 +296,9 @@
 			dependencies = (
 				94D751092A31A798005859E7 /* PBXTargetDependency */,
 			);
-			name = BlinkReviewerUITests;
+			name = BlinkUITests;
 			productName = BlinkReviewerUITests;
-			productReference = 94D751072A31A798005859E7 /* BlinkReviewerUITests.xctest */;
+			productReference = 94D751072A31A798005859E7 /* BlinkUITests.xctest */;
 			productType = "com.apple.product-type.bundle.ui-testing";
 		};
 /* End PBXNativeTarget section */
@@ -324,7 +324,7 @@
 					};
 				};
 			};
-			buildConfigurationList = 94D750E72A31A796005859E7 /* Build configuration list for PBXProject "BlinkReviewer" */;
+			buildConfigurationList = 94D750E72A31A796005859E7 /* Build configuration list for PBXProject "Blink" */;
 			compatibilityVersion = "Xcode 14.0";
 			developmentRegion = en;
 			hasScannedForEncodings = 0;
@@ -337,9 +337,9 @@
 			projectDirPath = "";
 			projectRoot = "";
 			targets = (
-				94D750EB2A31A796005859E7 /* BlinkReviewer */,
-				94D750FC2A31A798005859E7 /* BlinkReviewerTests */,
-				94D751062A31A798005859E7 /* BlinkReviewerUITests */,
+				94D750EB2A31A796005859E7 /* Blink */,
+				94D750FC2A31A798005859E7 /* BlinkTests */,
+				94D751062A31A798005859E7 /* BlinkUITests */,
 			);
 		};
 /* End PBXProject section */
@@ -388,7 +388,7 @@
 				94C5FFF22A33ADD4004ADDF5 /* PHFetchResultCollection.swift in Sources */,
 				94A083662A33F50900238964 /* Debug.swift in Sources */,
 				94A083682A33F6E900238964 /* ThumbnailList.swift in Sources */,
-				94D750F02A31A796005859E7 /* BlinkReviewerApp.swift in Sources */,
+				94D750F02A31A796005859E7 /* BlinkApp.swift in Sources */,
 				940331732A336B5100200C5D /* DeferredRendering.swift in Sources */,
 				94A0835E2A33E49E00238964 /* FocusedImage.swift in Sources */,
 				945F17B82A33DAC7004FC479 /* ReviewStateSaturation.swift in Sources */,
@@ -404,7 +404,7 @@
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				94D751022A31A798005859E7 /* BlinkReviewerTests.swift in Sources */,
+				94D751022A31A798005859E7 /* BlinkTests.swift in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -412,8 +412,8 @@
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				94D7510E2A31A798005859E7 /* BlinkReviewerUITestsLaunchTests.swift in Sources */,
-				94D7510C2A31A798005859E7 /* BlinkReviewerUITests.swift in Sources */,
+				94D7510E2A31A798005859E7 /* BlinkUITestsLaunchTests.swift in Sources */,
+				94D7510C2A31A798005859E7 /* BlinkUITests.swift in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -422,12 +422,12 @@
 /* Begin PBXTargetDependency section */
 		94D750FF2A31A798005859E7 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 94D750EB2A31A796005859E7 /* BlinkReviewer */;
+			target = 94D750EB2A31A796005859E7 /* Blink */;
 			targetProxy = 94D750FE2A31A798005859E7 /* PBXContainerItemProxy */;
 		};
 		94D751092A31A798005859E7 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 94D750EB2A31A796005859E7 /* BlinkReviewer */;
+			target = 94D750EB2A31A796005859E7 /* Blink */;
 			targetProxy = 94D751082A31A798005859E7 /* PBXContainerItemProxy */;
 		};
 /* End PBXTargetDependency section */
@@ -558,7 +558,7 @@
 				DEVELOPMENT_ASSET_PATHS = "\"BlinkReviewer/Preview Content\"";
 				ENABLE_PREVIEWS = YES;
 				GENERATE_INFOPLIST_FILE = YES;
-				INFOPLIST_KEY_NSHumanReadableCopyright = "";
+				INFOPLIST_KEY_NSHumanReadableCopyright = "Made by Alex Chan <alex@alexwlchan.net>";
 				INFOPLIST_KEY_NSPhotoLibraryUsageDescription = "This app needs full Photo Library permissions.";
 				LD_RUNPATH_SEARCH_PATHS = (
 					"$(inherited)",
@@ -584,7 +584,7 @@
 				DEVELOPMENT_ASSET_PATHS = "\"BlinkReviewer/Preview Content\"";
 				ENABLE_PREVIEWS = YES;
 				GENERATE_INFOPLIST_FILE = YES;
-				INFOPLIST_KEY_NSHumanReadableCopyright = "";
+				INFOPLIST_KEY_NSHumanReadableCopyright = "Made by Alex Chan <alex@alexwlchan.net>";
 				INFOPLIST_KEY_NSPhotoLibraryUsageDescription = "This app needs full Photo Library permissions.";
 				LD_RUNPATH_SEARCH_PATHS = (
 					"$(inherited)",
@@ -669,7 +669,7 @@
 /* End XCBuildConfiguration section */
 
 /* Begin XCConfigurationList section */
-		94D750E72A31A796005859E7 /* Build configuration list for PBXProject "BlinkReviewer" */ = {
+		94D750E72A31A796005859E7 /* Build configuration list for PBXProject "Blink" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
 				94D7510F2A31A798005859E7 /* Debug */,
@@ -678,7 +678,7 @@
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Release;
 		};
-		94D751112A31A798005859E7 /* Build configuration list for PBXNativeTarget "BlinkReviewer" */ = {
+		94D751112A31A798005859E7 /* Build configuration list for PBXNativeTarget "Blink" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
 				94D751122A31A798005859E7 /* Debug */,
@@ -687,7 +687,7 @@
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Release;
 		};
-		94D751142A31A798005859E7 /* Build configuration list for PBXNativeTarget "BlinkReviewerTests" */ = {
+		94D751142A31A798005859E7 /* Build configuration list for PBXNativeTarget "BlinkTests" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
 				94D751152A31A798005859E7 /* Debug */,
@@ -696,7 +696,7 @@
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Release;
 		};
-		94D751172A31A798005859E7 /* Build configuration list for PBXNativeTarget "BlinkReviewerUITests" */ = {
+		94D751172A31A798005859E7 /* Build configuration list for PBXNativeTarget "BlinkUITests" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
 				94D751182A31A798005859E7 /* Debug */,

BlinkReviewer/BlinkReviewer.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (238) → BlinkReviewer/Blink.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (238)

diff --git a/BlinkReviewer/BlinkReviewer.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/BlinkReviewer/Blink.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
similarity index 100%
rename from BlinkReviewer/BlinkReviewer.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
rename to BlinkReviewer/Blink.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist

BlinkReviewer/Blink.xcodeproj/xcshareddata/xcschemes/BlinkReviewer.xcscheme (0) → BlinkReviewer/Blink.xcodeproj/xcshareddata/xcschemes/BlinkReviewer.xcscheme (3903)

diff --git a/BlinkReviewer/Blink.xcodeproj/xcshareddata/xcschemes/BlinkReviewer.xcscheme b/BlinkReviewer/Blink.xcodeproj/xcshareddata/xcschemes/BlinkReviewer.xcscheme
new file mode 100644
index 0000000..67a54d9
--- /dev/null
+++ b/BlinkReviewer/Blink.xcodeproj/xcshareddata/xcschemes/BlinkReviewer.xcscheme
@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Scheme
+   LastUpgradeVersion = "1430"
+   version = "1.7">
+   <BuildAction
+      parallelizeBuildables = "YES"
+      buildImplicitDependencies = "YES">
+      <BuildActionEntries>
+         <BuildActionEntry
+            buildForTesting = "YES"
+            buildForRunning = "YES"
+            buildForProfiling = "YES"
+            buildForArchiving = "YES"
+            buildForAnalyzing = "YES">
+            <BuildableReference
+               BuildableIdentifier = "primary"
+               BlueprintIdentifier = "94D750EB2A31A796005859E7"
+               BuildableName = "BlinkReviewer.app"
+               BlueprintName = "BlinkReviewer"
+               ReferencedContainer = "container:BlinkReviewer.xcodeproj">
+            </BuildableReference>
+         </BuildActionEntry>
+      </BuildActionEntries>
+   </BuildAction>
+   <TestAction
+      buildConfiguration = "Debug"
+      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
+      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
+      shouldUseLaunchSchemeArgsEnv = "YES"
+      shouldAutocreateTestPlan = "YES">
+      <Testables>
+         <TestableReference
+            skipped = "NO"
+            parallelizable = "YES">
+            <BuildableReference
+               BuildableIdentifier = "primary"
+               BlueprintIdentifier = "94D750FC2A31A798005859E7"
+               BuildableName = "BlinkReviewerTests.xctest"
+               BlueprintName = "BlinkReviewerTests"
+               ReferencedContainer = "container:BlinkReviewer.xcodeproj">
+            </BuildableReference>
+         </TestableReference>
+         <TestableReference
+            skipped = "NO"
+            parallelizable = "YES">
+            <BuildableReference
+               BuildableIdentifier = "primary"
+               BlueprintIdentifier = "94D751062A31A798005859E7"
+               BuildableName = "BlinkReviewerUITests.xctest"
+               BlueprintName = "BlinkReviewerUITests"
+               ReferencedContainer = "container:BlinkReviewer.xcodeproj">
+            </BuildableReference>
+         </TestableReference>
+      </Testables>
+   </TestAction>
+   <LaunchAction
+      buildConfiguration = "Debug"
+      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
+      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
+      launchStyle = "0"
+      useCustomWorkingDirectory = "NO"
+      ignoresPersistentStateOnLaunch = "NO"
+      debugDocumentVersioning = "YES"
+      debugServiceExtension = "internal"
+      allowLocationSimulation = "YES">
+      <BuildableProductRunnable
+         runnableDebuggingMode = "0">
+         <BuildableReference
+            BuildableIdentifier = "primary"
+            BlueprintIdentifier = "94D750EB2A31A796005859E7"
+            BuildableName = "BlinkReviewer.app"
+            BlueprintName = "BlinkReviewer"
+            ReferencedContainer = "container:BlinkReviewer.xcodeproj">
+         </BuildableReference>
+      </BuildableProductRunnable>
+   </LaunchAction>
+   <ProfileAction
+      buildConfiguration = "Release"
+      shouldUseLaunchSchemeArgsEnv = "YES"
+      savedToolIdentifier = ""
+      useCustomWorkingDirectory = "NO"
+      debugDocumentVersioning = "YES">
+      <BuildableProductRunnable
+         runnableDebuggingMode = "0">
+         <BuildableReference
+            BuildableIdentifier = "primary"
+            BlueprintIdentifier = "94D750EB2A31A796005859E7"
+            BuildableName = "BlinkReviewer.app"
+            BlueprintName = "BlinkReviewer"
+            ReferencedContainer = "container:BlinkReviewer.xcodeproj">
+         </BuildableReference>
+      </BuildableProductRunnable>
+   </ProfileAction>
+   <AnalyzeAction
+      buildConfiguration = "Debug">
+   </AnalyzeAction>
+   <ArchiveAction
+      buildConfiguration = "Release"
+      revealArchiveInOrganizer = "YES">
+   </ArchiveAction>
+</Scheme>

BlinkReviewer/BlinkReviewer/Assets.xcassets/AccentColor.colorset/Contents.json (123) → BlinkReviewer/Blink/Assets.xcassets/AccentColor.colorset/Contents.json (123)

diff --git a/BlinkReviewer/BlinkReviewer/Assets.xcassets/AccentColor.colorset/Contents.json b/BlinkReviewer/Blink/Assets.xcassets/AccentColor.colorset/Contents.json
similarity index 100%
rename from BlinkReviewer/BlinkReviewer/Assets.xcassets/AccentColor.colorset/Contents.json
rename to BlinkReviewer/Blink/Assets.xcassets/AccentColor.colorset/Contents.json

BlinkReviewer/Blink/Assets.xcassets/AppIcon.appiconset/AppIcon256x256@2x.png (0) → BlinkReviewer/Blink/Assets.xcassets/AppIcon.appiconset/AppIcon256x256@2x.png (114351)

diff --git a/BlinkReviewer/Blink/Assets.xcassets/AppIcon.appiconset/AppIcon256x256@2x.png b/BlinkReviewer/Blink/Assets.xcassets/AppIcon.appiconset/AppIcon256x256@2x.png
new file mode 100644
index 0000000..5cab0ef
Binary files /dev/null and b/BlinkReviewer/Blink/Assets.xcassets/AppIcon.appiconset/AppIcon256x256@2x.png differ

BlinkReviewer/Blink/Assets.xcassets/AppIcon.appiconset/AppIcon32x32@2x.png (0) → BlinkReviewer/Blink/Assets.xcassets/AppIcon.appiconset/AppIcon32x32@2x.png (5486)

diff --git a/BlinkReviewer/Blink/Assets.xcassets/AppIcon.appiconset/AppIcon32x32@2x.png b/BlinkReviewer/Blink/Assets.xcassets/AppIcon.appiconset/AppIcon32x32@2x.png
new file mode 100644
index 0000000..7a959f6
Binary files /dev/null and b/BlinkReviewer/Blink/Assets.xcassets/AppIcon.appiconset/AppIcon32x32@2x.png differ

BlinkReviewer/BlinkReviewer/Assets.xcassets/AppIcon.appiconset/Contents.json (904) → BlinkReviewer/Blink/Assets.xcassets/AppIcon.appiconset/Contents.json (1203)

diff --git a/BlinkReviewer/BlinkReviewer/Assets.xcassets/AppIcon.appiconset/Contents.json b/BlinkReviewer/Blink/Assets.xcassets/AppIcon.appiconset/Contents.json
similarity index 93%
rename from BlinkReviewer/BlinkReviewer/Assets.xcassets/AppIcon.appiconset/Contents.json
rename to BlinkReviewer/Blink/Assets.xcassets/AppIcon.appiconset/Contents.json
index 3f00db4..7ac064b 100644
--- a/BlinkReviewer/BlinkReviewer/Assets.xcassets/AppIcon.appiconset/Contents.json
+++ b/BlinkReviewer/Blink/Assets.xcassets/AppIcon.appiconset/Contents.json
@@ -1,41 +1,49 @@
 {
   "images" : [
     {
+      "filename" : "icon_32 2.png",
       "idiom" : "mac",
       "scale" : "1x",
       "size" : "16x16"
     },
     {
+      "filename" : "icon_32 1.png",
       "idiom" : "mac",
       "scale" : "2x",
       "size" : "16x16"
     },
     {
+      "filename" : "icon_32.png",
       "idiom" : "mac",
       "scale" : "1x",
       "size" : "32x32"
     },
     {
+      "filename" : "AppIcon32x32@2x.png",
       "idiom" : "mac",
       "scale" : "2x",
       "size" : "32x32"
     },
     {
+      "filename" : "icon_128.png",
       "idiom" : "mac",
       "scale" : "1x",
       "size" : "128x128"
     },
     {
+      "filename" : "icon_256 1.png",
       "idiom" : "mac",
       "scale" : "2x",
       "size" : "128x128"
     },
     {
+      "filename" : "icon_256.png",
       "idiom" : "mac",
       "scale" : "1x",
       "size" : "256x256"
     },
     {
+      "filename" : "AppIcon256x256@2x.png",
       "idiom" : "mac",
       "scale" : "2x",
       "size" : "256x256"

BlinkReviewer/Blink/Assets.xcassets/AppIcon.appiconset/icon_128.png (0) → BlinkReviewer/Blink/Assets.xcassets/AppIcon.appiconset/icon_128.png (17269)

diff --git a/BlinkReviewer/Blink/Assets.xcassets/AppIcon.appiconset/icon_128.png b/BlinkReviewer/Blink/Assets.xcassets/AppIcon.appiconset/icon_128.png
new file mode 100644
index 0000000..8bd0314
Binary files /dev/null and b/BlinkReviewer/Blink/Assets.xcassets/AppIcon.appiconset/icon_128.png differ

BlinkReviewer/Blink/Assets.xcassets/AppIcon.appiconset/icon_256 1.png (0) → BlinkReviewer/Blink/Assets.xcassets/AppIcon.appiconset/icon_256 1.png (39266)

diff --git a/BlinkReviewer/Blink/Assets.xcassets/AppIcon.appiconset/icon_256 1.png b/BlinkReviewer/Blink/Assets.xcassets/AppIcon.appiconset/icon_256 1.png
new file mode 100644
index 0000000..7ad3d5b
Binary files /dev/null and b/BlinkReviewer/Blink/Assets.xcassets/AppIcon.appiconset/icon_256 1.png differ

BlinkReviewer/Blink/Assets.xcassets/AppIcon.appiconset/icon_256.png (0) → BlinkReviewer/Blink/Assets.xcassets/AppIcon.appiconset/icon_256.png (39266)

diff --git a/BlinkReviewer/Blink/Assets.xcassets/AppIcon.appiconset/icon_256.png b/BlinkReviewer/Blink/Assets.xcassets/AppIcon.appiconset/icon_256.png
new file mode 100644
index 0000000..7ad3d5b
Binary files /dev/null and b/BlinkReviewer/Blink/Assets.xcassets/AppIcon.appiconset/icon_256.png differ

BlinkReviewer/Blink/Assets.xcassets/AppIcon.appiconset/icon_32 1.png (0) → BlinkReviewer/Blink/Assets.xcassets/AppIcon.appiconset/icon_32 1.png (3326)

diff --git a/BlinkReviewer/Blink/Assets.xcassets/AppIcon.appiconset/icon_32 1.png b/BlinkReviewer/Blink/Assets.xcassets/AppIcon.appiconset/icon_32 1.png
new file mode 100644
index 0000000..7dba48c
Binary files /dev/null and b/BlinkReviewer/Blink/Assets.xcassets/AppIcon.appiconset/icon_32 1.png differ

BlinkReviewer/Blink/Assets.xcassets/AppIcon.appiconset/icon_32 2.png (0) → BlinkReviewer/Blink/Assets.xcassets/AppIcon.appiconset/icon_32 2.png (2003)

diff --git a/BlinkReviewer/Blink/Assets.xcassets/AppIcon.appiconset/icon_32 2.png b/BlinkReviewer/Blink/Assets.xcassets/AppIcon.appiconset/icon_32 2.png
new file mode 100644
index 0000000..1433fcd
Binary files /dev/null and b/BlinkReviewer/Blink/Assets.xcassets/AppIcon.appiconset/icon_32 2.png differ

BlinkReviewer/Blink/Assets.xcassets/AppIcon.appiconset/icon_32.png (0) → BlinkReviewer/Blink/Assets.xcassets/AppIcon.appiconset/icon_32.png (3326)

diff --git a/BlinkReviewer/Blink/Assets.xcassets/AppIcon.appiconset/icon_32.png b/BlinkReviewer/Blink/Assets.xcassets/AppIcon.appiconset/icon_32.png
new file mode 100644
index 0000000..7dba48c
Binary files /dev/null and b/BlinkReviewer/Blink/Assets.xcassets/AppIcon.appiconset/icon_32.png differ

BlinkReviewer/BlinkReviewer/Assets.xcassets/Contents.json (63) → BlinkReviewer/Blink/Assets.xcassets/Contents.json (63)

diff --git a/BlinkReviewer/BlinkReviewer/Assets.xcassets/Contents.json b/BlinkReviewer/Blink/Assets.xcassets/Contents.json
similarity index 100%
rename from BlinkReviewer/BlinkReviewer/Assets.xcassets/Contents.json
rename to BlinkReviewer/Blink/Assets.xcassets/Contents.json

BlinkReviewer/BlinkReviewer/BlinkReviewerApp.swift (321) → BlinkReviewer/Blink/BlinkApp.swift (300)

diff --git a/BlinkReviewer/BlinkReviewer/BlinkReviewerApp.swift b/BlinkReviewer/Blink/BlinkApp.swift
similarity index 81%
rename from BlinkReviewer/BlinkReviewer/BlinkReviewerApp.swift
rename to BlinkReviewer/Blink/BlinkApp.swift
index fb7b1d9..eefded6 100644
--- a/BlinkReviewer/BlinkReviewer/BlinkReviewerApp.swift
+++ b/BlinkReviewer/Blink/BlinkApp.swift
@@ -1,6 +1,6 @@
 //
-//  BlinkReviewerApp.swift
-//  BlinkReviewer
+//  BlinkApp.swift
+//  BlinkApp
 //
 //  Created by Alex Chan on 08/06/2023.
 //
@@ -8,7 +8,7 @@
 import SwiftUI
 
 @main
-struct BlinkReviewerApp: App {
+struct BlinkApp: App {
     let photosLibrary = PhotosLibrary()
     
     var body: some Scene {

BlinkReviewer/BlinkReviewer/BlinkReviewer.entitlements (322) → BlinkReviewer/Blink/BlinkReviewer.entitlements (322)

diff --git a/BlinkReviewer/BlinkReviewer/BlinkReviewer.entitlements b/BlinkReviewer/Blink/BlinkReviewer.entitlements
similarity index 100%
rename from BlinkReviewer/BlinkReviewer/BlinkReviewer.entitlements
rename to BlinkReviewer/Blink/BlinkReviewer.entitlements

BlinkReviewer/BlinkReviewer/ContentView.swift (248) → BlinkReviewer/Blink/ContentView.swift (248)

diff --git a/BlinkReviewer/BlinkReviewer/ContentView.swift b/BlinkReviewer/Blink/ContentView.swift
similarity index 100%
rename from BlinkReviewer/BlinkReviewer/ContentView.swift
rename to BlinkReviewer/Blink/ContentView.swift

BlinkReviewer/BlinkReviewer/Model/PHFetchResultCollection.swift (2184) → BlinkReviewer/Blink/Model/PHFetchResultCollection.swift (2184)

diff --git a/BlinkReviewer/BlinkReviewer/Model/PHFetchResultCollection.swift b/BlinkReviewer/Blink/Model/PHFetchResultCollection.swift
similarity index 100%
rename from BlinkReviewer/BlinkReviewer/Model/PHFetchResultCollection.swift
rename to BlinkReviewer/Blink/Model/PHFetchResultCollection.swift

BlinkReviewer/BlinkReviewer/Model/ReviewState.swift (822) → BlinkReviewer/Blink/Model/ReviewState.swift (822)

diff --git a/BlinkReviewer/BlinkReviewer/Model/ReviewState.swift b/BlinkReviewer/Blink/Model/ReviewState.swift
similarity index 100%
rename from BlinkReviewer/BlinkReviewer/Model/ReviewState.swift
rename to BlinkReviewer/Blink/Model/ReviewState.swift

BlinkReviewer/BlinkReviewer/Photos/AlbumHelpers.swift (811) → BlinkReviewer/Blink/Photos/AlbumHelpers.swift (811)

diff --git a/BlinkReviewer/BlinkReviewer/Photos/AlbumHelpers.swift b/BlinkReviewer/Blink/Photos/AlbumHelpers.swift
similarity index 100%
rename from BlinkReviewer/BlinkReviewer/Photos/AlbumHelpers.swift
rename to BlinkReviewer/Blink/Photos/AlbumHelpers.swift

BlinkReviewer/BlinkReviewer/Photos/AssetHelpers.swift (2485) → BlinkReviewer/Blink/Photos/AssetHelpers.swift (2485)

diff --git a/BlinkReviewer/BlinkReviewer/Photos/AssetHelpers.swift b/BlinkReviewer/Blink/Photos/AssetHelpers.swift
similarity index 100%
rename from BlinkReviewer/BlinkReviewer/Photos/AssetHelpers.swift
rename to BlinkReviewer/Blink/Photos/AssetHelpers.swift

BlinkReviewer/BlinkReviewer/Photos/PhotosLibrary.swift (6873) → BlinkReviewer/Blink/Photos/PhotosLibrary.swift (6986)

diff --git a/BlinkReviewer/BlinkReviewer/Photos/PhotosLibrary.swift b/BlinkReviewer/Blink/Photos/PhotosLibrary.swift
similarity index 90%
rename from BlinkReviewer/BlinkReviewer/Photos/PhotosLibrary.swift
rename to BlinkReviewer/Blink/Photos/PhotosLibrary.swift
index fa7fae5..1060b72 100644
--- a/BlinkReviewer/BlinkReviewer/Photos/PhotosLibrary.swift
+++ b/BlinkReviewer/Blink/Photos/PhotosLibrary.swift
@@ -1,13 +1,11 @@
-//
-//  PhotosLibrary.swift
-//  BlinkReviewer
-//
-//  Created by Alex Chan on 09/06/2023.
-//
-
 import Foundation
 import Photos
 
+/// Manage most of the interactions with the Photos Library.
+///
+/// This includes loading all the asset data, and reacting to changes
+/// in the Photos Library (both external and triggered by Blink).
+///
 class PhotosLibrary: NSObject, ObservableObject, PHPhotoLibraryChangeObserver {
 
     @Published var isPhotoLibraryAuthorized = false

BlinkReviewer/BlinkReviewer/Preview Content/Preview Assets.xcassets/Contents.json (63) → BlinkReviewer/Blink/Preview Content/Preview Assets.xcassets/Contents.json (63)

diff --git a/BlinkReviewer/BlinkReviewer/Preview Content/Preview Assets.xcassets/Contents.json b/BlinkReviewer/Blink/Preview Content/Preview Assets.xcassets/Contents.json
similarity index 100%
rename from BlinkReviewer/BlinkReviewer/Preview Content/Preview Assets.xcassets/Contents.json
rename to BlinkReviewer/Blink/Preview Content/Preview Assets.xcassets/Contents.json

BlinkReviewer/BlinkReviewer/Views/FocusedImage/AlbumInfoOverlay.swift (2213) → BlinkReviewer/Blink/Views/FocusedImage/AlbumInfoOverlay.swift (2213)

diff --git a/BlinkReviewer/BlinkReviewer/Views/FocusedImage/AlbumInfoOverlay.swift b/BlinkReviewer/Blink/Views/FocusedImage/AlbumInfoOverlay.swift
similarity index 100%
rename from BlinkReviewer/BlinkReviewer/Views/FocusedImage/AlbumInfoOverlay.swift
rename to BlinkReviewer/Blink/Views/FocusedImage/AlbumInfoOverlay.swift

BlinkReviewer/BlinkReviewer/Views/FocusedImage/FocusedImage.swift (1194) → BlinkReviewer/Blink/Views/FocusedImage/FocusedImage.swift (1194)

diff --git a/BlinkReviewer/BlinkReviewer/Views/FocusedImage/FocusedImage.swift b/BlinkReviewer/Blink/Views/FocusedImage/FocusedImage.swift
similarity index 100%
rename from BlinkReviewer/BlinkReviewer/Views/FocusedImage/FocusedImage.swift
rename to BlinkReviewer/Blink/Views/FocusedImage/FocusedImage.swift

BlinkReviewer/BlinkReviewer/Views/FocusedImage/LoadingIndicatorOverlay.swift (1735) → BlinkReviewer/Blink/Views/FocusedImage/LoadingIndicatorOverlay.swift (1735)

diff --git a/BlinkReviewer/BlinkReviewer/Views/FocusedImage/LoadingIndicatorOverlay.swift b/BlinkReviewer/Blink/Views/FocusedImage/LoadingIndicatorOverlay.swift
similarity index 100%
rename from BlinkReviewer/BlinkReviewer/Views/FocusedImage/LoadingIndicatorOverlay.swift
rename to BlinkReviewer/Blink/Views/FocusedImage/LoadingIndicatorOverlay.swift

BlinkReviewer/BlinkReviewer/Views/Helpers/DeferredRendering.swift (1522) → BlinkReviewer/Blink/Views/Helpers/DeferredRendering.swift (1522)

diff --git a/BlinkReviewer/BlinkReviewer/Views/Helpers/DeferredRendering.swift b/BlinkReviewer/Blink/Views/Helpers/DeferredRendering.swift
similarity index 100%
rename from BlinkReviewer/BlinkReviewer/Views/Helpers/DeferredRendering.swift
rename to BlinkReviewer/Blink/Views/Helpers/DeferredRendering.swift

BlinkReviewer/BlinkReviewer/Views/Helpers/PHAssetHStack.swift (4391) → BlinkReviewer/Blink/Views/Helpers/PHAssetHStack.swift (4391)

diff --git a/BlinkReviewer/BlinkReviewer/Views/Helpers/PHAssetHStack.swift b/BlinkReviewer/Blink/Views/Helpers/PHAssetHStack.swift
similarity index 100%
rename from BlinkReviewer/BlinkReviewer/Views/Helpers/PHAssetHStack.swift
rename to BlinkReviewer/Blink/Views/Helpers/PHAssetHStack.swift

BlinkReviewer/BlinkReviewer/Views/Info/Debug.swift (503) → BlinkReviewer/Blink/Views/Info/Debug.swift (503)

diff --git a/BlinkReviewer/BlinkReviewer/Views/Info/Debug.swift b/BlinkReviewer/Blink/Views/Info/Debug.swift
similarity index 100%
rename from BlinkReviewer/BlinkReviewer/Views/Info/Debug.swift
rename to BlinkReviewer/Blink/Views/Info/Debug.swift

BlinkReviewer/BlinkReviewer/Views/Info/Info.swift (1020) → BlinkReviewer/Blink/Views/Info/Info.swift (1020)

diff --git a/BlinkReviewer/BlinkReviewer/Views/Info/Info.swift b/BlinkReviewer/Blink/Views/Info/Info.swift
similarity index 100%
rename from BlinkReviewer/BlinkReviewer/Views/Info/Info.swift
rename to BlinkReviewer/Blink/Views/Info/Info.swift

BlinkReviewer/BlinkReviewer/Views/Info/Statistics.swift (727) → BlinkReviewer/Blink/Views/Info/Statistics.swift (727)

diff --git a/BlinkReviewer/BlinkReviewer/Views/Info/Statistics.swift b/BlinkReviewer/Blink/Views/Info/Statistics.swift
similarity index 100%
rename from BlinkReviewer/BlinkReviewer/Views/Info/Statistics.swift
rename to BlinkReviewer/Blink/Views/Info/Statistics.swift

BlinkReviewer/BlinkReviewer/Views/PHAssetImage.swift (4728) → BlinkReviewer/Blink/Views/PHAssetImage.swift (4728)

diff --git a/BlinkReviewer/BlinkReviewer/Views/PHAssetImage.swift b/BlinkReviewer/Blink/Views/PHAssetImage.swift
similarity index 100%
rename from BlinkReviewer/BlinkReviewer/Views/PHAssetImage.swift
rename to BlinkReviewer/Blink/Views/PHAssetImage.swift

BlinkReviewer/BlinkReviewer/Views/PhotoReviewer.swift (14313) → BlinkReviewer/Blink/Views/PhotoReviewer.swift (14313)

diff --git a/BlinkReviewer/BlinkReviewer/Views/PhotoReviewer.swift b/BlinkReviewer/Blink/Views/PhotoReviewer.swift
similarity index 100%
rename from BlinkReviewer/BlinkReviewer/Views/PhotoReviewer.swift
rename to BlinkReviewer/Blink/Views/PhotoReviewer.swift

BlinkReviewer/BlinkReviewer/Views/Thumbnails/FavoriteOverlay.swift (1017) → BlinkReviewer/Blink/Views/Thumbnails/FavoriteOverlay.swift (1017)

diff --git a/BlinkReviewer/BlinkReviewer/Views/Thumbnails/FavoriteOverlay.swift b/BlinkReviewer/Blink/Views/Thumbnails/FavoriteOverlay.swift
similarity index 100%
rename from BlinkReviewer/BlinkReviewer/Views/Thumbnails/FavoriteOverlay.swift
rename to BlinkReviewer/Blink/Views/Thumbnails/FavoriteOverlay.swift

BlinkReviewer/BlinkReviewer/Views/Thumbnails/ReviewStateBorder.swift (1061) → BlinkReviewer/Blink/Views/Thumbnails/ReviewStateBorder.swift (1061)

diff --git a/BlinkReviewer/BlinkReviewer/Views/Thumbnails/ReviewStateBorder.swift b/BlinkReviewer/Blink/Views/Thumbnails/ReviewStateBorder.swift
similarity index 100%
rename from BlinkReviewer/BlinkReviewer/Views/Thumbnails/ReviewStateBorder.swift
rename to BlinkReviewer/Blink/Views/Thumbnails/ReviewStateBorder.swift

BlinkReviewer/BlinkReviewer/Views/Thumbnails/ReviewStateIcon.swift (1023) → BlinkReviewer/Blink/Views/Thumbnails/ReviewStateIcon.swift (1023)

diff --git a/BlinkReviewer/BlinkReviewer/Views/Thumbnails/ReviewStateIcon.swift b/BlinkReviewer/Blink/Views/Thumbnails/ReviewStateIcon.swift
similarity index 100%
rename from BlinkReviewer/BlinkReviewer/Views/Thumbnails/ReviewStateIcon.swift
rename to BlinkReviewer/Blink/Views/Thumbnails/ReviewStateIcon.swift

BlinkReviewer/BlinkReviewer/Views/Thumbnails/ReviewStateSaturation.swift (502) → BlinkReviewer/Blink/Views/Thumbnails/ReviewStateSaturation.swift (502)

diff --git a/BlinkReviewer/BlinkReviewer/Views/Thumbnails/ReviewStateSaturation.swift b/BlinkReviewer/Blink/Views/Thumbnails/ReviewStateSaturation.swift
similarity index 100%
rename from BlinkReviewer/BlinkReviewer/Views/Thumbnails/ReviewStateSaturation.swift
rename to BlinkReviewer/Blink/Views/Thumbnails/ReviewStateSaturation.swift

BlinkReviewer/BlinkReviewer/Views/Thumbnails/ThumbnailImage.swift (1979) → BlinkReviewer/Blink/Views/Thumbnails/ThumbnailImage.swift (1979)

diff --git a/BlinkReviewer/BlinkReviewer/Views/Thumbnails/ThumbnailImage.swift b/BlinkReviewer/Blink/Views/Thumbnails/ThumbnailImage.swift
similarity index 100%
rename from BlinkReviewer/BlinkReviewer/Views/Thumbnails/ThumbnailImage.swift
rename to BlinkReviewer/Blink/Views/Thumbnails/ThumbnailImage.swift

BlinkReviewer/BlinkReviewer/Views/Thumbnails/ThumbnailList.swift (1083) → BlinkReviewer/Blink/Views/Thumbnails/ThumbnailList.swift (1083)

diff --git a/BlinkReviewer/BlinkReviewer/Views/Thumbnails/ThumbnailList.swift b/BlinkReviewer/Blink/Views/Thumbnails/ThumbnailList.swift
similarity index 100%
rename from BlinkReviewer/BlinkReviewer/Views/Thumbnails/ThumbnailList.swift
rename to BlinkReviewer/Blink/Views/Thumbnails/ThumbnailList.swift

BlinkReviewer/BlinkReviewer/Assets.xcassets/IMG_5934.imageset/Contents.json (84) → BlinkReviewer/BlinkReviewer/Assets.xcassets/IMG_5934.imageset/Contents.json (0)

diff --git a/BlinkReviewer/BlinkReviewer/Assets.xcassets/IMG_5934.imageset/Contents.json b/BlinkReviewer/BlinkReviewer/Assets.xcassets/IMG_5934.imageset/Contents.json
deleted file mode 100644
index 3dcbc3d..0000000
--- a/BlinkReviewer/BlinkReviewer/Assets.xcassets/IMG_5934.imageset/Contents.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
-  "images" : [
-
-  ],
-  "info" : {
-    "author" : "xcode",
-    "version" : 1
-  }
-}

BlinkReviewer/BlinkReviewerTests/BlinkReviewerTests.swift (1244) → BlinkReviewer/BlinkTests/BlinkTests.swift (1212)

diff --git a/BlinkReviewer/BlinkReviewerTests/BlinkReviewerTests.swift b/BlinkReviewer/BlinkTests/BlinkTests.swift
similarity index 88%
rename from BlinkReviewer/BlinkReviewerTests/BlinkReviewerTests.swift
rename to BlinkReviewer/BlinkTests/BlinkTests.swift
index 52ae162..082226b 100644
--- a/BlinkReviewer/BlinkReviewerTests/BlinkReviewerTests.swift
+++ b/BlinkReviewer/BlinkTests/BlinkTests.swift
@@ -1,14 +1,14 @@
 //
-//  BlinkReviewerTests.swift
-//  BlinkReviewerTests
+//  BlinkTests.swift
+//  BlinkTests
 //
 //  Created by Alex Chan on 08/06/2023.
 //
 
 import XCTest
-@testable import BlinkReviewer
+@testable import Blink
 
-final class BlinkReviewerTests: XCTestCase {
+final class BlinkTests: XCTestCase {
 
     override func setUpWithError() throws {
         // Put setup code here. This method is called before the invocation of each test method in the class.

BlinkReviewer/BlinkReviewerUITests/BlinkReviewerUITests.swift (1392) → BlinkReviewer/BlinkUITests/BlinkUITests.swift (1368)

diff --git a/BlinkReviewer/BlinkReviewerUITests/BlinkReviewerUITests.swift b/BlinkReviewer/BlinkUITests/BlinkUITests.swift
similarity index 91%
rename from BlinkReviewer/BlinkReviewerUITests/BlinkReviewerUITests.swift
rename to BlinkReviewer/BlinkUITests/BlinkUITests.swift
index 993c3a4..cda3fc7 100644
--- a/BlinkReviewer/BlinkReviewerUITests/BlinkReviewerUITests.swift
+++ b/BlinkReviewer/BlinkUITests/BlinkUITests.swift
@@ -1,13 +1,13 @@
 //
-//  BlinkReviewerUITests.swift
-//  BlinkReviewerUITests
+//  BlinkUITests.swift
+//  BlinkUITests
 //
 //  Created by Alex Chan on 08/06/2023.
 //
 
 import XCTest
 
-final class BlinkReviewerUITests: XCTestCase {
+final class BlinkUITests: XCTestCase {
 
     override func setUpWithError() throws {
         // Put setup code here. This method is called before the invocation of each test method in the class.

BlinkReviewer/BlinkReviewerUITests/BlinkReviewerUITestsLaunchTests.swift (820) → BlinkReviewer/BlinkUITests/BlinkUITestsLaunchTests.swift (796)

diff --git a/BlinkReviewer/BlinkReviewerUITests/BlinkReviewerUITestsLaunchTests.swift b/BlinkReviewer/BlinkUITests/BlinkUITestsLaunchTests.swift
similarity index 88%
rename from BlinkReviewer/BlinkReviewerUITests/BlinkReviewerUITestsLaunchTests.swift
rename to BlinkReviewer/BlinkUITests/BlinkUITestsLaunchTests.swift
index 920bf87..ceaa0d5 100644
--- a/BlinkReviewer/BlinkReviewerUITests/BlinkReviewerUITestsLaunchTests.swift
+++ b/BlinkReviewer/BlinkUITests/BlinkUITestsLaunchTests.swift
@@ -1,13 +1,13 @@
 //
-//  BlinkReviewerUITestsLaunchTests.swift
-//  BlinkReviewerUITests
+//  BlinkUITestsLaunchTests.swift
+//  BlinkUITests
 //
 //  Created by Alex Chan on 08/06/2023.
 //
 
 import XCTest
 
-final class BlinkReviewerUITestsLaunchTests: XCTestCase {
+final class BlinkUITestsLaunchTests: XCTestCase {
 
     override class var runsForEachTargetApplicationUIConfiguration: Bool {
         true