Super Invitation flow for Synapse Matrix Homeserver
Provides extended support for users to invite other users to rooms via an invitation token
A simple spam checker module for Synapse to block invites from unwanted homeservers
use your ban lists (or someone else's) on your server to affect all of your users
Synapse User Restrictions Module
This module allows restricting users, that match given regular expressions, from performing actions such as creating rooms or sending invites.
Matrix-Synapse Shielded User Invites Module
This module is a matrix-synapse server module that blocks certain users from receiving invites from users on other homeservers. This is useful if you have a specific list of users that should not receive invites from users on other homeservers, for example if you want to protect the privacy of these users.
This Pluggable Module disables end-to-end encryption in a self-hosted Synapse servers. It works by stripping out requests for encryption from newly created rooms, patching power levels to prevent users from enabling encryption and additionally filtering out events for enabling E2EE on already existing rooms if a user or a room belongs to a configured list of servers.
Repository of multiple modules:
- Message Type Filter
- Restrict Direct Messages (restricting event types and number of members in direct message rooms)
- Restrict Room Creation for parent-less rootms to synapse admins
- Static Account Data for user accounts (useful for stickerpicker deployment to all users)
- Additional API endpoints for public spaces
A simple spam checker module for Synapse, designed to block the upload of identified child sexual abuse imagery and links to identified child sexual abuse websites. This filter requires
- a database of links of identified child sexual abuse websites (as published by e.g. the IWF);
- a database of MD5s of identified child sexual abuse imagery (as published by e.g. the IWF). This filter
- rejects any message containing a link that matches the database;
- rejects any upload containing a file that matches the database.
A pluggable synapse module to restrict the actions of guests. Features:
- Provides an endpoint that creates temporary users with a same pattern (default: guest-[randomstring]).
Synapse Invite Checker is a synapse module to restrict invites on a homeserver according to the rules required by Gematik in a TIM federation.
- The temporary users have a mandatory displayname suffix (default: (Guest)) that they can't remove from their profile.
- The temporary users are limited in what they can do (examples: create room, invite users).
- The temporary users won't be returned by the user directory search results.
- The temporary users are disabled after an expiration timeout (default: 24 hours).
synapse-registration-suspender
Synapse module to suspend and join new accounts to a given room
A Synapse spam checker module that forwards requests to an HTTP server.