From 3c1316369e5bb441538bbbff6b966f0b94b012be Mon Sep 17 00:00:00 2001 From: sajjad21990 Date: Wed, 21 Jan 2026 09:31:33 +0530 Subject: [PATCH] added troubeshooting page, fixed 404 page layout issue and updated favicon --- app/(home)/not-found.tsx | 25 ++++++++ app/not-found.tsx | 25 ++++++++ content/docs/meta.json | 3 +- content/docs/troubleshooting.mdx | 100 +++++++++++++++++++++++++++++++ public/favicon.ico | Bin 0 -> 15406 bytes 5 files changed, 152 insertions(+), 1 deletion(-) create mode 100644 app/(home)/not-found.tsx create mode 100644 app/not-found.tsx create mode 100644 content/docs/troubleshooting.mdx create mode 100644 public/favicon.ico diff --git a/app/(home)/not-found.tsx b/app/(home)/not-found.tsx new file mode 100644 index 0000000..196aa95 --- /dev/null +++ b/app/(home)/not-found.tsx @@ -0,0 +1,25 @@ +import Link from 'next/link'; + +export default function NotFound() { + return ( +
+
+
+
+

404

+

+ This page could not be found. +

+ + Go back home + +
+
+ ); +} diff --git a/app/not-found.tsx b/app/not-found.tsx new file mode 100644 index 0000000..196aa95 --- /dev/null +++ b/app/not-found.tsx @@ -0,0 +1,25 @@ +import Link from 'next/link'; + +export default function NotFound() { + return ( +
+
+
+
+

404

+

+ This page could not be found. +

+ + Go back home + +
+
+ ); +} diff --git a/content/docs/meta.json b/content/docs/meta.json index a19cbf9..a0f044b 100644 --- a/content/docs/meta.json +++ b/content/docs/meta.json @@ -12,6 +12,7 @@ "onchain", "zkfetch", "browser-extension", - "understanding-the-tech" + "understanding-the-tech", + "troubleshooting" ] } diff --git a/content/docs/troubleshooting.mdx b/content/docs/troubleshooting.mdx new file mode 100644 index 0000000..5a68665 --- /dev/null +++ b/content/docs/troubleshooting.mdx @@ -0,0 +1,100 @@ +--- +title: Troubleshooting +description: Common issues, log events, and debugging information for Reclaim Protocol integrations +--- + +## Log Event Types + +When integrating with Reclaim Protocol SDKs, you may encounter various log events. Understanding these events helps with debugging and monitoring your integration. + + +### Verification Flow Events + +| Event Type | Level | Description | +|------------|-------|-------------| +| `VERIFICATION_FLOW_STARTED` | INFO | The verification flow has been initiated by the user. | +| `IS_RECLAIM_VERIFIER` | INFO | Checking if the current environment is a Reclaim verifier. | +| `IS_RECLAIM_INAPPSDK` | INFO | Checking if the current environment is a Reclaim inapp SDK. | +| `RECLAIM_VERIFICATION_DISMISSED` | INFO | The Reclaim verification process was dismissed by the user. | +| `RECLAIM_VERIFICATION_SKIPPED` | INFO | The Reclaim verification process was skipped. | + +### SDK Version Events + +| Event Type | Level | Description | +|------------|-------|-------------| +| `UPDATE_AVAILABLE` | WARNING | An update for inapp SDK is available. Use is still allowed. | +| `SDK_OUTDATED` | ERROR | An update for inapp SDK is available and the current version cannot be used anymore. | + +### Session Events + +| Event Type | Level | Description | +|------------|-------|-------------| +| `RECLAIM_INIT_SESSION_EXCEPTION` | ERROR | An exception when initializing a Reclaim session. | +| `RECLAIM_EXPIRED_SESSION_EXCEPTION` | ERROR | An exception for an expired Reclaim session. | + +### Page Loading Events + +| Event Type | Level | Description | +|------------|-------|-------------| +| `LOADING_INITIAL_URL` | INFO | Sending request to load initial url. | +| `WEB_PAGE_READY` | INFO | The first web page for verification is ready. | +| `PAGE_LOADING_STARTED` | INFO | Page loading started. | +| `PAGE_LOADING_STOPPED` | INFO | Page loading stopped. | + +### Request & Matching Events + +| Event Type | Level | Description | +|------------|-------|-------------| +| `REQUEST_INTERCEPTED` | INFO | A network request has been intercepted. | +| `REQUEST_MATCHED` | INFO | A network request has been matched against the provider's requirements. | +| `PROVIDER_SCRIPT_REQUESTED_CLAIM` | INFO | The provider script has requested a claim. | + +### Claim Events + +| Event Type | Level | Description | +|------------|-------|-------------| +| `PREPARING_CLAIM` | INFO | The claim is being prepared. | +| `VALIDATING_CLAIM_PARAMETERS` | INFO | The claim parameters are being validated. | +| `STARTING_CLAIM_CREATION` | INFO | The process of creating a claim is starting. | +| `CLAIM_CREATION_STARTED` | INFO | The claim creation process has officially started. | + +### Validation Errors + +| Event Type | Level | Description | +|------------|-------|-------------| +| `X_PATH_MATCH_REQUIREMENT_FAILED` | ERROR | An XPath match requirement for claim validation has failed. | +| `JSON_PATH_MATCH_REQUIREMENT_FAILED` | ERROR | A JSONPath match requirement for claim validation has failed. | +| `REGEX_MATCH_REQUIREMENT_FAILED` | ERROR | A regex match requirement for claim validation has failed. | +| `NO_PARAMETERS_FOUND` | ERROR | No parameters found. | +| `CLAIM_PARAMETER_VALIDATION_FAILED_EXCEPTION` | ERROR | An exception for failed claim parameter validation. | +| `NO_RESPONSE_MATCH_WARNING` | WARNING | A warning that no response matched the provider's requirements. | + +### Proof Events + +| Event Type | Level | Description | +|------------|-------|-------------| +| `PROOF_GENERATED` | INFO | A proof has been successfully generated. | +| `SUBMITTING_PROOF` | INFO | The generated proof is being submitted. | +| `PROOF_SUBMITTED` | INFO | The proof has been successfully submitted. | +| `PROOF_GENERATION_FAILED_EXCEPTION` | ERROR | An exception for a failed proof generation. | +| `PROOF_SUBMISSION_FAILED` | ERROR | The proof submission has failed. | + +### Exception Events + +| Event Type | Level | Description | +|------------|-------|-------------| +| `RECLAIM_VERIFICATION_PLATFORM_NOT_SUPPORTED_EXCEPTION` | ERROR | An exception indicating that the platform is not supported for Reclaim verification. For example, a 32-bit Android device. | +| `INVALID_REQUEST_RECLAIM_EXCEPTION` | ERROR | An exception for an invalid Reclaim request. | +| `RECLAIM_VERIFICATION_CANCELLED_EXCEPTION` | WARNING | An exception indicating the verification process was cancelled for the user. | +| `RECLAIM_VERIFICATION_PROVIDER_LOAD_EXCEPTION` | ERROR | An exception during the loading of a verification provider. | +| `RECLAIM_ATTESTOR_AUTH_EXCEPTION` | ERROR | An exception related to attestor authentication. | +| `RECLAIM_VERIFICATION_NO_ACTIVITY_DETECTED_EXCEPTION` | ERROR | An exception when no user activity is detected during verification. | +| `ATTESTOR_NOT_RESPONDING` | WARNING | The attestor is not responding. | +| `CLAIM_CREATION_CANCELLED_EXCEPTION` | ERROR | An exception indicating the claim creation was cancelled. | +| `CLAIM_CREATION_TIMED_OUT_EXCEPTION` | ERROR | An exception indicating that the claim creation process has timed out. | + +### Result Events + +| Event Type | Level | Description | +|------------|-------|-------------| +| `RESULT_RECEIVED` | INFO | A result has been received. | diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..98e16a722dd439d378a0f6772f25e8e8bda0b9c3 GIT binary patch literal 15406 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 a(KjSok8gs$sB=~W{{J`pKLY