Matrix
Table of Contents
What is Matrix?
Matrix is an open-source internet protocol for secure, decentralised, real-time communication. Unlike other popular platforms like Discord, Matrix is federated. It consists of many servers, each server hosts Matrix accounts and chats. You can create an account on any Matrix server and the join other servers without having to re-create your account. One common example of federated protocol everyone uses today is email.
On Matrix, usernames are referred to as MXIDs (Matrix IDs), chats as rooms, servers as homeservers. Think of homeserver as the domain that hosts the instance. You can also group rooms together to form spaces (similar to Discord server).
In comparison to Discord:
Username = Matrix ID
Channel = Room
Server = Space1
1 Spaces are a collection of individual rooms.
Registration on Matrix
There is no central place to register on. You can create an account on any homeserver and join spaces and rooms across all of them.
Popular homeservers
- matrix.org (click to create an account)2
- nitro.chat (click to create an account)
- matrix.im (click to create an account)
- List of other public homeservers on joinmatrix.org
2 Redirects to element.io domain, which is affiliated with matrix.org.
Clients
Web-based clients are great to start and register. Element (web) is feature-rich and easy to use client.
Matrix supports a variety of clients on web, desktop (Windows, Linux, and macOS), and mobile (Android, iOS). matrix.org maintains a list of clients on their website here.
Stash space
Rooms can be joined from inside the space. You can join one, or more rooms, or all rooms from the space. They are not directly tied to each other.
Our official space is located at #stashapp:unredacted.org.
Stash rooms
We are using a bridge bot that relays Discord and Matrix messages both ways in some rooms. They will be marked (bridged). Some features doesn’t translate through the bridge like reactions and threads.
Stash-focused rooms
- #stash-announcements:unredacted.org (bridged) - Stash software updates
- #stash-help:unredacted.org (bridged) - Help with anything related to Stash software
- #stash-general:unredacted.org (bridged) - Discussions loosely connected to Stash software
- #stash-bugs:unredacted.org (bridged) - Reporting bugs about Stash software
- #stash-requests:unredacted.org (bridged) - Requesting features for Stash software
- #stash-community-meta:unredacted.org (bridged) - Discussions about exsiting issues related to stash software
- #stash-data-hoarding:unredacted.org (bridged) - Discussions about data hoarding
- #stash-off-topic:unredacted.org (bridged) - Discussions outside of general Stash software focus
- #stash-discord-free-zone:unredacted.org - Dicsussions outside of Discord sphere
- #stash-github-feed:unredacted.org - GitHub feed from various stashapp repositories
StashDB-focused rooms
- #stashdb-invites:unredacted.org (bridged) - Place to get an invite to StashDB
- #stashdb-guidelines:unredacted.org (bridged) - Discussons about StashDB guidelines and proposals
- #stashdb-general:unredacted.org (bridged) - Discussions loosely connected to StashDB site
- #stashdb-ministry-of-truth:unredacted.org (bridged) - Discussions about StashDB submissions and best practices
NSFW explicit rooms
- #stash-general-nsfw:unredacted.org (bridged) - Discussions about anything related to NSFW
- #stash-favorites-nsfw:unredacted.org (bridged) - Showcase your favorites
- #stash-x-ray:unredacted.org (bridged) - Scene or performer identification
- #stash-performer-facial-recognition:unredacted.org (bridged) - Facial recognition based tagginer of performers in scenes
- #stash-ai-tagging:unredacted.org (bridged) - AI in metadata tagging
- #stash-feed-the-machine:unredacted.org (bridged) - Discussions loosely connected to AI
Contributor-focused rooms
- #stash-project-management:unredacted.org (bridged)
- #stash-liguistics:unredacted.org (bridged)
- #stash-documentation:unredacted.org (bridged)
- #stash-community-liaison:unredacted.org (bridged)
- #stash-ui-ux:unredacted.org (bridged)
Developer-focused rooms
- #stash-stash-box:unredacted.org (bridged) - Discussions related to stash-box API
- #stash-programming:unredacted.org (bridged) - Discussions loosely related to Stash programming
- #stash-code-review:unredacted.org (bridged) - Code Validation and Testing for Windows, Mac and Linux PR’s
- #stash-sustainability:unredacted.org (bridged) - Discussion about the sustainability of the Stash ecosystem
- #stash-scrapers:unredacted.org (bridged) - Metadata scraping, curation and automation techniques
- #stash-plugins-and-scripts:unredacted.org (bridged) - Discussions loosely related to Stash add-ons
- #stash-website:unredacted.org (bridged) - Disucssions about Stash website
- #stash-rfc-discussion:unredacted.org (bridged) - Request for comments on interesting ideas
Different stash-box rooms
- #stash-pmvbox:unredacted.org (bridged) - discussions related to PMV Stash
- #stash-fansdb:unredacted.org (bridged) - discussions related to FansDB
Tips and Tricks
- You can change your Display Name by going into Settings.
- If you use different Matrix ID than Discord username, you can set a custom ping for your old username (Settings > Notifications > Keyword).
- You can use web client to quickly create an account and then move to desktop based client for better experience.
Further read on Matrix
- joinmatrix.org guide
- matrix.org FAQ
- kde.org guide
- calcuode.com guide
- Using Element Web
- Using Element on Android
- Using Element on iOS