A tool for send gancio event notification
Find a file
2025-07-05 13:02:34 +02:00
.vscode add launch configuration 2025-06-26 17:16:08 +02:00
adapter fix minor format string (#34) 2025-07-05 13:02:34 +02:00
core implement one-shot execution mode (#33) 2025-07-05 11:57:56 +02:00
model improve message 2025-06-27 10:48:49 +02:00
sample_configs implement one-shot execution mode (#33) 2025-07-05 11:57:56 +02:00
.gitignore update .gitignore 2025-06-25 18:56:21 +02:00
configuration.go implement one-shot execution mode (#33) 2025-07-05 11:57:56 +02:00
Dockerfile remove leftovers from Dockerfile 2025-06-29 10:53:54 +02:00
go.mod implement IRC notifications (#18) 2025-06-27 23:26:16 +02:00
go.sum implement IRC notifications (#18) 2025-06-27 23:26:16 +02:00
LICENSE Initial commit 2025-06-21 12:34:58 +02:00
main.go implement one-shot execution mode (#33) 2025-07-05 11:57:56 +02:00
README.md update README and sample configs 2025-06-29 18:23:18 +02:00

gancio.notification

A tool for sending Gancio event notifications.

This is intended to be a dumb tool that fetches Gancio events for the current day through its API and sends a formatted digest of events through various notification channels. As of now it supports:

  • Telegram
  • IRC

Building

  • To build the project in your development environment run:
go build -ldflags="-s -w" -o gancio.notification
  • To build a Docker image (even outside of a working Go development environment):
docker build -t gancio.notification .

Configuration

Usage

# export env
set -a
. .env
set +a

./gancio.notification

or as a oneliner:

set -a && . .env && set +a && ./gancio.notification

Docker

  • use docker run:
docker run -d \
--name gancio.notification \
--env-file .env \
-v /path/to/gancio_conf.json:/etc/gancio_conf.json \
gancio.notification:latest