diff --git a/docs/PRIVACY.md b/docs/PRIVACY.md index 6f5b45e..1d7210f 100644 --- a/docs/PRIVACY.md +++ b/docs/PRIVACY.md @@ -1,5 +1,18 @@ # Privacy -View on the Snoozz website +#### Permissions -[https://snoozz.me/privacy.html](https://snoozz.me/privacy.html) \ No newline at end of file +Visit the Snoozz website for a more detailed explanation the permissions required: + +[https://snoozz.me/privacy.html](https://snoozz.me/privacy.html) + +#### Data Collection +Snoozz collects a minimal amount of anonymous tracking data and sends it to an [open source server](https://github.com/rohanb10/snoozz-stats). All data collected can be visualised in full on the [Snoozz Stats](https://snoozz.me/privacy.html) page. + +The few lines of code used to send this data can be found in the [`./scripts/poll.js`](https://github.com/rohanb10/snoozz-tab-snoozing/blob/master/scripts/poll.js). The data is initially sent from the `displayPreviewAnimation(...)` function in [`./scripts/popup.js`](https://github.com/rohanb10/snoozz-tab-snoozing/blob/master/scripts/popup.js) to [`./scripts/background.js`](https://github.com/rohanb10/snoozz-tab-snoozing/blob/master/scripts/background.js) using the WebExtension Runtime API `runtime.sendMessage(...)`. It is processed in the background so that the speed of the extension is not compromised in any way + +No other data is collected. Your snoozed urls, geolocations, ip addresses and even languages have never, and will never be used in any way. + +You can open your Network tab in your Browser inspector and see exactly what is being sent to the server. If you snooze a tab for monday at 4:15pm, the string `monday.1615` will be sent over to the server. That's it. + +You may turn this off on the settings page of your extension. \ No newline at end of file diff --git a/docs/changelog.md b/docs/changelog.md index 634928b..5eda56b 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -10,6 +10,9 @@ PRs and other ideas are welcome. ## Changes ## **June 2021** +#### 2.4.4.3 +- Start sending snooze times to analytics server. + #### 2.4.4.2 - New setting to specify what day the week starts on - Fix keybindings + keyboard navigation in the popup (inlcuding new morning/evening/now dropdowns) diff --git a/icons/octopus.png b/icons/octopus.png deleted file mode 100644 index 94c8a8c..0000000 Binary files a/icons/octopus.png and /dev/null differ diff --git a/manifest.json b/manifest.json index 6eaea35..6aa80d6 100644 --- a/manifest.json +++ b/manifest.json @@ -2,7 +2,7 @@ "name": "Snoozz - Snooze Tabs & Windows for later", "short_name": "Snoozz", "description": "Declutter your browser by snoozing tabs and windows until you actually need them.", - "version": "2.4.4.2", + "version": "2.4.4.3", "icons": { "128": "icons/ext-icon-128.png", diff --git a/scripts/poll.js b/scripts/poll.js index 3480273..80757c3 100644 --- a/scripts/poll.js +++ b/scripts/poll.js @@ -1,10 +1,8 @@ /* - Analytics code for anonymous click data processing to a tiny server + MongoDB I created. + Snoozz collects a tiny amount of anonymous click data to help improve the extension in the future. The choice and time you have selected will be sent to the Snoozz server. + No other personal or identifiable data is transmitted or processed at all. All your tab urls, IP addresses, languages and geolocations never leave your device. - As you can see below, I am just sending the choice and time you selected. Nothing else. - No geographic, language, diagnostic data is collected in any way, simply the choice that you have selected in the popup - - Lets say you snooze a tab to wakeup on monday morning at 9:30am, this string will be sent to the server 'monday.0930'. Thats it. + You can read more about this here: https://github.com/rohanb10/snoozz-tab-snoozing/blob/master/docs/PRIVACY.md All data collected using this code is fully public and can be seen at https://snoozz.me/stats.html The source code for the server is also available publicly at https://github.com/rohanb10/snoozz-stats