Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Sable Sable Next

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. 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 pre-commit hook
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.

Run mise tasks for the full list.

Apps (Tauri)

Native builds use Tauri. Targets: Windows, macOS, Linux, Android, and iOS.

mise run tauri:setup          # Shared Rust/system dependencies, including Linux packages
mise run tauri:icons          # Regenerate native icons after changing the logo SVG
mise run tauri dev            # Run the app for the current desktop OS
mise run tauri:setup:windows  # Windows: Visual Studio Build Tools + WebView2
mise run tauri:setup:macos    # macOS: Xcode
mise run tauri:setup:android  # Android: SDK packages + NDK
mise run tauri:setup:ios      # iOS: Xcode project + CocoaPods (macOS)

Contributing

See CONTRIBUTING.md.

License

AGPL-3.0-only, with an additional permission for App Store executables under MPL 2.0. The Sable name and logo are covered by TRADEMARKS.md.

About

Sable rewrite in Rust and Svelte

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages