From 1c3deac33f0a95a759c3fc28f6af3ff329916b48 Mon Sep 17 00:00:00 2001 From: rohan Date: Sun, 27 Jun 2021 10:38:18 +0530 Subject: [PATCH] release v2.4.4.3 --- docs/PRIVACY.md | 17 +++++++++++++++-- docs/changelog.md | 3 +++ icons/octopus.png | Bin 1215 -> 0 bytes manifest.json | 2 +- scripts/poll.js | 8 +++----- 5 files changed, 22 insertions(+), 8 deletions(-) delete mode 100644 icons/octopus.png 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 94c8a8c2456ebb1ab37d6100f03cdc73e8ecb0de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1215 zcmV;w1VHV0DP3dt$}000AYQchC=zx`X~l0N_d1YAi(K~#9!wV7dd;~)%#*EvDV z`T)@^7iirJg!cYt+88^0ls*ID?dp$hEDa+eWQF{y$>f}*`C3t_o9hr8f^ZUI!}gFE zvA5-GlO5~&vb{xXAYQfiUzyxri^E0I&K`LMVZ#19!mZZ<_!nOEI)HsHq1OpXSmomS z*78CCO6jA30|-uBdkA3BqR>x(mAH-&K-#(BAaD|eW)h-3Lg6B-0|eQS2S~#QJgE3E z<^ew320b7ZhCD!|>&PM^p$32lV?nq8P!U-rhD#5Cx?*T%S?JAxcDi-|XcJ7R(*&U! z!=O#9cmSXoL+#?9^*pC=uK_^dbG=J;JoxoP0^LplmIUx;UDtPMXXE38Z!Uw2`T(qw zj~;CIAF`JKey`72gM2T5lmonLeUt5Mg3ke59|NZ?au4;#y#zodlT-q%vQ7Q700=Jt z=rsWQhYbFd4Bk2!0Prpt1WzJ$GO%@BVepX913(4PW(9+Ywe&L}|LvL9LA(rV*OL$t zB!BG8?YUi&$V3W4UJklbnJOfDZJ&ep6lF(6qM!lLs7Qz1lHK(JR0L!j{j#;oy7dB# zf89yMaRBLmd|X+E@kIb&yup~H0f2!fYqZTHhQmRiS#AfxEMA=LX09g$c@U1h93 zYJ`9wP)~LoE&IjO>9)FU%1MY9N(vsde2}(iJub^V-uf@8;=wdu3m<~tc`IFl9RRrz z)5`FHct6W}K8E5(hI`$9X0xQ@vM_YRMg{@kvShp;6T7E9YcMIdks{9oT}{JeZ(BgA zr6J*|QdQ8A?Mq5APK;dj*E{o<01-j+Y?96i$mUs_&@@xcwM!KM4H&S4ngBtEEPUn( z8;!kh02m=<=@9^a%03lvlo7^5Ef0>V$VyVNhXCjt3X#~Tzy`_SvA4Vs5m`gMLcyin zXK&09s8O)p90x#N#enxvCi)-R2MWqwiJBTo~Z~}zF zgQb#do+Ns$SXoQvk7!^i<(WyiLU>J(M+XO7Ty2>{fG zkwZI)OCytD3%~@K$J)=@<;P~avZOJ@0Ob8+Qa@|+7Q9u$%6(`wns@*M;aSJQG~E;o ziWjF+Oaz01+Nl(-!hqm3e2@q>dql#y=D9LFIUbbd?_B*@7y>-XU|08nN)UBmP^@qT zfWKm35Zgg0RD76{hVe{0c#+ztx)7iPrK5emw{rj@fJ=dPP)qAnm+lJysp#hF3<3m> zOp;KL)d7s|3q+wWNy~X6@H>V9Rt=5wRHV`|kU|0i0|>9@e87Q-3InIVKzU|9RG6Ye drsiLie*qG~FExTMx|aX|002ovPDHLkV1i$W9#sGU 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