High performance, self-hosted, newsletter and mailing list manager with a modern dashboard. Single binary app.
Find a file
2019-03-28 17:16:21 +05:30
email-templates Add embedding of static assets for standalone dist binary 2019-01-03 16:48:47 +05:30
frontend Refactor subscriber data src to check for errors 2019-03-28 17:16:21 +05:30
manager Refactor TrackLink template function to accept backticks 2018-12-19 12:28:52 +05:30
messenger Add admin e-mail notifications. 2018-11-28 13:29:57 +05:30
models Fix the accidentally deleted Lists field in Campaign (!) 2019-01-04 12:36:55 +05:30
public Add embedding of static assets for standalone dist binary 2019-01-03 16:48:47 +05:30
subimporter Add admin e-mail notifications. 2018-11-28 13:29:57 +05:30
.gitignore Ignore yarn.lock 2018-10-25 19:23:30 +05:30
admin.go Rename 'runner.Runner' to 'manager.Manager' 2018-12-19 12:03:13 +05:30
campaigns.go Rename 'runner.Runner' to 'manager.Manager' 2018-12-19 12:03:13 +05:30
config.toml.sample Add embedding of static assets for standalone dist binary 2019-01-03 16:48:47 +05:30
go.mod chore: Go modules and add readme 2019-02-01 11:13:37 +05:30
go.sum chore: Go modules and add readme 2019-02-01 11:13:37 +05:30
handlers.go Fix incorrect passing of error in HTTP response 2019-03-09 13:14:53 +05:30
import.go Add admin e-mail notifications. 2018-11-28 13:29:57 +05:30
install.go Add embedding of static assets for standalone dist binary 2019-01-03 16:48:47 +05:30
lists.go Fresh start 2018-10-25 19:21:47 +05:30
main.go Add embedding of static assets for standalone dist binary 2019-01-03 16:48:47 +05:30
Makefile Add target 'run' to Makefile 2019-03-27 13:35:51 +05:30
manager_db.go Rename 'runner.Runner' to 'manager.Manager' 2018-12-19 12:03:13 +05:30
media.go Fresh start 2018-10-25 19:21:47 +05:30
notifications.go Add admin e-mail notifications. 2018-11-28 13:29:57 +05:30
public.go Add embedding of static assets for standalone dist binary 2019-01-03 16:48:47 +05:30
queries.go Reformat all JS to 'prettier' style 2019-03-09 13:16:47 +05:30
queries.sql Refactor get-campaigns query 2018-12-20 10:52:13 +05:30
README.md chore: Go modules and add readme 2019-02-01 11:13:37 +05:30
schema.sql Refactor SQL schema and add missing indexes 2018-12-26 15:31:30 +05:30
stats.sql Add support for campaign view tracking with {{ TrackView }} pixel tag 2018-11-02 13:20:32 +05:30
subscribers.go Add bulk subscriber querying, segmentation, and management features 2018-12-18 10:54:55 +05:30
templates.go Remove redundant error wrapper 2018-12-26 15:38:08 +05:30
users.go Fresh start 2018-10-25 19:21:47 +05:30
utils.go Add bulk subscriber querying, segmentation, and management features 2018-12-18 10:54:55 +05:30

listmonk

Full fledged, high performance newsletter and mailing list manager

Development

Install dependencies

make deps

Build frontend assets

make build_frontend

Create config file and edit the necessary params

cp config.toml.sample config.toml

Use stuffbin to package static assets and build binary

make build

Binary comes up with installer to setup schema and superadmin

./listmonk --install

Run binary

./listmonk

For new developers, you can also run all at once using quickdev option.

make quickdev