http-nu 0.15.0

The surprisingly performant, Nushell-scriptable, cross.stream-powered, Datastar-ready HTTP server that fits in your back pocket.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
New release, [http-nu](https://http-nu.cross.stream) :: [v0.14.0](https://http-nu.cross.stream)

https://github.com/cablehead/http-nu/releases/tag/v0.14.0

## Highlights

- **`.md` supports GFM**: Tables, ~~strikethrough~~, `- [x]` checklists, footnotes, and definition lists now render correctly.
- **`eval --store <path>`**: `eval` now accepts a `--store` flag to use `.cat`, `.append`, `.cas` against a store directory directly.
- **`ICONIFY`**: Use any of 200k+ icons from [Iconify]https://iconify.design: `ICONIFY "lucide:copy"`, `ICONIFY "mdi:home"`.
- **Clean SSE shutdown**: SSE connections now close immediately on Ctrl+C instead of hanging for 10 seconds.
- **Datastar SDK update**: `from datastar-signals` now handles DELETE like GET — signals come from query params, matching the [updated ADR]https://github.com/starfederation/datastar/pull/1146. Also adds `SCRIPT-DATASTAR` to emit the client script tag (served from the binary, no CDN needed).
- **New examples**: A [blog example]https://http-nu.cross.stream/examples/blog/ showing routing, layouts, and HTML composition, plus a reworked [stor example]https://http-nu.cross.stream/examples/stor/ that demonstrates in-memory SQLite by logging its own page views.
- **`href`**: Mount-aware link helper. `$req | href "/about"` returns `/blog/about` when mounted at `/blog`.