Skip to content

Conversation

@Vadman97
Copy link
Member

@Vadman97 Vadman97 commented Dec 8, 2022

  • Fixes a bug in the needsMask processing that would stop recording children if highlight-mask was set on a div with enableStrictPrivacy set globally.
  • Adds source obfuscation for other media elements: video, audio, and source.

Testing:
before the fix - https://app.highlight.io/649/sessions/o5jfoC9BXXjBkxqwpVbNNDWK3hcI
after the fix - https://app.highlight.io/649/sessions/9DR6a5arNtGacbkr2pwyPn5ENh3E

@Vadman97 Vadman97 requested review from a team, ccschmitz and mayberryzane and removed request for a team December 8, 2022 23:07
@linear
Copy link

linear bot commented Dec 8, 2022

HIG-2933 How to handle video sources in strict privacy mode?

I don't think this ia hard fix? We just need to make sure we don't record some attributes in strict privacy mode. See the convo here:

https://app.intercom.com/a/inbox/gm6369ty/inbox/shared/all/conversation/41120?view=List

@vadim thought this might be good for you to work on given that you're touching a lot of rrweb stuff.

@Vadman97 Vadman97 requested review from aptlin and jay-khatri December 9, 2022 00:02
@Vadman97 Vadman97 merged commit a4df49b into master Dec 9, 2022
Vadman97 added a commit to highlight/highlight that referenced this pull request Dec 9, 2022
See highlight/rrweb#97

* Fixes a bug in the `needsMask` processing that would stop recording
children if `highlight-mask` was set on a div with `enableStrictPrivacy`
set globally.
* Adds source obfuscation for other media elements: video, audio, and
source.
* brings back client visibility listener start/stop since that was not
the cause of this bug.

