Releases: cole-robertson/inertia-rust-starter-kit
Release list
v0.1.1
Fixes from walking through the kit as a first-time user, start to finish.
-
bin/rename:cargo testpasses after a rename (it missed a test that reads the systemd
unit),--dry-runreports exactly what the real run changes, theSECURITY.mdadvisory link
points at your app, and it tells you to runbin/setup --resetif you renamed after setup. -
Fresh machines:
cargo testno longer needs every platform's crates downloaded first. -
cargo loco db seed --resetno longer fails intermittently withno such table(a reset
now runs on one database connection). -
Accounts: a page left open in an account you were removed from goes to your home with
"That account isn't available" instead of a 404 overlay. The README says up front that
accounts are built in, and the accounts recipe explains how to flatten them for a
single-user app. -
Docs: rename before the first
bin/setup; restartbin/devafter a scaffold; the Node
version from.node-versionwith mise; whatbin/cineeds installed; invited sign-ups join
the inviter's account. The README shows a controller and the React page it renders. -
License:
LICENSEis plain MIT (GitHub detects it); the Rails kit's license is in
NOTICE. -
Dependencies: Inertia 3.8, Vite 8.3.2, Babel 8, lucide-react 1.50, typescript-eslint 8.71
and patch updates. Dependabot skips updates that can't land yet (crates Loco pins, TypeScript
7, ESLint 10, Node type majors). -
bin/e2e-serverhonoursCARGO_TARGET_DIR. -
Security:
postcss-selector-parser7.1.6 under@tailwindcss/typography(GHSA-rj75-hqrm-r3gf).
Live demo: https://demo.inertia-rust.dev
v0.1.0
First public release: an Inertia.js v3 + React 19 + Loco (Rust) starter kit, ported from the
Inertia Rails React Starter Kit.
- Auth: sign up, sign in, sign out, a sessions list with remote sign-out, email verification,
password reset, profile / email / password settings and account deletion. - Organizations: a personal account per user, members with roles (
owner,admin,member),
email invitations and an account switcher. Pages live under/{account_slug}/…. - Live updates: channels,
broadcast_to, presence andperformover Server-Sent Events. - Generators, account-scoped by default:
generate scaffold,generate controllerand
generate channel, plusbin/rename. - Inertia v3 server adapter: partial reloads, deferred / merge / once / scroll props, history
encryption, Precognition, and optional SSR. - Deploy targets: Kamal, Cloudflare Containers, Docker Compose, a single binary under systemd,
and Fly.io and Render configs. - Agent skills:
AGENTS.md, thelocoandstarter-kitskills in.claude/skills/, and
budget test helpers for props, payload size and query count. - Security hardening: generated channels stream by account and id, open live streams
re-authorize every 15 s, tokens in invitation and session paths are redacted from logs,
password checks and verification mail are rate-limited per IP, the deploy workflow only runs
for a push to this repository'smain, and the Cloudflare deploy tooling is audited in CI.
Get started: click Use this template (or git clone), then follow the README: bin/setup, bin/dev, and bin/rename my-app "My App" to make it yours.
Live demo: https://demo.inertia-rust.dev (sign up there; the database resets when the container sleeps).