Skip to content

everpcpc/channels

Folders and files

NameName
Last commit message
Last commit date
Jun 24, 2020
May 8, 2020
May 16, 2020
May 17, 2020
Jan 22, 2021
Aug 18, 2021
Jan 22, 2021
Jan 22, 2021
Jan 22, 2021
May 5, 2020
May 6, 2020
May 3, 2020
May 8, 2020
Aug 18, 2021
Jun 2, 2023
Jun 2, 2023

Repository files navigation

channels

Docker pulls Go Report Card

channels is a message hub/gateway by channel.

With a stateless irc protocol subset server and streaming web api endpoints.

And backend message queue based on redis pubsub.

RUN

docker run --rm --net=host \
    -v /path/to/config.json:/app/config.json:ro \
    -it everpcpc/channels --help

DONE

  • irc auth with ldap
  • api auth with tokens
  • sentry webhook support
  • github webhook support
  • alertmanager webhook support

TODO

  • api auth with openid
  • role based channel permission
  • forwarder component for working as a message relay
  • sse/websocket api endpoint
  • web ui
  • mysql backend for persistent store
  • kafka backend for group consuming