Skip to content

Data privacy and security handling updates#367

Merged
floryst merged 5 commits intomainfrom
proposal/data-security-more-info
Jul 21, 2023
Merged

Data privacy and security handling updates#367
floryst merged 5 commits intomainfrom
proposal/data-security-more-info

Conversation

@floryst
Copy link
Contributor

@floryst floryst commented Jul 13, 2023

  • Add more info on how we handle data privacy and security
  • Add support for toggling error reporting
  • Switch from GA to server side analytics to just track hits
  • Remove sentry Replay and performance for now. Enabling Replay requires more testing to ensure we don't send any traces that may reveal info about a user's data
  • UX: do not negate the meaning of a toggle. The "Disable error reporting" toggle in the settings now reads "Error reporting", with the toggle state indicating the on/off state.

@netlify
Copy link

netlify bot commented Jul 13, 2023

Deploy Preview for volview-dev ready!

Name Link
🔨 Latest commit 108033b
🔍 Latest deploy log https://app.netlify.com/sites/volview-dev/deploys/64bac178c8085c0008cd4d5c
😎 Deploy Preview https://deploy-preview-367--volview-dev.netlify.app/
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

@floryst floryst force-pushed the proposal/data-security-more-info branch 2 times, most recently from 47dcb51 to c1ccdc5 Compare July 13, 2023 19:23
@aylward
Copy link
Contributor

aylward commented Jul 16, 2023

Great start!

I like the position and the look-and-feel.

Regarding the text, I like the organization. We should tweak the wording a bit (particularly with the development of a python server). Also, let's turn off analytics and work with sysadmin to simply get a count of number of visitors to the weblink.

.
.
.

  • Data Loading: Your image data never leaves your computer. VolView runs independently on your computer. Image data is loaded into your browser and is never sent to a remote server or cloud service.
  • Tracking: We do not track how you are using VolView. Your interactions with your data are not recorded or reported.
  • Error Reporting: Optionally. error reports are sent to Kitware when VolView encounters an error. These reports help us improve the stability of VolView. These reports identify where the error occurred in our code and the current values of relevant code variables. You cannot be identified by the information collected in these reports, and your image data is never included in these reports.

If you would like to opt-out of error reporting, you may turn it off using the following setting. Your choice will be respected for future VolView sessions that you run on this machine.

floryst added 3 commits July 21, 2023 09:49
- better sentry tree-shaking
- toggle sentry enable/disable state
- remove session replay and performance tracking
- indicate if error reporting is turned off at build time
@floryst floryst force-pushed the proposal/data-security-more-info branch from c1ccdc5 to 8847ed8 Compare July 21, 2023 15:44
@floryst floryst changed the title [Draft] adds more info on data security Adds more info on data security Jul 21, 2023
@floryst floryst changed the title Adds more info on data security Adds more info on data security and improves sentry usage Jul 21, 2023
@floryst floryst requested review from PaulHax and aylward July 21, 2023 15:45
@floryst floryst changed the title Adds more info on data security and improves sentry usage Data privacy and security handling updates Jul 21, 2023
@floryst
Copy link
Contributor Author

floryst commented Jul 21, 2023

I've updated my PR description with the new changes.

Since I don't add sentry env vars to deploy previews, error reporting cannot be triggered. If sentry is enabled, the data privacy & security dialog adds the following bit to the bottom:
image

- Configure site via env var
- Add host and path to the path parameter, so we can identify whether
  the hit is from the stable or main deployments.
@floryst floryst force-pushed the proposal/data-security-more-info branch from 233e612 to f0fd74c Compare July 21, 2023 16:23
@aylward
Copy link
Contributor

aylward commented Jul 21, 2023

LGTM!

Copy link
Collaborator

@PaulHax PaulHax left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Works good!

I like the purple, but other buttons and toggles are different colors. Should probably use just the Kitware blue or green as our accent someday.

@floryst
Copy link
Contributor Author

floryst commented Jul 21, 2023

I switched the toggle and "learn more" button to use the secondary color, similar to what the settings toggles use.

@floryst floryst force-pushed the proposal/data-security-more-info branch from bb22b00 to 108033b Compare July 21, 2023 17:33
@floryst floryst merged commit 035b512 into main Jul 21, 2023
@floryst floryst deleted the proposal/data-security-more-info branch July 21, 2023 17:39
PaulHax pushed a commit to PaulHax/VolView that referenced this pull request Apr 24, 2025
…re-info

Data privacy and security handling updates
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants