the-via / app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Please add a Privacy Policy

yadomi opened this issue · comments

The app, whether used in Electron from the release repo or on https://usevia.app, collects data without informing the user. As a user, I am concerned about the collection and use of my personal data. I believe that other users may share this concern, especially given the nature of the app, which deals with keyboard input. (See #226.)

The application does not provide clear and transparent information about the data collection practices, including the use of any third-party tools or services such as Sentry and Application Insights.

Please add a Privacy Policy (eg: in settings tab?) that clearly explains the data collection practices, including the types of data being collected, the purposes for which the data is being used, and any third-party tools or services that are involved in the data collection process. The Privacy Policy should also outline the user's rights regarding their data, such as the right to access, correct, or delete their data.

Idealy, an opt-out option could be added to the application that allows users to easily opt-out of data collection. This could be implemented as a toggle switch in the application's settings menu.

Yadomi


For references:

Sentry:

app/src/index.tsx

Lines 17 to 23 in d76f990

Sentry.init({
dsn: 'https://1083464e2a864de791972ab8c976849a@o4504817817747456.ingest.sentry.io/4504817834655749',
integrations: [new BrowserTracing()],
tracesSampleRate: 1.0,
normalizeDepth: 10,
environment: MODE,
});

enhancers: [sentryEnhancer],

<ErrorBoundary showDialog={true}>

Sentry.captureException(new Error(message), {

ApplicationInsights

app/src/index.tsx

Lines 25 to 32 in d76f990

const appInsights = new ApplicationInsights({
config: {
instrumentationKey: 'b3c046b8-137c-47f3-b28d-9049abfa9fe8',
/* ...Other Configuration Options... */
},
});
appInsights.loadAppInsights();
appInsights.trackPageView(); // Manually call trackPageView to establish the current user/session/pageview

app/api/host.json

Lines 4 to 9 in d76f990

"applicationInsights": {
"samplingSettings": {
"isEnabled": true,
"excludedTypes": "Request"
}
}