friedemannsommer / email-view-tracker

Simple web UI to create tracking URLs for HTML Emails.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Email view tracker

Simple web UI to create tracking URLs for HTML Emails.

Screenshots

Login

Screenshot of the login page

Home

Screenshot of the home page on page 1 Screenshot of the home page on page 2

Tracker creation

Screenshot of the tracker creation page

Tracker update

Screenshot of the tracker update page

Profile

Screenshot of the profile update page

Requirements

  • Rust >=1.65
  • Local (or remote accessible) MySQL / PostgreSQL instance

Development requirements

Start locally

  1. docker-compose up [mysql, postgres]
  2. cargo run -- migrate run -d (mysql://root:local@127.0.0.1:3310 | postgres://postgres:local@127.0.0.1:3311) -v debug
  3. cargo run -- user create -d postgres://postgres:local@127.0.0.1:3311 -v debug -p $PASSWORD_SECRET -P $USER_PASSWORD -u $USERNAME
  4. cargo run -- start -d (mysql://root:local@127.0.0.1:3310 | postgres://postgres:local@127.0.0.1:3311) -l 127.0.0.1:8080 -v debug -c $COOKIE_SECRET -p $PASSWORD_SECRET

Deploy

  1. Download pre-built binary or build from source
  2. email-view-tracker migrate run -d $DATABASE_URL
  3. email-view-tracker user create -d $DATABASE_URL -p $PASSWORD_SECRET -P $USER_PASSWORD -u $USERNAME
  4. email-view-tracker start -d $DATABASE_URL -l $BIND_ADDRESS -c $COOKIE_SECRET -p $PASSWORD_SECRET

Open source licenses

A list of licenses for the projects used in "Email view tracker" can be found here: friedemannsommer.github.io/email-view-tracker/licenses.html.

This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit. (www.openssl.org)

About

Simple web UI to create tracking URLs for HTML Emails.

License:GNU Affero General Public License v3.0


Languages

Language:Rust 90.9%Language:Handlebars 5.0%Language:CSS 4.0%