From 7c3a8fbb7cac6a0ba65317c614a47098bde6ee26 Mon Sep 17 00:00:00 2001 From: Tomasz Kopacki Date: Thu, 21 May 2026 18:15:12 +0200 Subject: [PATCH 1/3] Update `/docs/hosted-instances` page --- .../starlight/sidebar-topics/integrate.ts | 4 +- .../molecules/HostedEnsNodeInstances.astro | 23 ++++- .../HostedInstanceSdkVersionWarning.astro | 4 +- .../content/docs/docs/hosted-instances.mdx | 94 ++++++++++++++++--- 4 files changed, 105 insertions(+), 20 deletions(-) diff --git a/docs/ensnode.io/config/integrations/starlight/sidebar-topics/integrate.ts b/docs/ensnode.io/config/integrations/starlight/sidebar-topics/integrate.ts index 857247c07..6dabb0192 100644 --- a/docs/ensnode.io/config/integrations/starlight/sidebar-topics/integrate.ts +++ b/docs/ensnode.io/config/integrations/starlight/sidebar-topics/integrate.ts @@ -132,7 +132,7 @@ export const integrateSidebarTopic = { link: "/docs/integrate/integration-options/omnigraph-graphql-api", }, { - label: "ENSDb Integration Quickstart", + label: "ENSDb (SQL)", link: "/docs/integrate/integration-options/ensdb", }, { @@ -144,7 +144,7 @@ export const integrateSidebarTopic = { link: "/docs/integrate/integration-options/ensskills", }, { - label: "ensdb-cli (Snapshots)", + label: "ensdb-cli (ENSDb Snapshots)", link: "/docs/integrate/integration-options/ensdb-cli", }, { diff --git a/docs/ensnode.io/src/components/molecules/HostedEnsNodeInstances.astro b/docs/ensnode.io/src/components/molecules/HostedEnsNodeInstances.astro index 2e41d0cc2..071c88650 100644 --- a/docs/ensnode.io/src/components/molecules/HostedEnsNodeInstances.astro +++ b/docs/ensnode.io/src/components/molecules/HostedEnsNodeInstances.astro @@ -1,7 +1,9 @@ --- import ENSAdminLogoDark from "@components/atoms/logos/astro/ENSAdminLogoDark.astro"; -const { instanceURL, connectWithENSAdminURL, namespace, plugins, purpose } = Astro.props; +const { instanceURL, connectWithENSAdminURL, namespace, deployments, plugins, purpose } = + Astro.props; +export const ensNodeVersion = "v.1.13.1"; --- @@ -16,18 +18,33 @@ const { instanceURL, connectWithENSAdminURL, namespace, plugins, purpose } = Ast + + + + + + + + - + diff --git a/docs/ensnode.io/src/components/molecules/HostedInstanceSdkVersionWarning.astro b/docs/ensnode.io/src/components/molecules/HostedInstanceSdkVersionWarning.astro index f05ea3fb3..c8c1b8f93 100644 --- a/docs/ensnode.io/src/components/molecules/HostedInstanceSdkVersionWarning.astro +++ b/docs/ensnode.io/src/components/molecules/HostedInstanceSdkVersionWarning.astro @@ -1,5 +1,5 @@ --- -import { Aside } from "@astrojs/starlight/components"; +import { Aside, LinkButton } from "@astrojs/starlight/components"; interface Props { /** @@ -24,7 +24,7 @@ const sdkList = isEnskit ---
ENSNode Version{ensNodeVersion}
ENS Namespace {namespace}
ENS Deployments{deployments}
Active Plugins {plugins}
PurposeAPIs - {purpose} +
+
ENS Omnigraph API
+
+
ENS Protocol Acceleration
+
+
ENS Subgraph API
+
+
@@ -37,7 +36,7 @@ export const ensNodeVersion = "v.1.13.1";
APIs -
+
ENS Omnigraph API
ENS Protocol Acceleration
diff --git a/docs/ensnode.io/src/components/molecules/HostedInstanceSdkVersionWarning.astro b/docs/ensnode.io/src/components/molecules/HostedInstanceSdkVersionWarning.astro index c8c1b8f93..bbf8eff48 100644 --- a/docs/ensnode.io/src/components/molecules/HostedInstanceSdkVersionWarning.astro +++ b/docs/ensnode.io/src/components/molecules/HostedInstanceSdkVersionWarning.astro @@ -1,5 +1,5 @@ --- -import { Aside, LinkButton } from "@astrojs/starlight/components"; +import { Aside } from "@astrojs/starlight/components"; interface Props { /** diff --git a/docs/ensnode.io/src/content/docs/docs/hosted-instances.mdx b/docs/ensnode.io/src/content/docs/docs/hosted-instances.mdx index bcf044d0d..4f26cf3d6 100644 --- a/docs/ensnode.io/src/content/docs/docs/hosted-instances.mdx +++ b/docs/ensnode.io/src/content/docs/docs/hosted-instances.mdx @@ -10,10 +10,10 @@ import HostedEnsNodeInstances from "@components/molecules/HostedEnsNodeInstances import HostedInstanceSdkVersionWarning from "@components/molecules/HostedInstanceSdkVersionWarning.astro"; export const subgraphCompatibilityApiLevel = `API-level Subgraph Compatibility, where GraphQL APIs are equivalent but a superset of data is being queried and therefore the data returned for some queries may be different.`; -export const subgraphCompatibilityFull = `Full Subgraph Compatibility, both, on API-level and data-level. ENSNode can be used as a drop-in replacement for the ENS Subgraph, with guarantees that all data returned by ENSNode will be fully aligned with the ENS Subgraph.`; -export const omnigraphForEnsV1 = ` Powered by a polymorphic GraphQL API with native support for both ENSv1 and ENSv2, though data is exclusively sourced from ENSv1. ENSNode can be used as a future-proof integration point for your app to smoothly transition to ENSv2 when you need.`; +export const subgraphCompatibilityFull = `Full Subgraph Compatibility at both the API-level and the data-level. ENSNode can be used as a drop-in replacement for the ENS Subgraph, with guarantees that all data returned by ENSNode will be fully aligned with the ENS Subgraph.`; +export const omnigraphForEnsV1 = `Powered by a polymorphic GraphQL API with native support for both ENSv1 and ENSv2, though data is exclusively sourced from ENSv1. ENSNode can be used as a future-proof integration point for your app to smoothly transition to ENSv2 when you need.`; export const omnigraphForEnsV1AndEnsV2 = `Powered by a polymorphic GraphQL API with native support for both ENSv1 and ENSv2. When ENSv2 launches in Summer 2026, data from two protocol versions coexist — and the ENS Omnigraph API will keep your app working against both, at the same time, with no code changes. Domains from ENSv1 and ENSv2 are indexed concurrently and exposed through a unified schema.`; -export const omnigraphUnavaialble = `Not activated due to this instance's focus on maximum compatibility with the ENS Subgraph.`; +export const omnigraphUnavailable = `Not activated due to this instance's focus on maximum compatibility with the ENS Subgraph.`; export const ensProtocolAccelerationAvailable = `Radically accelerated resolution of most ENS queries. ENSNode’s architecture unlocks near-instant bulk resolution of live ENS records, including name resolution configurations that span across multiple chains.`; export const ensProtocolAccelerationUnavailable = `Not activated due to this instance's focus on maximum compatibility with the ENS Subgraph.`; @@ -133,7 +133,7 @@ These ENSNode instances focus on maximizing backwards compatibility with the ENS plugins="subgraph" > - {omnigraphUnavaialble} + {omnigraphUnavailable} @@ -155,7 +155,7 @@ These ENSNode instances focus on maximizing backwards compatibility with the ENS plugins="subgraph" > - {omnigraphUnavaialble} + {omnigraphUnavailable} From 28e6450e70cf0b992e841db22d174bc5e4a1bf7f Mon Sep 17 00:00:00 2001 From: Tomasz Kopacki Date: Thu, 21 May 2026 22:01:41 +0200 Subject: [PATCH 3/3] Improve definition list styling --- .../src/components/molecules/HostedEnsNodeInstances.astro | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/ensnode.io/src/components/molecules/HostedEnsNodeInstances.astro b/docs/ensnode.io/src/components/molecules/HostedEnsNodeInstances.astro index e140975f0..c49b7d105 100644 --- a/docs/ensnode.io/src/components/molecules/HostedEnsNodeInstances.astro +++ b/docs/ensnode.io/src/components/molecules/HostedEnsNodeInstances.astro @@ -38,11 +38,11 @@ export const ensNodeVersion = "v1.13.1";
ENS Omnigraph API
-
+
ENS Protocol Acceleration
-
+
ENS Subgraph API
-
+