Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -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.
Expand Down
2 changes: 2 additions & 0 deletions docs/GUIDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
1 change: 1 addition & 0 deletions tools/package_demo.py
Original file line number Diff line number Diff line change
Expand Up @@ -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=()
Expand Down
Loading