No description
Find a file
zemdregon a74bf5cb08
Some checks are pending
CI / lint (push) Waiting to run
CI / test (push) Waiting to run
CI / build (push) Waiting to run
CI / proto-check (push) Waiting to run
fix(ci): self-hosted runners and drop go test -race (#3)
Laptop self-hosted runners should not use ubuntu-latest or -race (no gcc/CGO).
2026-08-10 11:40:57 -05:00
.github/workflows fix(ci): self-hosted runners and drop go test -race (#3) 2026-08-10 11:40:57 -05:00
muxcore/notification/v1 Initial commit 2026-07-23 08:43:45 -05:00
proto/muxcore/notification/v1 Initial commit 2026-07-23 08:43:45 -05:00
.gitignore Initial commit 2026-07-23 08:43:45 -05:00
go.mod Initial commit 2026-07-23 08:43:45 -05:00
go.sum Initial commit 2026-07-23 08:43:45 -05:00
LICENSE Initial commit 2026-07-23 08:43:45 -05:00
Makefile Initial commit 2026-07-23 08:43:45 -05:00
muxcore.json Initial commit 2026-07-23 08:43:45 -05:00
README.md Initial commit 2026-07-23 08:43:45 -05:00

contracts-notification

Protobuf/gRPC contract interfaces for notification modules in MuxCore.

Proto Service

  • NotificationService (proto/muxcore/notification/v1/notification.proto)
    • Notify — send a notification to one or more channels
    • Configure — enable or update per-channel settings at runtime
    • Status — list configured channels and their state

Channel enum

Value Name
0 CHANNEL_UNSPECIFIED
1 CHANNEL_DISCORD
2 CHANNEL_SLACK
3 CHANNEL_WEBHOOK
4 CHANNEL_EMAIL
5 CHANNEL_APPRISE

Logical contract name: NotificationProvider v0.1.0.

Go import

Generated stubs: github.com/Muxcore-Media/contracts-notification/muxcore/notification/v1

Implementing Modules

Any module advertising capability notification may implement this service.

Known implementers