diff --git a/documentation/docs/components/landing-page.tsx b/documentation/docs/components/landing-page.tsx index c1013c6618..1c1c9245be 100644 --- a/documentation/docs/components/landing-page.tsx +++ b/documentation/docs/components/landing-page.tsx @@ -285,7 +285,14 @@ const AnimationBlock = ({ type }: { type: string }) => { } }; -const sdks = [ +type Sdk = { + name: string; + description: string; + href: string; + children?: { name: string; href: string }[]; +}; + +const sdks: Sdk[] = [ { name: "Rust SDK", description: @@ -293,10 +300,17 @@ const sdks = [ href: "/developers/rust", }, { - name: "smolmix", + name: "smolmix & connectors", description: - "TCP/UDP tunnel over the Mixnet. Userspace smoltcp stack exposing AsyncRead/AsyncWrite TcpStream and UdpSocket types.", + "Rust crate family for routing networking through the Mixnet: TCP/UDP tunnels, DNS, TLS, and HTTP. Pick the layer you need.", href: "/developers/smolmix", + children: [ + { name: "smolmix-tunnel", href: "/developers/smolmix/tunnel" }, + { name: "smolmix-dns", href: "/developers/smolmix/dns" }, + { name: "smolmix-tls", href: "/developers/smolmix/tls" }, + { name: "smolmix-hyper", href: "/developers/smolmix/hyper" }, + { name: "Building on smolmix", href: "/developers/smolmix/extending" }, + ], }, { name: "TypeScript SDK", @@ -427,46 +441,81 @@ export const LandingPage = () => {
+ {sdk.description} +
+- {sdk.description} -