| Page | What it covers |
|---|---|
| Running Tether | quickstart from an empty directory, Tether::from(), mini, the older middleware, swerve, the playgrounds, production |
| Components | props, render(), children, mount(), run(), go(), rendering, bind(), templates (Blade, Twig) |
| Apps and navigation | several live pages: routes, pages, layouts that survive navigation |
| Events and JavaScript | every DOM event, typed event data, pacing and limits, handlers, hooks, tether-ignore |
| Attributes and modifiers | the table of every tether-* attribute and modifier |
| JavaScript interop | the server calls the browser and waits; the browser awaits handlers |
| State, sessions and many users | the tab's request, sign-in, database, publish/subscribe, presence, streaming from an LLM |
| Errors | error boundaries, crashes, logging |
| Security | what the browser can do, escaping, origins, what the closure checks |
| Testing components | Tether\Testing\Tab, a live tab without a browser |
| Tether and Blazor Server | what maps to what, workarounds, what is not planned |