Testing: [gamma app with new client recording with strict privacy
on](https://app.highlight.io/1/sessions/Zmu6YxT5nVUbkUnnN5U7tNRckUGU)

before the fix -
https://app.highlight.io/649/sessions/o5jfoC9BXXjBkxqwpVbNNDWK3hcI
after the fix -
https://app.highlight.io/649/sessions/9DR6a5arNtGacbkr2pwyPn5ENh3E
Vadman97 added a commit that referenced this pull request Jan 6, 2023
* Fixes a bug in the `needsMask` processing that would stop recording
children if `highlight-mask` was set on a div with `enableStrictPrivacy`
set globally.
* Adds source obfuscation for other media elements: video, audio, and
source.

Testing:
before the fix -
https://app.highlight.io/649/sessions/o5jfoC9BXXjBkxqwpVbNNDWK3hcI
after the fix -
https://app.highlight.io/649/sessions/9DR6a5arNtGacbkr2pwyPn5ENh3E
Vadman97 added a commit that referenced this pull request Jan 9, 2023
* Fixes a bug in the `needsMask` processing that would stop recording
children if `highlight-mask` was set on a div with `enableStrictPrivacy`
set globally.
* Adds source obfuscation for other media elements: video, audio, and
source.

Testing:
before the fix -
https://app.highlight.io/649/sessions/o5jfoC9BXXjBkxqwpVbNNDWK3hcI
after the fix -
https://app.highlight.io/649/sessions/9DR6a5arNtGacbkr2pwyPn5ENh3E
Vadman97 added a commit that referenced this pull request Jan 11, 2023
* Fixes a bug in the `needsMask` processing that would stop recording
children if `highlight-mask` was set on a div with `enableStrictPrivacy`
set globally.
* Adds source obfuscation for other media elements: video, audio, and
source.

Testing:
before the fix -
https://app.highlight.io/649/sessions/o5jfoC9BXXjBkxqwpVbNNDWK3hcI
after the fix -
https://app.highlight.io/649/sessions/9DR6a5arNtGacbkr2pwyPn5ENh3E
Vadman97 added a commit that referenced this pull request Jan 25, 2023
* Fixes a bug in the `needsMask` processing that would stop recording
children if `highlight-mask` was set on a div with `enableStrictPrivacy`
set globally.
* Adds source obfuscation for other media elements: video, audio, and
source.

Testing:
before the fix -
https://app.highlight.io/649/sessions/o5jfoC9BXXjBkxqwpVbNNDWK3hcI
after the fix -
https://app.highlight.io/649/sessions/9DR6a5arNtGacbkr2pwyPn5ENh3E
Vadman97 added a commit that referenced this pull request Feb 20, 2023
* Fixes a bug in the `needsMask` processing that would stop recording
children if `highlight-mask` was set on a div with `enableStrictPrivacy`
set globally.
* Adds source obfuscation for other media elements: video, audio, and
source.

Testing:
before the fix -
https://app.highlight.io/649/sessions/o5jfoC9BXXjBkxqwpVbNNDWK3hcI
after the fix -
https://app.highlight.io/649/sessions/9DR6a5arNtGacbkr2pwyPn5ENh3E
Vadman97 added a commit that referenced this pull request Feb 21, 2023
* Fixes a bug in the `needsMask` processing that would stop recording
children if `highlight-mask` was set on a div with `enableStrictPrivacy`
set globally.
* Adds source obfuscation for other media elements: video, audio, and
source.

Testing:
before the fix -
https://app.highlight.io/649/sessions/o5jfoC9BXXjBkxqwpVbNNDWK3hcI
after the fix -
https://app.highlight.io/649/sessions/9DR6a5arNtGacbkr2pwyPn5ENh3E
Vadman97 added a commit that referenced this pull request Feb 21, 2023
* Fixes a bug in the `needsMask` processing that would stop recording
children if `highlight-mask` was set on a div with `enableStrictPrivacy`
set globally.
* Adds source obfuscation for other media elements: video, audio, and
source.

Testing:
before the fix -
https://app.highlight.io/649/sessions/o5jfoC9BXXjBkxqwpVbNNDWK3hcI
after the fix -
https://app.highlight.io/649/sessions/9DR6a5arNtGacbkr2pwyPn5ENh3E
Vadman97 added a commit that referenced this pull request Feb 21, 2023
* Fixes a bug in the `needsMask` processing that would stop recording
children if `highlight-mask` was set on a div with `enableStrictPrivacy`
set globally.
* Adds source obfuscation for other media elements: video, audio, and
source.

Testing:
before the fix -
https://app.highlight.io/649/sessions/o5jfoC9BXXjBkxqwpVbNNDWK3hcI
after the fix -
https://app.highlight.io/649/sessions/9DR6a5arNtGacbkr2pwyPn5ENh3E
Vadman97 added a commit that referenced this pull request Feb 22, 2023
* Fixes a bug in the `needsMask` processing that would stop recording
children if `highlight-mask` was set on a div with `enableStrictPrivacy`
set globally.
* Adds source obfuscation for other media elements: video, audio, and
source.

Testing:
before the fix -
https://app.highlight.io/649/sessions/o5jfoC9BXXjBkxqwpVbNNDWK3hcI
after the fix -
https://app.highlight.io/649/sessions/9DR6a5arNtGacbkr2pwyPn5ENh3E
Vadman97 added a commit that referenced this pull request Apr 9, 2023
* Fixes a bug in the `needsMask` processing that would stop recording
children if `highlight-mask` was set on a div with `enableStrictPrivacy`
set globally.
* Adds source obfuscation for other media elements: video, audio, and
source.

Testing:
before the fix -
https://app.highlight.io/649/sessions/o5jfoC9BXXjBkxqwpVbNNDWK3hcI
after the fix -
https://app.highlight.io/649/sessions/9DR6a5arNtGacbkr2pwyPn5ENh3E
Vadman97 added a commit that referenced this pull request Apr 28, 2023
* Fixes a bug in the `needsMask` processing that would stop recording
children if `highlight-mask` was set on a div with `enableStrictPrivacy`
set globally.
* Adds source obfuscation for other media elements: video, audio, and
source.

Testing:
before the fix -
https://app.highlight.io/649/sessions/o5jfoC9BXXjBkxqwpVbNNDWK3hcI
after the fix -
https://app.highlight.io/649/sessions/9DR6a5arNtGacbkr2pwyPn5ENh3E
Vadman97 added a commit that referenced this pull request Jan 30, 2024
* Fixes a bug in the `needsMask` processing that would stop recording
children if `highlight-mask` was set on a div with `enableStrictPrivacy`
set globally.
* Adds source obfuscation for other media elements: video, audio, and
source.

Testing:
before the fix -
https://app.highlight.io/649/sessions/o5jfoC9BXXjBkxqwpVbNNDWK3hcI
after the fix -
https://app.highlight.io/649/sessions/9DR6a5arNtGacbkr2pwyPn5ENh3E
Vadman97 added a commit that referenced this pull request Mar 4, 2024
* Fixes a bug in the `needsMask` processing that would stop recording
children if `highlight-mask` was set on a div with `enableStrictPrivacy`
set globally.
* Adds source obfuscation for other media elements: video, audio, and
source.

Testing:
before the fix -
https://app.highlight.io/649/sessions/o5jfoC9BXXjBkxqwpVbNNDWK3hcI
after the fix -
https://app.highlight.io/649/sessions/9DR6a5arNtGacbkr2pwyPn5ENh3E
Vadman97 added a commit that referenced this pull request Mar 5, 2024
* Fixes a bug in the `needsMask` processing that would stop recording
children if `highlight-mask` was set on a div with `enableStrictPrivacy`
set globally.
* Adds source obfuscation for other media elements: video, audio, and
source.

Testing:
before the fix -
https://app.highlight.io/649/sessions/o5jfoC9BXXjBkxqwpVbNNDWK3hcI
after the fix -
https://app.highlight.io/649/sessions/9DR6a5arNtGacbkr2pwyPn5ENh3E
Vadman97 added a commit that referenced this pull request Mar 5, 2024
* Fixes a bug in the `needsMask` processing that would stop recording
children if `highlight-mask` was set on a div with `enableStrictPrivacy`
set globally.
* Adds source obfuscation for other media elements: video, audio, and
source.

Testing:
before the fix -
https://app.highlight.io/649/sessions/o5jfoC9BXXjBkxqwpVbNNDWK3hcI
after the fix -
https://app.highlight.io/649/sessions/9DR6a5arNtGacbkr2pwyPn5ENh3E
Vadman97 added a commit that referenced this pull request Apr 16, 2024
* Fixes a bug in the `needsMask` processing that would stop recording
children if `highlight-mask` was set on a div with `enableStrictPrivacy`
set globally.
* Adds source obfuscation for other media elements: video, audio, and
source.

Testing:
before the fix -
https://app.highlight.io/649/sessions/o5jfoC9BXXjBkxqwpVbNNDWK3hcI
after the fix -
https://app.highlight.io/649/sessions/9DR6a5arNtGacbkr2pwyPn5ENh3E
Vadman97 added a commit that referenced this pull request Apr 17, 2024
* Fixes a bug in the `needsMask` processing that would stop recording
children if `highlight-mask` was set on a div with `enableStrictPrivacy`
set globally.
* Adds source obfuscation for other media elements: video, audio, and
source.

Testing:
before the fix -
https://app.highlight.io/649/sessions/o5jfoC9BXXjBkxqwpVbNNDWK3hcI
after the fix -
https://app.highlight.io/649/sessions/9DR6a5arNtGacbkr2pwyPn5ENh3E
Vadman97 added a commit that referenced this pull request Jun 25, 2024
* Fixes a bug in the `needsMask` processing that would stop recording
children if `highlight-mask` was set on a div with `enableStrictPrivacy`
set globally.
* Adds source obfuscation for other media elements: video, audio, and
source.

Testing:
before the fix -
https://app.highlight.io/649/sessions/o5jfoC9BXXjBkxqwpVbNNDWK3hcI
after the fix -
https://app.highlight.io/649/sessions/9DR6a5arNtGacbkr2pwyPn5ENh3E
Vadman97 added a commit that referenced this pull request Aug 5, 2024
* Fixes a bug in the `needsMask` processing that would stop recording
children if `highlight-mask` was set on a div with `enableStrictPrivacy`
set globally.
* Adds source obfuscation for other media elements: video, audio, and
source.

Testing:
before the fix -
https://app.highlight.io/649/sessions/o5jfoC9BXXjBkxqwpVbNNDWK3hcI
after the fix -
https://app.highlight.io/649/sessions/9DR6a5arNtGacbkr2pwyPn5ENh3E
Vadman97 added a commit that referenced this pull request Aug 5, 2024
* Fixes a bug in the `needsMask` processing that would stop recording
children if `highlight-mask` was set on a div with `enableStrictPrivacy`
set globally.
* Adds source obfuscation for other media elements: video, audio, and
source.

Testing:
before the fix -
https://app.highlight.io/649/sessions/o5jfoC9BXXjBkxqwpVbNNDWK3hcI
after the fix -
https://app.highlight.io/649/sessions/9DR6a5arNtGacbkr2pwyPn5ENh3E
Vadman97 added a commit that referenced this pull request Aug 26, 2024
* Fixes a bug in the `needsMask` processing that would stop recording
children if `highlight-mask` was set on a div with `enableStrictPrivacy`
set globally.
* Adds source obfuscation for other media elements: video, audio, and
source.

Testing:
before the fix -
https://app.highlight.io/649/sessions/o5jfoC9BXXjBkxqwpVbNNDWK3hcI
after the fix -
https://app.highlight.io/649/sessions/9DR6a5arNtGacbkr2pwyPn5ENh3E
Vadman97 added a commit that referenced this pull request Sep 3, 2024
* Fixes a bug in the `needsMask` processing that would stop recording
children if `highlight-mask` was set on a div with `enableStrictPrivacy`
set globally.
* Adds source obfuscation for other media elements: video, audio, and
source.

Testing:
before the fix -
https://app.highlight.io/649/sessions/o5jfoC9BXXjBkxqwpVbNNDWK3hcI
after the fix -
https://app.highlight.io/649/sessions/9DR6a5arNtGacbkr2pwyPn5ENh3E
Vadman97 added a commit that referenced this pull request Sep 9, 2024
* Fixes a bug in the `needsMask` processing that would stop recording
children if `highlight-mask` was set on a div with `enableStrictPrivacy`
set globally.
* Adds source obfuscation for other media elements: video, audio, and
source.

Testing:
before the fix -
https://app.highlight.io/649/sessions/o5jfoC9BXXjBkxqwpVbNNDWK3hcI
after the fix -
https://app.highlight.io/649/sessions/9DR6a5arNtGacbkr2pwyPn5ENh3E
Vadman97 added a commit that referenced this pull request Sep 18, 2024
* Fixes a bug in the `needsMask` processing that would stop recording
children if `highlight-mask` was set on a div with `enableStrictPrivacy`
set globally.
* Adds source obfuscation for other media elements: video, audio, and
source.

Testing:
before the fix -
https://app.highlight.io/649/sessions/o5jfoC9BXXjBkxqwpVbNNDWK3hcI
after the fix -
https://app.highlight.io/649/sessions/9DR6a5arNtGacbkr2pwyPn5ENh3E
Vadman97 added a commit that referenced this pull request Oct 9, 2024
* Fixes a bug in the `needsMask` processing that would stop recording
children if `highlight-mask` was set on a div with `enableStrictPrivacy`
set globally.
* Adds source obfuscation for other media elements: video, audio, and
source.

Testing:
before the fix -
https://app.highlight.io/649/sessions/o5jfoC9BXXjBkxqwpVbNNDWK3hcI
after the fix -
https://app.highlight.io/649/sessions/9DR6a5arNtGacbkr2pwyPn5ENh3E
Vadman97 added a commit that referenced this pull request Oct 9, 2024
* Fixes a bug in the `needsMask` processing that would stop recording
children if `highlight-mask` was set on a div with `enableStrictPrivacy`
set globally.
* Adds source obfuscation for other media elements: video, audio, and
source.

Testing:
before the fix -
https://app.highlight.io/649/sessions/o5jfoC9BXXjBkxqwpVbNNDWK3hcI
after the fix -
https://app.highlight.io/649/sessions/9DR6a5arNtGacbkr2pwyPn5ENh3E
Vadman97 added a commit that referenced this pull request Oct 15, 2024
* Fixes a bug in the `needsMask` processing that would stop recording
children if `highlight-mask` was set on a div with `enableStrictPrivacy`
set globally.
* Adds source obfuscation for other media elements: video, audio, and
source.

Testing:
before the fix -
https://app.highlight.io/649/sessions/o5jfoC9BXXjBkxqwpVbNNDWK3hcI
after the fix -
https://app.highlight.io/649/sessions/9DR6a5arNtGacbkr2pwyPn5ENh3E
Vadman97 added a commit that referenced this pull request Oct 29, 2024
* Fixes a bug in the `needsMask` processing that would stop recording
children if `highlight-mask` was set on a div with `enableStrictPrivacy`
set globally.
* Adds source obfuscation for other media elements: video, audio, and
source.

Testing:
before the fix -
https://app.highlight.io/649/sessions/o5jfoC9BXXjBkxqwpVbNNDWK3hcI
after the fix -
https://app.highlight.io/649/sessions/9DR6a5arNtGacbkr2pwyPn5ENh3E
Vadman97 added a commit that referenced this pull request Oct 29, 2024
* Fixes a bug in the `needsMask` processing that would stop recording
children if `highlight-mask` was set on a div with `enableStrictPrivacy`
set globally.
* Adds source obfuscation for other media elements: video, audio, and
source.

Testing:
before the fix -
https://app.highlight.io/649/sessions/o5jfoC9BXXjBkxqwpVbNNDWK3hcI
after the fix -
https://app.highlight.io/649/sessions/9DR6a5arNtGacbkr2pwyPn5ENh3E
Vadman97 added a commit that referenced this pull request Mar 20, 2025
* Fixes a bug in the `needsMask` processing that would stop recording
children if `highlight-mask` was set on a div with `enableStrictPrivacy`
set globally.
* Adds source obfuscation for other media elements: video, audio, and
source.

Testing:
before the fix -
https://app.highlight.io/649/sessions/o5jfoC9BXXjBkxqwpVbNNDWK3hcI
after the fix -
https://app.highlight.io/649/sessions/9DR6a5arNtGacbkr2pwyPn5ENh3E
Vadman97 added a commit that referenced this pull request Mar 21, 2025
* Fixes a bug in the `needsMask` processing that would stop recording
children if `highlight-mask` was set on a div with `enableStrictPrivacy`
set globally.
* Adds source obfuscation for other media elements: video, audio, and
source.

Testing:
before the fix -
https://app.highlight.io/649/sessions/o5jfoC9BXXjBkxqwpVbNNDWK3hcI
after the fix -
https://app.highlight.io/649/sessions/9DR6a5arNtGacbkr2pwyPn5ENh3E
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.

2 participants