Skip to content

shukon/matrix-secretary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

matrix-secretary

Currently proof-of-concept. Not ready for production use.

Matrix-Secretary is a Maubot implementation that allows you to automate tasks in your Matrix homeserver. With the help of json-policies, you can create and manage rooms, invite users, manage power-levels, kick or ban users, and even manage bots and bridges for rooms.

Features

  • ACL for bot-usage
  • Add policy
    • Validate policy
  • Remove policy
    • Remove all rooms created by policy
  • Clean up unused rooms on command
  • Create rooms from json-policy
    • Create room
    • Set room name
    • Set room topic
    • Set room avatar
    • Set room visibility
    • Set room join rules
    • Set room history visibility
    • Set room guest access
    • Set room encryption
    • Define room aliases
    • Organize rooms in spaces
  • Manage users from json-policy
    • Invite user
    • Set power-levels
    • Kick user
    • Ban user
    • Unban user
    • Expand user-groups
  • Perform bot-actions
    • One-Shot
    • Periodic
    • On-Event
  • Manage bridges
    • Manage

Installation

Use the maubot plugin manager to install the mbc-release.

Usage

Examples

You can find sample policies in the policies directory.

Nina Warnapp

Nina Warnapp is a German catastrophe-protection app. With Matrix-Secretary, you can automatically create a policy that generates a room per warn region and automatically subscribes to the corresponding RSS feed using a RSS-bot.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages