http-nu 0.17.0

The surprisingly performant, Nushell-scriptable, cross.stream-powered, Datastar-ready HTTP server that fits in your back pocket.
Documentation
# Examples

Try them live at [http-nu.cross.stream/examples/](https://http-nu.cross.stream/examples/).

## Running all examples

The examples hub mounts individual examples under one server:

```bash
http-nu --datastar :3001 examples/serve.nu
```

With a store (enables quotes):

```bash
http-nu --datastar --store ./store :3001 examples/serve.nu
```

Then visit http://localhost:3001.

> **Local dev:** add `--dev` when running over plain HTTP. Examples
> that set cookies (2048's `session` cookie, for instance) default to
> `Secure`, so the browser drops them on `http://localhost`. `--dev`
> omits the `Secure` flag.

## Individual examples

Each example can also be run standalone.

| Example | Command | Description |
|---------|---------|-------------|
| basic | `http-nu :3001 examples/basic.nu` | Minimal routes, JSON, streaming, POST echo |
| stor | `http-nu :3001 examples/stor.nu` | In-memory SQLite with `stor` commands |
| datastar-counter | `http-nu --datastar :3001 examples/datastar-counter/serve.nu` | Client-side reactive counter |
| datastar-sdk | `http-nu --datastar :3001 examples/datastar-sdk/serve.nu` | Datastar SDK feature demo |
| mermaid-editor | `http-nu --datastar :3001 examples/mermaid-editor/serve.nu` | Live Mermaid diagram editor |
| templates | `http-nu --datastar --store ./store :3001 examples/templates/serve.nu` | `.mj` file, inline, and topic modes |
| quotes | `http-nu --datastar --store ./store :3001 examples/quotes/serve.nu` | Live quotes board with SSE |
| tao | `http-nu --datastar --dev -w :3001 examples/tao/serve.nu` | The Tao of Datastar |
| blog | `http-nu :3001 examples/blog/serve.nu` | Routing, layouts, HTML composition |
| 2048 | `http-nu --dev --datastar --services --store ./store :3001 examples/2048/serve.nu` | Multi-game library, event-sourced via snapshot-actor, animated tile slides |

## Store-dependent examples

Quotes and the `/topic` route in templates require `--store`. The hub
detects `$HTTP_NU.store` at runtime and greys out unavailable examples.
When `--store` is provided, templates automatically seeds its topics on
startup.