Skip to content
This repository was archived by the owner on Feb 6, 2026. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ These instructions will get you a copy of the project up and running on your loc

* [Python](https://www.python.org), version 3.5+ (3.6+ recommended).
* [RabbitMQ](https://www.rabbitmq.com/) or another AMQP broker.
* A relational database, e.g. [SQLite](https://www.sqlite.org) or [PostgresSQL](https://www.postgresql.org/).
* A relational database, e.g. [SQLite](https://www.sqlite.org) or [PostgreSQL](https://www.postgresql.org/).
* [NodeJS](https://nodejs.org). We're currently using version 11.2, but any recent version should work. (We use [NVM](https://github.com/creationix/nvm) to manage Node versions.)
* [Amazon SES](https://aws.amazon.com/ses/)

Expand Down Expand Up @@ -48,7 +48,7 @@ These instructions will get you a copy of the project up and running on your loc
##### Install Node dependencies and compile the front-end source

npm install
gulp
npm run gulp

##### Run the application

Expand Down
2 changes: 1 addition & 1 deletion app/static/css/styles.min.css

Large diffs are not rendered by default.

5 changes: 4 additions & 1 deletion app/templates/privacy.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,10 @@
<div class="row">
<div class="col-12">
<h1 class="has-bottom-margin">Privacy Policy</h1>
<p>We store two kinds of data in our secure database: information about you (the user of this tool), and information about any MailChimp list(s) you ask us to analyze. We store the information that you provide about yourself (your name, email address, etc.) in order to ensure that you represent a valid media or journalism organization. We will not publically report any identifying information you provide us with. If you choose not to opt-out, we will also store information about the MailChimp list(s) that you ask us to analyze. This information consists of summary statistics we generate through a number of API calls and calculations (the same statistics we use to generate the charts in the report email we send you), as well as the API key you provide to us and the unique MailChimp ID of the list you ask us to analyze. We will also use these summary statistics to help calculate a "Database Average" for other users of this tool. We do not store any raw data about your list, nor do we access any personally-identifying information about your list members (list members are identified only by a hashed version of their email address). When you enter your API key, you may choose to uncheck both checkboxes containing "Store this API key." If you do, we will not store any information at all about your MailChimp list. This does, however, prevent us from caching and updating your data in the background (allowing you to instantly receive an up-to-date report on your list, or a scheduled monthly report). It also means you will not be contributing your data to an aggregate pool which helps other tool users as well as our research team.</p>
<p>We store three kinds of data in our secure database: information about you (the user of this tool), information about the organization you represent and information about any MailChimp list(s) you ask us to analyze.</p>
<p>We store the information that you provide about yourself (your name, email address, etc.) in order to ensure that you are indeed affiliated with the organization you registered with. We will not publically report this information.</p>
<p>We store information about your organization (organization size, budget, coverage scope, etc.) in order to provide you with more personalized metrics, such as benchmarks of organizations "like yours." We also reserve the right to publish anonymized aggregate data on what types of organizations are using our service. We will not publically report your organization's information.
<p>Finally, if you choose not to opt-out, we also store information about the MailChimp list(s) that you ask us to analyze. This information consists of summary statistics we generate through a number of API calls and calculations (the same statistics we use to generate the charts in the report email we send you), as well as the API key you provide to us and the unique MailChimp ID of the list you ask us to analyze. We will also use these summary statistics to help calculate a aggregate statistics for other users of this tool. We do not store any raw data about your list, nor do we access any personally-identifying information about your list members. When you enter your API key, you may choose to uncheck both checkboxes containing "Store this API key." If you do, we will not store any information at all about your MailChimp list. This does, however, prevent us from caching and updating your data in the background (allowing you to instantly receive an up-to-date report on your list, or a scheduled monthly report). It also means you will not be contributing your data to an aggregate pool which helps other tool users as well as our research team.</p>
<p>If you would like us to delete your data, including summary statistics about your MailChimp lists, please <a href="/contact">contact us</a>. Removal requests will be processed within 14 days.</p>
</div>
</div>
Expand Down
12 changes: 6 additions & 6 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 3 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
{
"name": "benchmarks",
"version": "1.0.0",
"version": "2.5.1",
"description": "Analytics for MailChimp Lists",
"main": "app.py",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
"gulp": "./node_modules/.bin/gulp"
},
"author": "William Hakim",
"license": "MIT",
Expand All @@ -21,7 +21,7 @@
"gulp-util": "^3.0.8"
},
"dependencies": {
"electron": "^3.0.10",
"electron": "^3.0.13",
"orca": "^1.1.1"
}
}