BtheDestroyer / GodotVCamera

"Virtual Camera" addon inspired by Cinemachine for Unity
MIT License
46 stars 4 forks source link

Usage tracker privacy disclaimer #10

Closed aXu-AP closed 2 years ago

aXu-AP commented 2 years ago

Is your feature request related to a problem? Please describe. I noticed that there's an usage tracker now and it works by sending current project name to remote server. I feel some might take this as a privacy infringement.

Describe the solution you'd like Add a disclaimer to readme stating what data is being sent and for what purposes, if one enables the plugin. Also consider hashing the project name before sending it instead of sending plain text. Makes it more anonymous, takes off the risk that somebody uses project name as a password somewhere 😆

BtheDestroyer commented 2 years ago

TL;DR: Sure, even though I might think the reasoning isn't perfect.


Add a disclaimer to readme stating what data is being sent and for what purposes

This is an understandable request, so sure. It's just being used for counting the number of projects it's being used in (the "Used in X projects" badge in the Readme).

Also consider hashing the project name before sending it instead of sending plain text. Makes it more anonymous, takes off the risk that somebody uses project name as a password somewhere

This seems like a "security through obscurity" measure? Since I'm just using the name to determine if a project is unique, hashing it wouldn't harm that functionality, but the idea of a project's name needing to be secret (especially when I'm pretty sure it's included in exported projects) is kind of hard to believe.

BtheDestroyer commented 2 years ago

I've updated the Readme and will hash the project name in a future commit.

BtheDestroyer commented 2 years ago

IMO, it'd be better if Godot adds this functionality themselves. It'd be nice if they tracked the number of times an asset has been downloaded, since that's realistically all I'm trying to do, and it'd be way less scary than having a random little code snippet making some "phone home" request.

BtheDestroyer commented 2 years ago

Hashed project name in commit fb57af9

aXu-AP commented 2 years ago

Yeah there's a lot of functionality missing from Godot Asset Library... I hope it'll improve over time.

the idea of a project's name needing to be secret (especially when I'm pretty sure it's included in exported projects) is kind of hard to believe.

Well, people can rise a big noise even about anonymous telemetry, go figure 🤷‍♂️ Also not all projects are public.