Skip to content

Latest commit

 

History

History
60 lines (37 loc) · 2 KB

README.md

File metadata and controls

60 lines (37 loc) · 2 KB

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:[email protected]:3310 | postgres://postgres:[email protected]:3311) -v debug
  3. cargo run -- user create -d postgres://postgres:[email protected]:3311 -v debug -p $PASSWORD_SECRET -P $USER_PASSWORD -u $USERNAME
  4. cargo run -- start -d (mysql://root:[email protected]:3310 | postgres://postgres:[email protected]: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)