6cf43ea674
This is a major feature that builds upon the `Messenger` interface that has been in listmonk since its inception (with SMTP as the only messenger). This commit introduces a new Messenger implementation, an HTTP "postback", that can post campaign messages as a standard JSON payload to arbitrary HTTP servers. These servers can in turn push them to FCM, SMS, or any or any such upstream, enabling listmonk to be a generic campaign messenger for any type of communication, not just e-mails. Postback HTTP endpoints can be defined in settings and they can be selected on campaigns.
29 lines
1.1 KiB
Modula-2
29 lines
1.1 KiB
Modula-2
module github.com/knadh/listmonk
|
|
|
|
go 1.13
|
|
|
|
require (
|
|
github.com/dgrijalva/jwt-go v3.2.0+incompatible // indirect
|
|
github.com/disintegration/imaging v1.6.2
|
|
github.com/gofrs/uuid v3.2.0+incompatible
|
|
github.com/jaytaylor/html2text v0.0.0-20200220170450-61d9dc4d7195
|
|
github.com/jmoiron/sqlx v1.2.0
|
|
github.com/knadh/goyesql/v2 v2.1.1
|
|
github.com/knadh/koanf v0.12.0
|
|
github.com/knadh/smtppool v0.2.0
|
|
github.com/knadh/stuffbin v1.1.0
|
|
github.com/labstack/echo v3.3.10+incompatible
|
|
github.com/labstack/gommon v0.3.0 // indirect
|
|
github.com/lib/pq v1.3.0
|
|
github.com/mailru/easyjson v0.7.6
|
|
github.com/nats-io/nats-server/v2 v2.1.7 // indirect
|
|
github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e // indirect
|
|
github.com/olekukonko/tablewriter v0.0.4 // indirect
|
|
github.com/rhnvrm/simples3 v0.5.0
|
|
github.com/spf13/pflag v1.0.5
|
|
github.com/ssor/bom v0.0.0-20170718123548-6386211fdfcf // indirect
|
|
golang.org/x/mod v0.3.0
|
|
gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f // indirect
|
|
gopkg.in/volatiletech/null.v6 v6.0.0-20170828023728-0bef4e07ae1b
|
|
jaytaylor.com/html2text v0.0.0-20200220170450-61d9dc4d7195
|
|
)
|