Sable rewrite in Rust and Svelte next.sable.moe, Mirrored from https://git.sable.moe/SableClient/sable-next
// readme
Sable v2
A from-scratch rewrite of Sable, with Svelte and Rust.
Join the Matrix space at #sable:sable.moe to discuss the project and meowing.
The development web build is deployed to next.sable.moe and dev.sable.moe.
See infra/README.md for the Cloudflare Worker and OpenTofu
setup.
Getting started
mise manages Node, pnpm, Rust, and other tooling.
mise install
mise run setup # pnpm install + git hooks
mise run dev # SvelteKit on http://localhost:3000
mise run dev builds the development WASM bundle first. While editing Rust in
another terminal, run mise run wasm:watch; Vite reloads after each regenerated
bundle. Production builds generate the optimised WASM bundle automatically.
pnpm test:e2e generates its WASM bundle in src/generated/wasm-e2e/, so it
can run while the development server is using src/generated/wasm/.
Run mise tasks…