diff --git a/open-payments-specifications b/open-payments-specifications
index a0d4177ea3..d0b86f6e5b 160000
--- a/open-payments-specifications
+++ b/open-payments-specifications
@@ -1 +1 @@
-Subproject commit a0d4177ea3c99662beb74cc2f63533bba57ff590
+Subproject commit d0b86f6e5b391b044e9b6d0a74615a818d4ea787
diff --git a/packages/documentation/package.json b/packages/documentation/package.json
index 70268aa9e4..546a94237e 100644
--- a/packages/documentation/package.json
+++ b/packages/documentation/package.json
@@ -10,17 +10,17 @@
"astro": "astro"
},
"dependencies": {
- "@astrojs/markdown-remark": "^6.3.2",
- "@astrojs/starlight": "^0.34.4",
- "@interledger/docs-design-system": "^0.8.0",
- "astro": "5.11.0",
- "mermaid": "^11.8.1",
+ "@astrojs/markdown-remark": "^6.3.9",
+ "@astrojs/starlight": "^0.36.2",
+ "@interledger/docs-design-system": "^0.10.1",
+ "astro": "5.16.0",
+ "mermaid": "^11.12.1",
"rehype-autolink-headings": "^7.1.0",
"rehype-mathjax": "^7.1.0",
"remark-math": "^6.0.0",
- "spectaql": "^3.0.4",
- "starlight-fullview-mode": "^0.2.3",
- "starlight-links-validator": "^0.17.0",
- "starlight-versions": "^0.5.5"
+ "spectaql": "^3.0.5",
+ "starlight-fullview-mode": "^0.2.6",
+ "starlight-links-validator": "^0.19.1",
+ "starlight-versions": "^0.5.6"
}
}
diff --git a/packages/documentation/src/content/docs/admin/admin-user-guide.mdx b/packages/documentation/src/content/docs/admin/admin-user-guide.mdx
index 3bd5659741..c1342c39c4 100644
--- a/packages/documentation/src/content/docs/admin/admin-user-guide.mdx
+++ b/packages/documentation/src/content/docs/admin/admin-user-guide.mdx
@@ -108,7 +108,10 @@ Kratos also enhances security with features like built-in breach detection, secu
Ory Kratos provides frontend components (such as forms and buttons) for identity management flows like login, and account settings. These components are not fixed in design; they are fetched via API calls which allows us to match the identity management components with Rafiki Admin's overall look and feel.
+:::danger[Disabling authentication]
+
+:::
## Navigation
diff --git a/packages/documentation/src/content/docs/admin/liquidity/asset-liquidity.mdx b/packages/documentation/src/content/docs/admin/liquidity/asset-liquidity.mdx
index 4071cb2b5d..5102604951 100644
--- a/packages/documentation/src/content/docs/admin/liquidity/asset-liquidity.mdx
+++ b/packages/documentation/src/content/docs/admin/liquidity/asset-liquidity.mdx
@@ -20,7 +20,10 @@ You can deposit and withdraw asset liquidity through the Rafiki Admin applicatio
## Manage asset liquidity using the Backend Admin API
+:::note[Idempotency key]
+
+:::
### Deposit asset liquidity
diff --git a/packages/documentation/src/content/docs/admin/liquidity/payment-liquidity.mdx b/packages/documentation/src/content/docs/admin/liquidity/payment-liquidity.mdx
index f86bccac7c..a55bbb596c 100644
--- a/packages/documentation/src/content/docs/admin/liquidity/payment-liquidity.mdx
+++ b/packages/documentation/src/content/docs/admin/liquidity/payment-liquidity.mdx
@@ -25,7 +25,10 @@ For more information about how Rafiki handles liquidity, see the [Accounting](/o
## Manage payment liquidity using the Backend Admin API
+:::note[Idempotency key]
+
+:::
### Withdraw incoming payment liquidity
diff --git a/packages/documentation/src/content/docs/admin/liquidity/peer-liquidity.mdx b/packages/documentation/src/content/docs/admin/liquidity/peer-liquidity.mdx
index 1b89b45216..dafa2dec70 100644
--- a/packages/documentation/src/content/docs/admin/liquidity/peer-liquidity.mdx
+++ b/packages/documentation/src/content/docs/admin/liquidity/peer-liquidity.mdx
@@ -21,7 +21,10 @@ You can deposit and withdraw peer liquidity through the Rafiki Admin application
## Manage peer liquidity using the Backend Admin API
+:::note[Idempotency key]
+
+:::
### Deposit peer liquidity
diff --git a/packages/documentation/src/content/docs/admin/liquidity/two-phase-transfers.mdx b/packages/documentation/src/content/docs/admin/liquidity/two-phase-transfers.mdx
index cd709ed885..527994370e 100644
--- a/packages/documentation/src/content/docs/admin/liquidity/two-phase-transfers.mdx
+++ b/packages/documentation/src/content/docs/admin/liquidity/two-phase-transfers.mdx
@@ -24,7 +24,10 @@ If the timeout interval passes before the transaction posts or is voided, the tr
## Manage two-phase transfers using the Backend Admin API
+:::note[Idempotency key]
+
+:::
### Post and commit a successful transfer
diff --git a/packages/documentation/src/content/docs/es/overview/concepts/open-payments.mdx b/packages/documentation/src/content/docs/es/overview/concepts/open-payments.mdx
index c3948bb885..c24af4d6b8 100644
--- a/packages/documentation/src/content/docs/es/overview/concepts/open-payments.mdx
+++ b/packages/documentation/src/content/docs/es/overview/concepts/open-payments.mdx
@@ -16,18 +16,11 @@ Some of your customers use a third-party application that allows them to create
We strongly encourage you to familiarize yourself with the Open Payments standard. Extensive documentation is available on the Open Payments website. We recommend you start by reviewing all the pages within the _Intro to Open Payments_ section. Here are a few links to get you started.
--
- Getting started with Open Payments
-
--
- Client keys
-
--
- HTTP message signatures
-
--
- Grant negotiation and authorization
-
+{/* prettier-ignore */}
+- Getting started with Open Payments
+- Client keys
+- HTTP message signatures
+- Grant negotiation and authorization
## Rafiki's backend service
diff --git a/packages/documentation/src/content/docs/es/overview/concepts/telemetry.mdx b/packages/documentation/src/content/docs/es/overview/concepts/telemetry.mdx
index 30022300bf..316722e6e3 100644
--- a/packages/documentation/src/content/docs/es/overview/concepts/telemetry.mdx
+++ b/packages/documentation/src/content/docs/es/overview/concepts/telemetry.mdx
@@ -143,15 +143,10 @@ The following table shows the values in the algorithm when running transactions
Rafiki’s telemetry solution is a combination of techniques described in various white papers on privacy-preserving data collection. More information can be found in the following papers:
--
- Local differential privacy for human-centered computing
-
--
- Collecting telemetry data privately
-
--
- RAPPOR: Randomized aggregatable privacy-preserving ordinal response
-
+{/* prettier-ignore */}
+- Local differential privacy for human-centered computing
+- Collecting telemetry data privately
+- RAPPOR: Randomized aggregatable privacy-preserving ordinal response
## Deploy custom telemetry
diff --git a/packages/documentation/src/content/docs/es/v1-beta/overview/concepts/open-payments.mdx b/packages/documentation/src/content/docs/es/v1-beta/overview/concepts/open-payments.mdx
index 2adcd350e2..8a7ba1aa8a 100644
--- a/packages/documentation/src/content/docs/es/v1-beta/overview/concepts/open-payments.mdx
+++ b/packages/documentation/src/content/docs/es/v1-beta/overview/concepts/open-payments.mdx
@@ -17,18 +17,11 @@ Some of your customers use a third-party application that allows them to create
We strongly encourage you to familiarize yourself with the Open Payments standard. Extensive documentation is available on the Open Payments website. We recommend you start by reviewing all the pages within the _Intro to Open Payments_ section. Here are a few links to get you started.
--
- Getting started with Open Payments
-
--
- Client keys
-
--
- HTTP message signatures
-
--
- Grant negotiation and authorization
-
+{/* prettier-ignore */}
+- Getting started with Open Payments
+- Client keys
+- HTTP message signatures
+- Grant negotiation and authorization
## Rafiki's backend service
diff --git a/packages/documentation/src/content/docs/es/v1-beta/overview/concepts/telemetry.mdx b/packages/documentation/src/content/docs/es/v1-beta/overview/concepts/telemetry.mdx
index 97e5baba84..7384a5afa2 100644
--- a/packages/documentation/src/content/docs/es/v1-beta/overview/concepts/telemetry.mdx
+++ b/packages/documentation/src/content/docs/es/v1-beta/overview/concepts/telemetry.mdx
@@ -144,15 +144,10 @@ The following table shows the values in the algorithm when running transactions
Rafiki’s telemetry solution is a combination of techniques described in various white papers on privacy-preserving data collection. More information can be found in the following papers:
--
- Local differential privacy for human-centered computing
-
--
- Collecting telemetry data privately
-
--
- RAPPOR: Randomized aggregatable privacy-preserving ordinal response
-
+{/* prettier-ignore */}
+- Local differential privacy for human-centered computing
+- Collecting telemetry data privately
+- RAPPOR: Randomized aggregatable privacy-preserving ordinal response
## Deploy custom telemetry
diff --git a/packages/documentation/src/content/docs/integration/deployment/docker-compose.mdx b/packages/documentation/src/content/docs/integration/deployment/docker-compose.mdx
index 57b5cd2642..4502a1082f 100644
--- a/packages/documentation/src/content/docs/integration/deployment/docker-compose.mdx
+++ b/packages/documentation/src/content/docs/integration/deployment/docker-compose.mdx
@@ -34,12 +34,9 @@ Deploy a general purpose VM with the following minimum specifications:
Install the following software on the VM:
--
- Docker Engine
-
--
- Docker Compose
-
+{/* prettier-ignore */}
+- Docker Engine
+- Docker Compose
### Install Nginx and Certbot
@@ -312,7 +309,10 @@ redis:
The Kratos service is an identity and user management solution used by Rafiki's `frontend` service for handling authentication and user management tasks.
+:::danger[Disabling authentication]
+
+:::
```sh
kratos:
diff --git a/packages/documentation/src/content/docs/integration/deployment/services/frontend-service.mdx b/packages/documentation/src/content/docs/integration/deployment/services/frontend-service.mdx
index e9c4bdd803..ed88609eb3 100644
--- a/packages/documentation/src/content/docs/integration/deployment/services/frontend-service.mdx
+++ b/packages/documentation/src/content/docs/integration/deployment/services/frontend-service.mdx
@@ -15,7 +15,10 @@ The following are required when using the `frontend` service:
- A Rafiki [`backend`](/integration/deployment/services/backend-service) service up and running to access the Backend Admin API.
- An identity provider for authentication and user management. Out of the box, the Rafiki Admin application uses Ory Kratos, a secure and fully open-source identity management solution.
+:::danger[Disabling authentication]
+
+:::
You must also set the environment variables for the `frontend` service.
diff --git a/packages/documentation/src/content/docs/integration/playground/testnet.mdx b/packages/documentation/src/content/docs/integration/playground/testnet.mdx
index bdf07901eb..009e4011a6 100644
--- a/packages/documentation/src/content/docs/integration/playground/testnet.mdx
+++ b/packages/documentation/src/content/docs/integration/playground/testnet.mdx
@@ -12,12 +12,9 @@ The [Local Playground](/integration/playground/overview/) is not the only way to
The current applications include:
--
- An Interledger test wallet
-
--
- An e-commerce application
-
+{/* prettier-ignore */}
+- An Interledger test wallet
+- An e-commerce application
## Peering with the Test Network
diff --git a/packages/documentation/src/content/docs/integration/requirements/assets.mdx b/packages/documentation/src/content/docs/integration/requirements/assets.mdx
index 3d6a0b137f..8d9af55c24 100644
--- a/packages/documentation/src/content/docs/integration/requirements/assets.mdx
+++ b/packages/documentation/src/content/docs/integration/requirements/assets.mdx
@@ -51,7 +51,9 @@ An asset represents an item of value that can be transferred via the Interledger
```
For more information about this mutation's input object, see [`CreateAssetInput`](/apis/graphql/backend/#definition-CreateAssetInput).
-
+ :::note[Tenant ID and HMAC-signed request headers]
+
+ :::
diff --git a/packages/documentation/src/content/docs/integration/requirements/peers.mdx b/packages/documentation/src/content/docs/integration/requirements/peers.mdx
index 99c9683858..3187146362 100644
--- a/packages/documentation/src/content/docs/integration/requirements/peers.mdx
+++ b/packages/documentation/src/content/docs/integration/requirements/peers.mdx
@@ -119,7 +119,9 @@ As mentioned in the prerequisites, you must add an asset to your Rafiki instance
```
For more information about this mutation's input object, see [`CreatePeerInput`](/apis/graphql/backend/#definition-CreatePeerInput).
-
+ :::note[Tenant ID and HMAC-signed request headers]
+
+ :::
@@ -197,7 +199,9 @@ In this example we will update the peer we just created. Rather than change any
```
For more information about this mutation's input object, see [`UpdatePeerInput`](/apis/graphql/backend/#definition-UpdatePeerInput).
-
+ :::note[Tenant ID and HMAC-signed request headers]
+
+ :::
diff --git a/packages/documentation/src/content/docs/integration/requirements/wallet-addresses.mdx b/packages/documentation/src/content/docs/integration/requirements/wallet-addresses.mdx
index 4d272c0904..19a563049a 100644
--- a/packages/documentation/src/content/docs/integration/requirements/wallet-addresses.mdx
+++ b/packages/documentation/src/content/docs/integration/requirements/wallet-addresses.mdx
@@ -88,7 +88,10 @@ Ensure your script calls the `createWalletAddress` GraphQL mutation.
```
For more information about this mutation's input object, see [`CreateWalletAddressInput`](/apis/graphql/backend/#definition-CreateWalletAddressInput).
+:::note[Tenant ID and HMAC-signed request headers]
+
+:::
@@ -116,9 +119,9 @@ Ensure your script calls the `createWalletAddress` GraphQL mutation.
}
```
-:::note[Tenant ID in the wallet address response]
-The `walletAddress` object in the response will include the `tenantId` of the tenant to which the wallet address belongs. This `tenantId` is used to identify the tenant when processing Open Payments requests.
-:::
+ :::note[Tenant ID in the wallet address response]
+ The `walletAddress` object in the response will include the `tenantId` of the tenant to which the wallet address belongs. This `tenantId` is used to identify the tenant when processing Open Payments requests.
+ :::
diff --git a/packages/documentation/src/content/docs/overview/concepts/open-payments.mdx b/packages/documentation/src/content/docs/overview/concepts/open-payments.mdx
index b5f48859e1..36a05856e9 100644
--- a/packages/documentation/src/content/docs/overview/concepts/open-payments.mdx
+++ b/packages/documentation/src/content/docs/overview/concepts/open-payments.mdx
@@ -16,18 +16,11 @@ Some of your customers use a third-party application that allows them to create
We strongly encourage you to familiarize yourself with the Open Payments standard. Extensive documentation is available on the Open Payments website. We recommend you start by reviewing all the pages within the _Intro to Open Payments_ section. Here are a few links to get you started.
--
- Getting started with Open Payments
-
--
- Client keys
-
--
- HTTP message signatures
-
--
- Grant negotiation and authorization
-
+{/* prettier-ignore */}
+- Getting started with Open Payments
+- Client keys
+- HTTP message signatures
+- Grant negotiation and authorization
## Rafiki's backend service
diff --git a/packages/documentation/src/content/docs/overview/concepts/telemetry.mdx b/packages/documentation/src/content/docs/overview/concepts/telemetry.mdx
index ae2f5a73be..5b29e50df8 100644
--- a/packages/documentation/src/content/docs/overview/concepts/telemetry.mdx
+++ b/packages/documentation/src/content/docs/overview/concepts/telemetry.mdx
@@ -143,15 +143,10 @@ The following table shows the values in the algorithm when running transactions
Rafiki’s telemetry solution is a combination of techniques described in various white papers on privacy-preserving data collection. More information can be found in the following papers:
--
- Local differential privacy for human-centered computing
-
--
- Collecting telemetry data privately
-
--
- RAPPOR: Randomized aggregatable privacy-preserving ordinal response
-
+{/* prettier-ignore */}
+- Local differential privacy for human-centered computing
+- Collecting telemetry data privately
+- RAPPOR: Randomized aggregatable privacy-preserving ordinal response
## Deploy custom telemetry
diff --git a/packages/documentation/src/content/docs/resources/architecture.mdx b/packages/documentation/src/content/docs/resources/architecture.mdx
index ddc2364fdd..c847a3e244 100644
--- a/packages/documentation/src/content/docs/resources/architecture.mdx
+++ b/packages/documentation/src/content/docs/resources/architecture.mdx
@@ -15,10 +15,9 @@ These services rely on a number of databases.
- A Postgres database used by the `auth` service for storing auth-related resources (grants, access tokens, and interactions)
- A Redis database used by the `auth` service to store session data
- A Postgres database used by the `backend` service for Open Payments resources, tenant information, and other application data
--
- TigerBeetle
-
- , used by the `backend` service for accounting balances
+
+{/* prettier-ignore */}
+- TigerBeetle, used by the `backend` service for accounting balances
- A Redis database used by the `backend` service as a cache to share STREAM connection details across processes
An additional package for [token introspection](/integration/deployment/services/auth-service#token-introspection) is also included with Rafiki. This is an internal package that requires no action on your part if you’re using Rafiki’s `auth` service.
diff --git a/packages/documentation/src/content/docs/resources/environment-variables.mdx b/packages/documentation/src/content/docs/resources/environment-variables.mdx
index 5819db2a67..7bfa06513e 100644
--- a/packages/documentation/src/content/docs/resources/environment-variables.mdx
+++ b/packages/documentation/src/content/docs/resources/environment-variables.mdx
@@ -20,7 +20,10 @@ The environment variable in the preceding example specifies the HTTP endpoint at
To run Rafiki you must set the environment variables for the `backend`, `auth` and `frontend` services where listed as required below.
+:::caution
+
+:::
## Backend
diff --git a/packages/documentation/src/content/docs/resources/releases.mdx b/packages/documentation/src/content/docs/resources/releases.mdx
index f64dadb9c9..547edc70df 100644
--- a/packages/documentation/src/content/docs/resources/releases.mdx
+++ b/packages/documentation/src/content/docs/resources/releases.mdx
@@ -12,14 +12,9 @@ Refer to the Rafiki releases
- Backend
-
--
- Auth
-
--
- Frontend
-
+{/* prettier-ignore */}
+- Backend
+- Auth
+- Frontend
Alternatively, if you want to run the latest Rafiki version using Docker Compose, then refer to this [guide](/integration/deployment/docker-compose).
diff --git a/packages/documentation/src/content/docs/v1-beta/admin/admin-user-guide.mdx b/packages/documentation/src/content/docs/v1-beta/admin/admin-user-guide.mdx
index 167d53e1e6..32ba3a2f80 100644
--- a/packages/documentation/src/content/docs/v1-beta/admin/admin-user-guide.mdx
+++ b/packages/documentation/src/content/docs/v1-beta/admin/admin-user-guide.mdx
@@ -79,7 +79,10 @@ Kratos also enhances security with features like built-in breach detection, secu
Ory Kratos provides frontend components (such as forms and buttons) for identity management flows like login, and account settings. These components are not fixed in design; they are fetched via API calls which allows us to match the identity management components with Rafiki Admin's overall look and feel.
+:::danger[Disabling authentication]
+
+:::
## Navigation
diff --git a/packages/documentation/src/content/docs/v1-beta/admin/liquidity/asset-liquidity.mdx b/packages/documentation/src/content/docs/v1-beta/admin/liquidity/asset-liquidity.mdx
index 6f907824c9..fa6cdb1e9d 100644
--- a/packages/documentation/src/content/docs/v1-beta/admin/liquidity/asset-liquidity.mdx
+++ b/packages/documentation/src/content/docs/v1-beta/admin/liquidity/asset-liquidity.mdx
@@ -21,7 +21,10 @@ You can deposit and withdraw asset liquidity through the Rafiki Admin applicatio
## Manage asset liquidity using the Backend Admin API
+:::note[Idempotency key]
+
+:::
### Deposit asset liquidity
diff --git a/packages/documentation/src/content/docs/v1-beta/admin/liquidity/payment-liquidity.mdx b/packages/documentation/src/content/docs/v1-beta/admin/liquidity/payment-liquidity.mdx
index a5fcc0bd9f..83e20121cb 100644
--- a/packages/documentation/src/content/docs/v1-beta/admin/liquidity/payment-liquidity.mdx
+++ b/packages/documentation/src/content/docs/v1-beta/admin/liquidity/payment-liquidity.mdx
@@ -26,7 +26,10 @@ For more information about how Rafiki handles liquidity, see the [Accounting](/v
## Manage payment liquidity using the Backend Admin API
+:::note[Idempotency key]
+
+:::
### Withdraw incoming payment liquidity
diff --git a/packages/documentation/src/content/docs/v1-beta/admin/liquidity/peer-liquidity.mdx b/packages/documentation/src/content/docs/v1-beta/admin/liquidity/peer-liquidity.mdx
index d76a4db244..2c84c477d4 100644
--- a/packages/documentation/src/content/docs/v1-beta/admin/liquidity/peer-liquidity.mdx
+++ b/packages/documentation/src/content/docs/v1-beta/admin/liquidity/peer-liquidity.mdx
@@ -22,7 +22,10 @@ You can deposit and withdraw peer liquidity through the Rafiki Admin application
## Manage peer liquidity using the Backend Admin API
+:::note[Idempotency key]
+
+:::
### Deposit peer liquidity
diff --git a/packages/documentation/src/content/docs/v1-beta/admin/liquidity/two-phase-transfers.mdx b/packages/documentation/src/content/docs/v1-beta/admin/liquidity/two-phase-transfers.mdx
index 0798ecc9c1..8b09a91e65 100644
--- a/packages/documentation/src/content/docs/v1-beta/admin/liquidity/two-phase-transfers.mdx
+++ b/packages/documentation/src/content/docs/v1-beta/admin/liquidity/two-phase-transfers.mdx
@@ -25,7 +25,10 @@ If the timeout interval passes before the transaction posts or is voided, the tr
## Manage two-phase transfers using the Backend Admin API
+:::note[Idempotency key]
+
+:::
### Post and commit a successful transfer
diff --git a/packages/documentation/src/content/docs/v1-beta/integration/deployment/docker-compose.mdx b/packages/documentation/src/content/docs/v1-beta/integration/deployment/docker-compose.mdx
index 2346b83f5a..b6ae22848e 100644
--- a/packages/documentation/src/content/docs/v1-beta/integration/deployment/docker-compose.mdx
+++ b/packages/documentation/src/content/docs/v1-beta/integration/deployment/docker-compose.mdx
@@ -32,12 +32,9 @@ Deploy a general purpose VM with the following minimum specifications:
Install the following software on the VM:
--
- Docker Engine
-
--
- Docker Compose
-
+{/* prettier-ignore */}
+- Docker Engine
+- Docker Compose
### Install Nginx and Certbot
@@ -430,7 +427,10 @@ redis:
The Kratos service is an identity and user management solution used by Rafiki's `frontend` service for handling authentication and user management tasks.
+:::danger[Disabling authentication]
+
+:::
```sh
kratos:
diff --git a/packages/documentation/src/content/docs/v1-beta/integration/deployment/services/frontend-service.mdx b/packages/documentation/src/content/docs/v1-beta/integration/deployment/services/frontend-service.mdx
index 3d40f8e401..9be6a86ed0 100644
--- a/packages/documentation/src/content/docs/v1-beta/integration/deployment/services/frontend-service.mdx
+++ b/packages/documentation/src/content/docs/v1-beta/integration/deployment/services/frontend-service.mdx
@@ -16,7 +16,10 @@ The following are required when using the `frontend` service:
- A Rafiki [`backend`](/v1-beta/integration/deployment/services/backend-service) service up and running to access the Backend Admin API.
- An identity provider for authentication and user management. Out of the box, the Rafiki Admin application uses Ory Kratos, a secure and fully open-source identity management solution.
+:::danger[Disabling authentication]
+
+:::
You must also set the environment variables for the `frontend` service.
diff --git a/packages/documentation/src/content/docs/v1-beta/integration/playground/testnet.mdx b/packages/documentation/src/content/docs/v1-beta/integration/playground/testnet.mdx
index 0b89806071..ab0b3843a1 100644
--- a/packages/documentation/src/content/docs/v1-beta/integration/playground/testnet.mdx
+++ b/packages/documentation/src/content/docs/v1-beta/integration/playground/testnet.mdx
@@ -13,12 +13,9 @@ The [Local Playground](/v1-beta/integration/playground/overview/) is not the onl
The current applications include:
--
- An Interledger test wallet
-
--
- An e-commerce application
-
+{/* prettier-ignore */}
+- An Interledger test wallet
+- An e-commerce application
## Peering with the Test Network
diff --git a/packages/documentation/src/content/docs/v1-beta/overview/concepts/open-payments.mdx b/packages/documentation/src/content/docs/v1-beta/overview/concepts/open-payments.mdx
index fdc510b3a9..6338158e87 100644
--- a/packages/documentation/src/content/docs/v1-beta/overview/concepts/open-payments.mdx
+++ b/packages/documentation/src/content/docs/v1-beta/overview/concepts/open-payments.mdx
@@ -17,18 +17,11 @@ Some of your customers use a third-party application that allows them to create
We strongly encourage you to familiarize yourself with the Open Payments standard. Extensive documentation is available on the Open Payments website. We recommend you start by reviewing all the pages within the _Intro to Open Payments_ section. Here are a few links to get you started.
--
- Getting started with Open Payments
-
--
- Client keys
-
--
- HTTP message signatures
-
--
- Grant negotiation and authorization
-
+{/* prettier-ignore */}
+- Getting started with Open Payments
+- Client keys
+- HTTP message signatures
+- Grant negotiation and authorization
## Rafiki's backend service
diff --git a/packages/documentation/src/content/docs/v1-beta/overview/concepts/telemetry.mdx b/packages/documentation/src/content/docs/v1-beta/overview/concepts/telemetry.mdx
index 4da3f43ccd..79bfb9e07c 100644
--- a/packages/documentation/src/content/docs/v1-beta/overview/concepts/telemetry.mdx
+++ b/packages/documentation/src/content/docs/v1-beta/overview/concepts/telemetry.mdx
@@ -144,15 +144,10 @@ The following table shows the values in the algorithm when running transactions
Rafiki’s telemetry solution is a combination of techniques described in various white papers on privacy-preserving data collection. More information can be found in the following papers:
--
- Local differential privacy for human-centered computing
-
--
- Collecting telemetry data privately
-
--
- RAPPOR: Randomized aggregatable privacy-preserving ordinal response
-
+{/* prettier-ignore */}
+- Local differential privacy for human-centered computing
+- Collecting telemetry data privately
+- RAPPOR: Randomized aggregatable privacy-preserving ordinal response
## Deploy custom telemetry
diff --git a/packages/documentation/src/content/docs/v1-beta/resources/architecture.mdx b/packages/documentation/src/content/docs/v1-beta/resources/architecture.mdx
index cee1c8fa11..6ccaf5998e 100644
--- a/packages/documentation/src/content/docs/v1-beta/resources/architecture.mdx
+++ b/packages/documentation/src/content/docs/v1-beta/resources/architecture.mdx
@@ -16,10 +16,9 @@ These services rely on a number of databases.
- A Postgres database used by the `auth` service for storing auth-related resources (grants, access tokens, and interactions)
- A Redis database used by the `auth` service to store session data
- A Postgres database used by the `backend` service for Open Payments resources and application data
--
- TigerBeetle
-
- , used by the `backend` service for accounting balances
+
+{/* prettier-ignore */}
+- TigerBeetle, used by the `backend` service for accounting balances
- A Redis database used by the `backend` service as a cache to share STREAM connection details across processes
An additional package for [token introspection](/v1-beta/integration/deployment/services/auth-service#token-introspection) is also included with Rafiki. This is an internal package that requires no action on your part if you’re using Rafiki’s `auth` service.
diff --git a/packages/documentation/src/content/docs/v1-beta/resources/environment-variables.mdx b/packages/documentation/src/content/docs/v1-beta/resources/environment-variables.mdx
index 076fec6971..d9619430c6 100644
--- a/packages/documentation/src/content/docs/v1-beta/resources/environment-variables.mdx
+++ b/packages/documentation/src/content/docs/v1-beta/resources/environment-variables.mdx
@@ -18,7 +18,10 @@ The environment variable in the preceding example specifies the HTTP endpoint at
To run Rafiki you must set the environment variables for the `backend`, `auth` and `frontend` services where listed as required below.
+:::caution
+
+:::
## Backend
diff --git a/packages/documentation/src/content/docs/v1-beta/resources/releases.mdx b/packages/documentation/src/content/docs/v1-beta/resources/releases.mdx
index 021dc73929..f636bc4334 100644
--- a/packages/documentation/src/content/docs/v1-beta/resources/releases.mdx
+++ b/packages/documentation/src/content/docs/v1-beta/resources/releases.mdx
@@ -13,14 +13,9 @@ Refer to the Rafiki releases