A Matrix client built to enhance the user experience with quality-of-life features, cosmetics, utilites, and sheer usability. See the changelog.
Join our matrix space here to discuss features, issues, or meowing.
Forked from Cinny.
The web app is available at app.sable.moe and gets updated on frequently, as soon as a feature is deemed stable.
You can also download our desktop app for windows and linux from releases.
To host Sable on your own, download this repo and built with nginx.
npm ci # Installs all dependencies
npm run build # Compiles the app into the dist/ directoryAfter that, you can copy the dist/ directory to your server and serve it.
-
The default homeservers and explore pages are defined in
config.json. -
You can also disable the account switcher in the config.json.
-
To deploy on subdirectory, you need to rebuild the app youself after updating the
basepath inbuild.config.ts.- For example, if you want to deploy on
https://sable.moe/app, then setbase: '/app'.
- For example, if you want to deploy on
Tip
We recommend using a version manager as versions change quickly. fnm is a great cross-platform option (Windows, macOS, and Linux). NVM on Windows and nvm on Linux/macOS are also good choices. Use the version defined in .node-version.
Execute the following commands to start a development server:
npm ci # Installs all dependencies
npm start # Serve a development versionTo build the app:
npm run build # Compiles the app into the dist/ directory