Skip to content

koofr-watch observes your Koofr activities and emits changes to Webhooks.

Notifications You must be signed in to change notification settings

otobrglez/koofr-watch

Repository files navigation

koofr-watch build status

koofr-watch observes your Koofr storage/activities and emits changes to webhooks making the integration with other services and processes a breeze!

Koofr API Documentation is here.

Demo w/ Discord

koofer-watch-demo.png

Running with Docker 🐬

docker pull ghcr.io/otobrglez/koofr-watch:latest
docker run -ti --rm \
  -e PORT=4447 \
  -e KOOFR_USERNAME=$KOOFR_USERNAME \
  -e KOOFR_PASSWORD=$KOOFR_PASSWORD \
  -e WEBHOOK_URL_1=https://discord.com/api/webhooks/123 \
  ghcr.io/otobrglez/koofr-watch

Development

Get your application password here.

export KOOFR_PASSWORD="<your_koofer_password>" 
export KOOFR_USERNAME="<your_koofer_username>"
export PORT=4447
export WEBHOOK_URL_1=https://discord.com/api/webhooks/123.....
export WEBHOOK_URL_2=https://discord.com/api/webhooks/456.....
export WEBHOOK_URL_3=https://discord.com/api/webhooks/768..... # Five of them are supported....

sbt run

Observability

The service will expose metrics in Prometheus format at http://localhost:4447/metrics.

The PORT is configured via environment variable.

Stay In Touch

License

MIT

P.s.: This product is not associated with the Koofr organisation and was built by reverse-engineering java-koofr Java SDK.

About

koofr-watch observes your Koofr activities and emits changes to Webhooks.

Topics

Resources

Stars

Watchers

Forks

Packages