+2
-1
.env.example
+2
-1
.env.example
+74
-18
islands/MigrationProgress.tsx
+74
-18
islands/MigrationProgress.tsx
············-case 2: return step.name === "Enter the token sent to your email to complete identity migration"+case 2: return step.name === "Enter the token sent to your email to complete identity migration"············+? "bg-yellow-50 border-yellow-200 text-yellow-800 dark:bg-yellow-900/20 dark:border-yellow-800 dark:text-yellow-200"+: "bg-red-50 border-red-200 text-red-800 dark:bg-red-900/20 dark:border-red-800 dark:text-red-200"+migrationState.state === "maintenance" ? "text-yellow-600 dark:text-yellow-400" : "text-red-600 dark:text-red-400"
+59
-5
islands/MigrationSetup.tsx
+59
-5
islands/MigrationSetup.tsx
·····················+? "bg-yellow-50 border-yellow-200 text-yellow-800 dark:bg-yellow-900/20 dark:border-yellow-800 dark:text-yellow-200"+: "bg-red-50 border-red-200 text-red-800 dark:bg-red-900/20 dark:border-red-800 dark:text-red-200"+migrationState.state === "maintenance" ? "text-yellow-600 dark:text-yellow-400" : "text-red-600 dark:text-red-400"<p class="text-gray-600 dark:text-gray-400 mt-4">Please complete your migration check-in</p>···<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z"></path>···class="w-full flex justify-center items-center py-3 px-4 rounded-md shadow-sm text-sm font-medium text-white bg-blue-600 hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500 disabled:opacity-50 disabled:cursor-not-allowed"
+70
lib/migration-state.ts
+70
lib/migration-state.ts
···+message: "Migration services are temporarily unavailable as we investigate an issue. Please try again later.",+message: "Migration services are temporarily unavailable for scheduled maintenance. Please try again later.",
+4
routes/api/migrate/create.ts
+4
routes/api/migrate/create.ts
······
+9
-5
routes/api/migrate/data/blobs.ts
+9
-5
routes/api/migrate/data/blobs.ts
·········console.log(`[${new Date().toISOString()}] Found ${newBlobs} blobs on page ${pageCount + 1} in ${pageTime/1000} seconds, total so far: ${totalBlobs}`);migrationLogs.push(`[${new Date().toISOString()}] Found ${newBlobs} blobs on page ${pageCount + 1} in ${pageTime/1000} seconds, total so far: ${totalBlobs}`);······
+7
-3
routes/api/migrate/data/prefs.ts
+7
-3
routes/api/migrate/data/prefs.ts
······console.log(`[${new Date().toISOString()}] Preferences fetched in ${fetchTime/1000} seconds`);migrationLogs.push(`[${new Date().toISOString()}] Preferences fetched in ${fetchTime/1000} seconds`);···
+7
-3
routes/api/migrate/data/repo.ts
+7
-3
routes/api/migrate/data/repo.ts
······migrationLogs.push(`[${new Date().toISOString()}] Repo data fetched in ${fetchTime/1000} seconds`);···
+4
routes/api/migrate/finalize.ts
+4
routes/api/migrate/finalize.ts
···
+4
routes/api/migrate/identity/request.ts
+4
routes/api/migrate/identity/request.ts
······
+3
routes/api/migrate/identity/sign.ts
+3
routes/api/migrate/identity/sign.ts
······
+44
routes/api/migration-state.ts
+44
routes/api/migration-state.ts
···