You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Marcus Noble 2171865c10
Add support for setting room on webhook
1 year ago
.dockerignore Initial release 2 years ago
.gitignore Initial release 2 years ago
Dockerfile Initial release 2 years ago
LICENSE Initial release 2 years ago
Makefile Initial release 2 years ago
README.md Added alertmanager payload parsing 1 year ago
alertmanager.go Add support for setting room on webhook 1 year ago
go.mod Added alertmanager payload parsing 1 year ago
go.sum Render formatting 1 year ago
main.go Correctly get room ID 1 year ago
payload.go Correctly get room ID 1 year ago

README.md

Tank

A webhook handler to send messages to a Matrix homeserver.

Example

curl -X "POST" "http://localhost:3000/" \
     -H 'Content-Type: application/json; charset=utf-8' \
     -d $'{
  "message": "Test webhook",
  "type": "text",
  "roomID": "example"
}'

Features

  • Send text messages to a room
  • Send notice messages to a room
  • Integrations:
    • Alertmanager - Use the /alertmanager endpoint

Building from source

With Docker:

make docker-build

Standalone:

make build

Contributing

If you find a bug or have an idea for a new feature please raise an issue to discuss it.

Pull requests are welcomed but please try and follow similar code style as the rest of the project and ensure all tests and code checkers are passing.

Thank you 💛

License

See LICENSE