High performance, self-hosted, newsletter and mailing list manager with a modern dashboard. Single binary app.
Find a file
Kailash Nadh b0602594aa Add TODO
2019-04-07 09:42:50 +05:30
email-templates Add embedding of static assets for standalone dist binary 2019-01-03 16:48:47 +05:30
frontend Refactor and fix importer state bugs 2019-04-03 14:08:31 +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 Optimize campaign and subscriber queries 2019-04-01 17:07:24 +05:30
public Add embedding of static assets for standalone dist binary 2019-01-03 16:48:47 +05:30
subimporter Refactor and fix importer state bugs 2019-04-03 14:08:31 +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 Optimize campaign and subscriber queries 2019-04-01 17:07:24 +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 Refactor and fix importer state bugs 2019-04-03 14:08:31 +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 Refactor campaigns query into two: 'query' and 'get' 2019-03-30 12:38:02 +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 Optimize campaign and subscriber queries 2019-04-01 17:07:24 +05:30
queries.sql Optimize campaign and subscriber queries 2019-04-01 17:07:24 +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
TODO Add TODO 2019-04-07 09:42:50 +05:30
TODO.md Add TODO 2019-04-07 09:42:50 +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