back to home

SableClient / Sable

An almost stable Matrix client.

View on GitHub
117 stars
34 forks
134 issues
TypeScriptCSSJavaScript

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing SableClient/Sable in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/SableClient/Sable)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

Sable A Matrix client built to enhance the user experience with quality-of-life features, cosmetics, utilities, and sheer usability. See the changelog. Soon to be replaced desktop apps can be downloaded here. They auto-update by pulling the website. Join our matrix space here to discuss features, issues, or meowing. Forked from Cinny. Getting started 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. Self-hosting You have a few options for self hosting, you can: • Run the prebuilt docker container. • Deploy on a site like GitLab Pages. Jae has a guide here. • Build it yourself. Docker Prebuilt images are published to . • tracks the current branch image. • tags are versioned releases. • tags float within a release line. • Pushes to also publish a short commit SHA tag. Run the latest image with: Then open . If you want to override the bundled , mount your own file at : Build it yourself To build and serve Sable yourself with nginx, clone this repo and build it: After that, you can copy the dist/ directory to your server and serve it. • In the , you can modify the default homeservers, feature rooms/spaces, toggle the account switcher, and toggle experimental simplified slilding sync support. • To deploy on subdirectory, you need to rebuild the app youself after updating the path in . • For example, if you want to deploy on , then set . Local development > [!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 . Execute the following commands to start a development server: To build the app: Deployment and infrastructure Deployment workflows and infrastructure details live in .