notifications

package
v1.15.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 20, 2026 License: BSD-3-Clause Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BuildDiscordURL

func BuildDiscordURL(config models.DiscordConfig) (string, error)

BuildDiscordURL converts DiscordConfig to Shoutrrr URL format using shoutrrr's Config

func BuildGenericURL

func BuildGenericURL(config models.GenericConfig) (string, error)

BuildGenericURL converts GenericConfig to Shoutrrr URL format for generic webhooks

func BuildGotifyURL

func BuildGotifyURL(config models.GotifyConfig) (string, error)

BuildGotifyURL converts GotifyConfig to Shoutrrr URL format URL example: gotify://host[:port][/path]/token[?query]

func BuildMatrixURL

func BuildMatrixURL(config models.MatrixConfig) (string, error)

BuildMatrixURL converts MatrixConfig to Shoutrrr URL format URL example: matrix://user:password@host[:port]/[?rooms=!roomID1[,roomAlias2]][&disableTLS=yes]

func BuildNtfyURL

func BuildNtfyURL(config models.NtfyConfig) (string, error)

BuildNtfyURL converts NtfyConfig to Shoutrrr URL format URL example: ntfy://[user:password@]host[:port]/topic[?query]

func BuildPushoverURL

func BuildPushoverURL(config models.PushoverConfig) (string, error)

BuildPushoverURL converts PushoverConfig to Shoutrrr URL format. URL example: pushover://:token@user?devices=device1,device2&priority=1&title=Container+Update

func BuildSMTPURL

func BuildSMTPURL(config models.EmailConfig) (string, error)

BuildSMTPURL converts EmailConfig to Shoutrrr URL format URL example: smtp://user:pass@host:port/?fromAddress=...&toAddresses=...&useHTML=yes

func BuildSignalURL

func BuildSignalURL(config models.SignalConfig) (string, error)

BuildSignalURL converts SignalConfig to Shoutrrr URL format using shoutrrr's Config

func BuildSlackURL

func BuildSlackURL(config models.SlackConfig) (string, error)

BuildSlackURL converts SlackConfig to Shoutrrr URL format using shoutrrr's Config

func BuildTelegramURL

func BuildTelegramURL(config models.TelegramConfig) (string, error)

BuildTelegramURL converts TelegramConfig to Shoutrrr URL format using shoutrrr's Config

func SanitizeForEmail

func SanitizeForEmail(text string) string

SanitizeForEmail sanitizes text for safe use in email subjects

func SendDiscord

func SendDiscord(ctx context.Context, config models.DiscordConfig, message string) error

SendDiscord sends a message via Shoutrrr Discord using proper service configuration

func SendEmail

func SendEmail(ctx context.Context, config models.EmailConfig, subject, htmlBody string) error

SendEmail sends pre-rendered HTML via Shoutrrr

func SendGenericWithTitle

func SendGenericWithTitle(ctx context.Context, config models.GenericConfig, title, message string) error

SendGenericWithTitle sends a message with title via Shoutrrr Generic webhook

func SendGotify

func SendGotify(ctx context.Context, config models.GotifyConfig, message string) error

SendGotify sends a message via Shoutrrr Gotify using proper service configuration

func SendMatrix

func SendMatrix(ctx context.Context, config models.MatrixConfig, message string) error

SendMatrix sends a message via Shoutrrr Matrix using proper service configuration

func SendNtfy

func SendNtfy(ctx context.Context, config models.NtfyConfig, message string) error

SendNtfy sends a message via Shoutrrr Ntfy using proper service configuration

func SendPushover

func SendPushover(ctx context.Context, config models.PushoverConfig, message string) error

SendPushover sends a message via Shoutrrr Pushover using proper service configuration.

func SendSignal

func SendSignal(ctx context.Context, config models.SignalConfig, message string) error

SendSignal sends a message via Shoutrrr Signal using proper service configuration

func SendSlack

func SendSlack(ctx context.Context, config models.SlackConfig, message string) error

SendSlack sends a message via Shoutrrr Slack using proper service configuration

func SendTelegram

func SendTelegram(ctx context.Context, config models.TelegramConfig, message string) error

SendTelegram sends a message via Shoutrrr Telegram using proper service configuration

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL