From 722c64cfd83fa6d898db91c81e963cb39b4d46f8 Mon Sep 17 00:00:00 2001 From: Ishaan Sathaye Date: Thu, 15 Oct 2026 23:46:39 -0700 Subject: [PATCH] Configure doke custom domain delivery and links --- README.md | 2 ++ docs/GUIDE.md | 2 ++ tools/package_demo.py | 1 + 3 files changed, 5 insertions(+) diff --git a/README.md b/README.md index e5975b5..b4f3bd8 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # doke +**[Open doke](https://doke.ishaan.sh/)** + Look inside CPUs, GPUs, a tensor processor, a network ASIC and the human brain. A floating 3D explorer with source-linked architecture, close-up execution, and an input you can change. Start with the whole processor, open a core or streaming multiprocessor, then follow one value through actual operand reads and arithmetic. Choose Ryzen 9 9950X, RTX 5090, H100 SXM, Google TPU v1 or Cisco Silicon One G200 from one hardware selector. These are original functional schematics, not physical die floorplans. diff --git a/docs/GUIDE.md b/docs/GUIDE.md index 06b9e91..4a568f5 100644 --- a/docs/GUIDE.md +++ b/docs/GUIDE.md @@ -62,6 +62,8 @@ CI runs source/model checks and the focused browser checks without downloaded an ## Host a demo +The live site is [doke.ishaan.sh](https://doke.ishaan.sh/), attached to the `doke` Cloudflare Pages project. Its proxied CNAME points to `doke-6lk.pages.dev`. Packaged responses use `Cache-Control: no-transform` to prevent automatic analytics injection and preserve the reviewed HTML. + Doke needs static hosting, not an application server. Package the build: ```sh diff --git a/tools/package_demo.py b/tools/package_demo.py index e0959a1..a8c0796 100644 --- a/tools/package_demo.py +++ b/tools/package_demo.py @@ -7,6 +7,7 @@ if not f.is_file() or f.name in ['brain-high.bin','brain-high.bin.gz','release.json'] or f.suffix=='.gz':continue relative=f.relative_to(source);out=target/relative;out.parent.mkdir(parents=True,exist_ok=True);shutil.copy2(f,out) (target/'_headers').write_text('''/* + Cache-Control: public, max-age=0, must-revalidate, no-transform X-Content-Type-Options: nosniff Referrer-Policy: strict-origin-when-cross-origin Permissions-Policy: camera=(), microphone=(), geolocation=()