From 4de6af26c41c15f6fff738878be17d4e2dfda8e0 Mon Sep 17 00:00:00 2001 From: Tim Paine <3105306+timkpaine@users.noreply.github.com> Date: Tue, 6 Oct 2026 14:06:54 -0400 Subject: [PATCH] Add the open-source section and a Code nav link A section between Proof and Contact that says the code is public and the boards are the product, lists the six main repositories with one line each, and shows the install command. To merge together with the last repository flip, not before. Signed-off-by: Tim Paine <3105306+timkpaine@users.noreply.github.com> --- src/lib/Header.svelte | 12 ++++++ src/lib/home/Code.svelte | 86 ++++++++++++++++++++++++++++++++++++++++ src/routes/+page.svelte | 2 + 3 files changed, 100 insertions(+) create mode 100644 src/lib/home/Code.svelte diff --git a/src/lib/Header.svelte b/src/lib/Header.svelte index d9bff8e..47c3a35 100644 --- a/src/lib/Header.svelte +++ b/src/lib/Header.svelte @@ -39,6 +39,11 @@ class="py-2 px-2 rounded text-neutral-300 font-semibold hover:text-neutral-500 hover:bg-neutral-800 transition duration-300" >Proof + Code @@ -94,6 +99,13 @@ >Proof +
  • + Code +
  • +
    +
    +

    Open source

    +

    + The code is public. The boards are the product. +

    +

    + Every part of the dau software stack is on GitHub under the Apache 2.0 license: the operator + tiles and their golden models, the build system, the simulator, the host driver, the + scheduler, and the Polars integration. You can read how a query becomes a design, build the + same bitstreams we run, and add your own tiles in your own package. +

    +

    + Install straight from the repositories. The Polars package pulls in the rest. +

    +
    pip install git+https://github.com/dau-dev/dau-polars
    +
    +
    +
    + diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index b3031fd..a92e40a 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -3,6 +3,7 @@ import Headline from '$lib/home/Headline.svelte'; import About from '$lib/home/About.svelte'; import Proof from '$lib/home/Proof.svelte'; + import Code from '$lib/home/Code.svelte'; import Contact from '$lib/home/Contact.svelte'; @@ -53,4 +54,5 @@ +