Comments (4)
This is a huge privacy concern. Collecting data without explicit and informed user consent, even for benign purposes like debugging, undermines user autonomy. Users should have control over their data and how it's used. Forcing or defaulting them into data collection without clear, understandable choices can be seen as manipulative.
Also:
your information is anonymized
If you think this protects you, Sentry collects IPs, UAs, etc. By "anonymized," it means there is no direct connection between you and the data, but that doesn't mean there is no indirect or inferred way to make that connection. A simple macro that types an email can reveal your identity, negating any claimed anonymity.
Furthermore, some of your macros might be stored somewhere on a third-party server without your knowledge while you thought you were just configuring a keyboard.
able to recognize common stuff like passwords and credit cards from the JS side, and clean that up before even sending through the network.
Why even bother? Firstly, you will never cover all cases. Secondly, it's just a waste of time that could be better spent focusing on what really matters: building an application to configure a keyboard, nothing else.
--
Respecting user privacy and maintaining ethical standards should be a priority. Let users opt-in if they want, but don't hide it.
I simply don't trust https://usevia.app/
from app.
I am not related to VIA at all, but I am a developer which uses Sentry occasionally to track bugs, so I think I can give my two cents here.
I can tell you: your information is anonymized. Even if you were able to log in to the VIA app, it would be anonymized, unless the developers purposefully included personified information in your payload - and that's not easy. It is able to recognize common stuff like passwords and credit cards from the JS side, and clean that up before even sending through the network.
And then, I would say that the information is somewhat relevant to the VIA devs, given some bug might arise from an action you took. This way, they can follow what you were doing that triggered the bug, what's your current state and all, so they can reproduce it on their machines and fix the issue even before you bother reporting it (I mean, if you even noticed the issue, because sometimes I get bugs users don't even notice, and are just lurking around, waiting to combo with some other stuff to really crash our app).
That all said, I do understand it might be data-intensive, specially for big configuration payloads. I wonder if they could add a "data collection for bug reporting" toggle, in case data is indeed a problem for some users.
from app.
It is able to recognize common stuff like passwords and credit cards from the JS side, and clean that up before even sending through the network.
Of course it doesn't detect that it's a password. Like... how would it possibly know what to look for?
from app.
Via the field name 🙃
from app.
Related Issues (20)
- Error log flodded with - 'Receiving incorrect response for command' Errors
- Add support for tap-hold configuration HOT 3
- Visual Bug in 2D Mode HOT 1
- Feature Request: ISO-DE Preview and other layouts HOT 2
- Keychron V1 Max connected but VIA App not loading HOT 1
- LM(1,MOD_RALT) gets converted to LM(1,MOD_LALT)
- Is it possible to be clearer about Linux permissions? HOT 1
- Configurable number of "multiple taps"
- Would it be possible to hide/disable some of the default layers?
- Record without fullscreen? HOT 1
- [BUG] Q13 Pro Not Supported HOT 2
- Arc Browser compatibility issue
- Bug: unable to save layout in Brave HOT 3
- Layer index is reset when a route change (Configure, Key Tester ect...) HOT 1
- Please add a Privacy Policy
- FR: See which macros have been assigned (to different layers)
- Unable to configure Nuphy Air75 V2 HOT 3
- usevia.app the page displays garbled characters HOT 1
- Is VIA supporting the QMK combos?
- LT(1,KC_CAPS) is converted into LT(1,KC_SPC)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from app.