A very simple Rust Matrix Bot | Why Ghost? Just sounds nice
Go to file
Michael Hainz 9c96907d1e ♻️ (notifications) Using timestamp 2023-12-02 21:47:02 +01:00
.idea 🎉 Auto join works 2023-09-22 20:03:41 +02:00
src ♻️ (notifications) Using timestamp 2023-12-02 21:47:02 +01:00
.gitignore 🎉 Auto join works 2023-09-22 20:03:41 +02:00
Cargo.lock serde 2023-12-01 21:46:36 +01:00
Cargo.toml serde 2023-12-01 21:46:36 +01:00
Dockerfile 🚀 Fixed Dockerfile & docker-compose 2023-10-04 17:35:09 +02:00
Dockerfile.simple 🚀 Fixed Dockerfile & docker-compose 2023-10-04 17:35:09 +02:00
LICENSE 📄 Added GNU LICENSE 2023-09-23 10:55:54 +02:00
README.md 📝 Added Bitwarden / Wordpress 2023-10-02 11:40:54 +02:00
checker.toml 🔧 Added example config 2023-12-02 14:32:08 +01:00
docker-compose.yaml 🚀 Fixed Dockerfile & docker-compose 2023-10-04 17:35:09 +02:00

README.md

Ghost Matrix Bot

This is my first matrix bot written in Rust (and also working).
In this repository, I'm experimenting with Rust and the matrix-rust-sdk.

Currently, this bot is telling me which self-hosted service is currently not available.

Overview

  1. Synapse (Matrix)
  2. Forgejo (Gitea)
  3. Nextcloud
  4. Keycloak
  5. Portainer
  6. Bitwarden
  7. WordPress

How to run this program

Build from source

Run cargo run -- MATRIX_URL MATRIX_ID MATRIX_PASSWORD to simple run it.
Run cargo build --release && ./target/release/ghost MATRIX_URL MATRIX_ID MATRIX_PASSWORD to run the optimized version.