High performance, self-hosted, newsletter and mailing list manager with a modern dashboard. Single binary app.
Find a file
Kailash Nadh 1a39ed15ec Add support for campaign error tracking and auto-pause.
When a campaign exceeds N number of message send errors, for instance
SMTP errors, it is now auto-paused until there is manual intervention.

For this, the master goroutine in runner.Run() that was synchronising
between the tick based DB scanner and subscriber fetching has been
split into two. A new queue aggregates send errors from workers
again a threshold after which the campaign is paused.
2018-11-26 16:40:51 +05:30
frontend Fix default values in the campaign dropdown 2018-11-26 16:38:09 +05:30
messenger Fix hardcoded max_conns SMTP config 2018-11-05 19:44:21 +05:30
models Fix broken TrackLink tag correction 2018-11-03 18:55:19 +05:30
public Add custom theme overhaul 2018-11-03 17:53:22 +05:30
runner Add support for campaign error tracking and auto-pause. 2018-11-26 16:40:51 +05:30
subimporter Refactor the import process 2018-11-05 16:59:09 +05:30
.gitignore Ignore yarn.lock 2018-10-25 19:23:30 +05:30
admin.go WIP: Add dashboard stats queries and endpoint 2018-11-05 11:19:08 +05:30
campaigns.go Fixed message rendering in test messages 2018-11-06 08:52:20 +05:30
config.toml.sample Add support for campaign error tracking and auto-pause. 2018-11-26 16:40:51 +05:30
default-template.html Make image inserts use full root URL 2018-11-02 23:57:44 +05:30
generate-subs.py Add support for campaign error tracking and auto-pause. 2018-11-26 16:40:51 +05:30
handlers.go Fresh start 2018-10-25 19:21:47 +05:30
import.go Refactor the import process 2018-11-05 16:59:09 +05:30
install.go Refactor the import process 2018-11-05 16:59:09 +05:30
lists.go Fresh start 2018-10-25 19:21:47 +05:30
main.go Add support for campaign error tracking and auto-pause. 2018-11-26 16:40:51 +05:30
Makefile Fresh start 2018-10-25 19:21:47 +05:30
media.go Fresh start 2018-10-25 19:21:47 +05:30
package.json Fresh start 2018-10-25 19:21:47 +05:30
public.go Add support for campaign view tracking with {{ TrackView }} pixel tag 2018-11-02 13:20:32 +05:30
queries.go Fix merge conflicts 2018-11-06 15:59:13 +05:30
queries.sql Fix merge conflicts 2018-11-06 15:59:13 +05:30
runner_db.go Add support for campaign error tracking and auto-pause. 2018-11-26 16:40:51 +05:30
schema.sql Refactor the import process 2018-11-05 16:59:09 +05:30
sqlboiler.toml Fresh start 2018-10-25 19:21:47 +05:30
stats.sql Add support for campaign view tracking with {{ TrackView }} pixel tag 2018-11-02 13:20:32 +05:30
subscribers.go Switch UI subscriber addition to a new insert-only query 2018-11-05 19:15:29 +05:30
templates.go Refactor template previewing with better dummy data 2018-11-02 13:19:18 +05:30
users.go Fresh start 2018-10-25 19:21:47 +05:30
utils.go - Refactor and move template compilation from runner to models.Campaign to support adhoc template funcs 2018-10-31 18:24:21 +05:30