OOKNET                             [ /  search the index  ]  
──────────────────────────────────────────────────────────────────────────────────────
══════════════════════════════════════════════════════════════════════════════════════
OOKNET   [ /  search  ]  
────────────────────────────────────────────────
════════════════════════════════════════════════
 
 
master @ 41 LINES
 
[ HISTORY ]  [ UP ]
 

# ooknet.org

Personal website. A text-mode knowledge base and the ascii design
system that renders it - every border, chart, and frame on the site is
a real character on a strict monospace grid.

## Layout

| PATH             | WHAT                                        |
| ---------------- | ------------------------------------------- |
| `ooknet-design/` | the astro site and the ascii design system  |
| `nix/`           | dev shell                                   |

## The rules

- og ascii: no em dashes, no ellipsis glyphs, no curly quotes.
  `checkGrid` fails the build on off-grid characters.
- every frame renders twice: 86 cells wide for desktop, 48 for mobile.
- no smooth animation. motion is discrete, like a terminal.
- components are pure builders with tests; chrome is text, not css
  borders.

## Working on it

```sh
cd ooknet-design
npm run dev     # dev server on :4321
npm test        # vitest
npm run build   # static build + grid checks across every page
```

The dev shell comes from the flake; `direnv allow` and the tooling is
there.

## Content

Three collections under `ooknet-design/src/content/`: `notes/`
(personal writing, by subject), `kb/` (vendor docs, credited), and
`docs/` (project documentation). All three cross-link with
`[[wikilinks]]` and feed a REFERENCED BY index on every page.

# ooknet.org

Personal website. A text-mode knowledge base
 and the ascii design
system that renders it - every border, chart
, and frame on the site is
a real character on a strict monospace grid.

## Layout

| PATH             | WHAT                   
                     |
| ---------------- | -----------------------
-------------------- |
| `ooknet-design/` | the astro site and the 
ascii design system  |
| `nix/`           | dev shell              
                     |

## The rules

- og ascii: no em dashes, no ellipsis glyphs
, no curly quotes.
  `checkGrid` fails the build on off-grid ch
aracters.
- every frame renders twice: 86 cells wide f
or desktop, 48 for mobile.
- no smooth animation. motion is discrete, l
ike a terminal.
- components are pure builders with tests; c
hrome is text, not css
  borders.

## Working on it

```sh
cd ooknet-design
npm run dev     # dev server on :4321
npm test        # vitest
npm run build   # static build + grid checks
 across every page
```

The dev shell comes from the flake; `direnv 
allow` and the tooling is
there.

## Content

Three collections under `ooknet-design/src/c
ontent/`: `notes/`
(personal writing, by subject), `kb/` (vendo
r docs, credited), and
`docs/` (project documentation). All three c
ross-link with
`[[wikilinks]]` and feed a REFERENCED BY ind
ex on every page.
 
──────────────────────────────────────────────────────────────────────────────────────
OOKNET
────────────────────────────────────────────────
OOKNET