Thorben Günther
7548567992
config: Add parsing test
2023-01-16 12:40:24 +01:00
Thorben Günther
549793cb83
config: Load all label settings
...
Until now only the first occurrence of a label type was loaded.
Fixes: https://todo.xenrox.net/~xenrox/ntfy-alertmanager/10
2023-01-16 00:48:11 +01:00
Thorben Günther
9f12f78e9f
CI: Add missing secret for publishing docker images
2023-01-14 21:33:43 +01:00
Thorben Günther
55c58d882c
Publish a dev docker image
...
It is build from the master branch.
2023-01-14 21:31:54 +01:00
Thorben Günther
db01ca2f2f
Move notification creation into new function
2022-11-02 22:43:34 +01:00
Thorben Günther
5f187d1311
Add Dockerfile and publish image
...
Closes: https://todo.xenrox.net/~xenrox/ntfy-alertmanager/4
2022-10-20 14:18:22 +02:00
Thorben Günther
e12116eae9
readme: Add CI status badge
2022-10-19 13:34:35 +02:00
Thorben Günther
5109867f38
Add build manifest
2022-10-13 14:16:41 +02:00
Thorben Günther
072251d8ad
Add readme
2022-10-13 13:41:35 +02:00
Thorben Günther
eed7b9fc1d
Add package comment
2022-10-13 13:14:56 +02:00
Thorben Günther
1714bf5ed6
basicAuthMiddleware: Protect against timing attacks
...
Compare strings of equal length (hashed with SHA-512) with
ConstantTimeCompare.
Closes: https://todo.xenrox.net/~xenrox/ntfy-alertmanager/1
2022-10-13 13:08:54 +02:00
Thorben Günther
9d0772b436
Move notification publishing to own function
2022-10-13 01:17:29 +02:00
Thorben Günther
83f9af7bed
Upgrade dependencies
2022-10-13 01:15:04 +02:00
Thorben Günther
2818ba9885
Support ntfy tags
2022-10-12 17:04:44 +02:00
Thorben Günther
9043ccfb5e
Set ntfy priority depending on Prometheus labels
...
It is possible to configure a priority for an arbitrary label.
Furthermore a priority/order of those arbitrary labels should be
defined. The Alertmanager payload is checked for these and the
priority will be selected from the highest valued label that has one
set in the configuration file.
2022-10-12 16:35:04 +02:00
Thorben Günther
9435feba8d
Set HTTP status codes when declining payload
2022-10-10 22:59:05 +02:00
Thorben Günther
a6c41b2aac
Use middleware for basic auth
2022-10-10 19:55:33 +02:00
Thorben Günther
61ed59cefa
Improve logging
2022-10-10 14:55:22 +02:00
Thorben Günther
5cf4add40b
Support basic auth for the http endpoint
2022-10-10 14:04:51 +02:00
Thorben Günther
93d004925b
Support ntfy auth
2022-10-10 02:42:13 +02:00
Thorben Günther
e02a3d9af1
Fix error message
2022-10-10 01:33:40 +02:00
Thorben Günther
bb1a71a637
Read topic from config
2022-10-10 01:30:39 +02:00
Thorben Günther
8347d6410f
Read log level and bind address from config file
2022-10-10 01:20:18 +02:00
Thorben Günther
0bfa2cf7b9
Check content type and method
2022-10-09 20:03:55 +02:00
Thorben Günther
d2243e3a13
Add gitignore
2022-10-09 19:52:32 +02:00
Thorben Günther
b9335462eb
Format the alert message
...
For now the format is similar to the email receiver. Maybe switch to
template usage in the future.
2022-10-09 19:50:46 +02:00
Thorben Günther
8cdd87e73b
Initial commit
2022-10-09 14:19:48 +02:00