Skip to content

A Matrix Synapse administration tool written in bash. Better than typing curl requests! This repo is a mirror. Issues/PRs should be opened at https://git.thisisjoes.site/joe/axon.sh (You can sign in with your GitHub account there!)

License

Notifications You must be signed in to change notification settings

baharyazici/axon.sh

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

axon.sh

License Latest Release

A Matrix Synapse administration tool written in bash. In early development, but works pretty well!

Supported operations

Session management

  • logging in with username and password
  • homeserver discovery using '.well-known' files
  • logging out and invalidating session

Homeserver operations

  • getting server version information
  • getting event reports
  • sending server notices

Federation operations

  • getting details about federation destination
  • resetting the connection timeout for federation destination

Room operations

  • resolving room aliases
  • creating room aliases
  • deleting room aliases
  • purging room history
  • deleting and blocking rooms
  • getting details about forward extremities
  • deleting forward extremities

User operations

  • 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

How to use

building

This project uses LINAC. To use the provided version of LINAC to build axon.sh, do ./utils/linac build axon.sh.build.

running

Invoke like any other bash script, e.g. bash build/axon.sh

using

Type help at the axon.sh prompt for builtin help. You will probably want to login first.

About

A Matrix Synapse administration tool written in bash. Better than typing curl requests! This repo is a mirror. Issues/PRs should be opened at https://git.thisisjoes.site/joe/axon.sh (You can sign in with your GitHub account there!)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%