A Matrix Synapse administration tool written in bash. In early development, but works pretty well!
- logging in with username and password
- homeserver discovery using '.well-known' files
- logging out and invalidating session
- getting server version information
- getting event reports
- sending server notices
- getting details about federation destination
- resetting the connection timeout for federation destination
- resolving room aliases
- creating room aliases
- deleting room aliases
- purging room history
- deleting and blocking rooms
- getting details about forward extremities
- deleting forward extremities
- getting list of joined rooms for user
- looking up user by third-party ID (3PID)
- resetting password for user
- creating new users
- deactivating users
- shadowbanning users
- managing ratelimits for users
This project uses LINAC. To use the provided version of LINAC to build
axon.sh, do ./utils/linac build axon.sh.build
.
Invoke like any other bash script, e.g. bash build/axon.sh
Type help
at the axon.sh prompt for builtin help. You will probably want to login
first.