Add support for more generic notification

This is a start to have different kinds of notifications. It is
possible to be notified via e-mail, matrix or gotify. It also extends
the current "periodic query" for due items by allowing notification
over different channels. A "generic periodic query" variant is added
as well.
This commit is contained in:
eikek
2021-11-22 00:22:51 +01:00
parent 93a828720c
commit 4ffc8d1f14
175 changed files with 13041 additions and 599 deletions

View File

@ -231,10 +231,19 @@ object Dependencies {
"org.http4s" %% "http4s-blaze-server" % Http4sVersion
)
val circe = Seq(
"io.circe" %% "circe-generic" % CirceVersion,
val circeCore = Seq(
"io.circe" %% "circe-core" % CirceVersion
)
val circeParser = Seq(
"io.circe" %% "circe-parser" % CirceVersion
)
val circe =
circeCore ++ circeParser ++ Seq(
"io.circe" %% "circe-generic" % CirceVersion
)
val circeGenericExtra = Seq(
"io.circe" %% "circe-generic-extras" % CirceVersion
)
// https://github.com/Log4s/log4s;ASL 2.0
val loggingApi = Seq(
@ -285,6 +294,9 @@ object Dependencies {
val yamusca = Seq(
"com.github.eikek" %% "yamusca-core" % YamuscaVersion
)
val yamuscaCirce = Seq(
"com.github.eikek" %% "yamusca-circe" % YamuscaVersion
)
val munit = Seq(
"org.scalameta" %% "munit" % MUnitVersion,