https://github.com/heathdutton/scrubtool
Professionally utilize lead suppression lists. A work in progress.
https://github.com/heathdutton/scrubtool
dnc dne leads marketing
Last synced: 3 days ago
JSON representation
Professionally utilize lead suppression lists. A work in progress.
- Host: GitHub
- URL: https://github.com/heathdutton/scrubtool
- Owner: heathdutton
- License: mit
- Created: 2019-10-30T17:27:31.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2023-01-05T00:43:51.000Z (almost 3 years ago)
- Last Synced: 2025-01-19T12:33:26.619Z (9 months ago)
- Topics: dnc, dne, leads, marketing
- Language: PHP
- Homepage:
- Size: 4.65 MB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 20
-
Metadata Files:
- Readme: readme.md
- License: license.md
Awesome Lists containing this project
README

Professionally utilize lead suppression lists.
## Main Features
* *Scrub*: Remove records from your file that match one or more suppression list/s.
* *List*: Create and manage your suppression list (DNE/DNC) for you (or others) to use. Supports plain-text and all popular hash algorithms.
* *Hash*: Generate a hashed file to be used for scrubbing in other systems.## Requirements
* PHP 7.3
* MySQL 5.7
* Laravel Nova license token (for the administrative interface)### Local Development
composer install
npm install
npm run watch &
php artisan migrate
php artisan db:seed
php artisan queue:listen --queue=analyze,run,notify,build,delete &
php artisan serveDefault login `admin@scrubtool.com` password `secret`
### Queues Explained
* *analyze*: Analyzes files right after upload, and generates checksums.
* *run*: Imports files, scrubs them, hashes them, generates exports.
* *build*: Takes plain text suppression lists and builds support for hashed equivalents.
* *notify*: Broadcasts notifications and emails.
* *delete*: Purges uploaded files after the allowed download window has passed.