snipsco / snips-issues

Feel free to share your bugs with us.
14 stars 5 forks source link

Feature request: disable telemetry in the console UI #178

Closed flatsiedatsie closed 5 years ago

flatsiedatsie commented 5 years ago

Is your feature request related to a problem? Please describe. When you download a new assistant, by default it comes with telemetry enabled in assistant.json:

Currently I change those to false manually. I've also written some code that will disable this every time a user downloads a new assistant via the add-on.

However, for an organization that champions privacy and ethics, I think it would be fitting if this was also something that could be toggled via the console UI.

Currently, it can be...

What are the use cases of this feature Cases where privacy is a USP, and situations where privacy by design should be applied (e.g. when using Snips to create something for use in the EU). In the EU, as you know, data minimization should be applied. While I understand that Snips would like to know who is using Snips and how it's used, A good design would not expose my end users to this gathering of telemetry by default.

Describe the solution you'd like

snips_privacy_proposal

Describe alternatives you've considered

Additional context I've compared Snips to Mycroft, and believe that Snips is much more believable when it comes to be serious about avoiding cloud connections where possible. I will recommend Snips. However, I think this is a small blemish that could easily be fixed.

fredszaq commented 5 years ago

Hi @flatsiedatsie

These two fields are indeed still shipped in the assistant, they are however not used anymore in the platform.

We should however change this values to false to prevent any such misunderstanding. And we'll do the necessary changes for the platform not to crash if these are not present (it still looks for the fields event if it doesn't use them at the moment)

flatsiedatsie commented 5 years ago

We should however change this values to false to prevent any such misunderstanding

That would be great. I coded a feature for my project to handle this situation, which I'm glad to hear is no longer an issue. Kudos!

And we'll do the necessary changes for the platform not to crash if these are not present

Sound like a plan!