[GH-ISSUE #186] keep.google.com notes deleted due to removed blocked content [dataloss] #109

Closed
opened 2026-08-06 02:13:02 -04:00 by saavagebueno · 5 comments
Owner

Originally created by @eyaler on GitHub (Jun 23, 2025).
Original GitHub issue: https://github.com/laylavish/uBlockOrigin-HUGE-AI-Blocklist/issues/186

  1. add the filter list: https://github.com/laylavish/uBlockOrigin-HUGE-AI-Blocklist
  2. goto keep.google.com
  3. write the text "openai.com" or "chatgpt.com" in a note
  4. observe the full content of the note is deleted
  5. any further editing results in data loss

see also: https://github.com/uBlockOrigin/uBlock-issues/issues/3686

Originally created by @eyaler on GitHub (Jun 23, 2025). Original GitHub issue: https://github.com/laylavish/uBlockOrigin-HUGE-AI-Blocklist/issues/186 1. add the filter list: https://github.com/laylavish/uBlockOrigin-HUGE-AI-Blocklist 2. goto keep.google.com 3. write the text "openai.com" or "chatgpt.com" in a note 4. observe the full content of the note is deleted 5. any further editing results in data loss see also: https://github.com/uBlockOrigin/uBlock-issues/issues/3686
Author
Owner

@krystian3w commented on GitHub (Jun 23, 2025):

Assuming the filter is supposed to work only in search results, this should help add ~keep.google.* or change to www.google.*.


If keep notes don't have any strange irritations you can also use:

@@||keep.google.com^$ehide
! elemhide: https://github.com/gorhill/ublock/wiki/static-filter-syntax#elemhide

So to defend against :remove() you can use ehide for pages without irritations/ads/tracking boards or verify each commit with the contents of remove in the file.

<!-- gh-comment-id:2995958010 --> @krystian3w commented on GitHub (Jun 23, 2025): Assuming the filter is supposed to work only in search results, this should help add `~keep.google.*` or change to `www.google.*`. ---- If keep notes don't have any strange irritations you can also use: ```adb @@||keep.google.com^$ehide ! elemhide: https://github.com/gorhill/ublock/wiki/static-filter-syntax#elemhide ``` So to defend against `:remove()` you can use `ehide` for pages without irritations/ads/tracking boards or verify each commit with the contents of `remove` in the file.
Author
Owner

@eyaler commented on GitHub (Jun 23, 2025):

i think this commit might have started the issue: a6668ae4b8 from april 30.
i am trying to find a way for users to audit their keep notes history for restoring data - so identifying the date is a first step. also is there some ubo default log that can help to find these instances?

<!-- gh-comment-id:2995991196 --> @eyaler commented on GitHub (Jun 23, 2025): i think this commit might have started the issue: https://github.com/laylavish/uBlockOrigin-HUGE-AI-Blocklist/commit/a6668ae4b87427a687e7eeb0772aa96455f76405 from april 30. i am trying to find a way for users to audit their keep notes history for restoring data - so identifying the date is a first step. also is there some ubo default log that can help to find these instances?
Author
Owner

@krystian3w commented on GitHub (Jun 23, 2025):

uBo does not offer permanent logs that would allow us to assess how long someone has had their notes corrupted by this project (or similarly constructed filters).

You can run git locally looking for other remove phrases in this project:

git log --before="2025-4-30" -S remove

https://stackoverflow.com/questions/4468361/search-all-of-git-history-for-a-string

https://stackoverflow.com/a/54869041

<!-- gh-comment-id:2996017241 --> @krystian3w commented on GitHub (Jun 23, 2025): uBo does not offer permanent logs that would allow us to assess how long someone has had their notes corrupted by this project (or similarly constructed filters). You can run git locally looking for other `remove` phrases in this project: `git log --before="2025-4-30" -S remove` https://stackoverflow.com/questions/4468361/search-all-of-git-history-for-a-string https://stackoverflow.com/a/54869041
Author
Owner

@laylavish commented on GitHub (Sep 8, 2025):

Should be fixed (thanks @krystian3w!)

<!-- gh-comment-id:3268686136 --> @laylavish commented on GitHub (Sep 8, 2025): Should be fixed (thanks **@krystian3w**!)
Author
Owner

@krystian3w commented on GitHub (Sep 9, 2025):

I will link to it in this issue so that no one is surprised that there are elements on the notes page that should be hidden by other lists that have returned:

3fc9023711

Theoretically, elements can then be hidden less efficiently with a scriptlet:

keep.google.com##+js(set-attr, annoying-selector, hidden, '')
! set-attr: https://github.com/gorhill/ublock/wiki/Resources-Library#set-attrjs-
! [hidden]: https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Global_attributes/hidden
<!-- gh-comment-id:3271757639 --> @krystian3w commented on GitHub (Sep 9, 2025): I will link to it in this issue so that no one is surprised that there are elements on the notes page that should be hidden by other lists that have returned: https://github.com/laylavish/uBlockOrigin-HUGE-AI-Blocklist/commit/3fc90237118277f90f8a50dcb9838a6b5d58c280 Theoretically, elements can then be hidden less efficiently with a scriptlet: ```adb keep.google.com##+js(set-attr, annoying-selector, hidden, '') ! set-attr: https://github.com/gorhill/ublock/wiki/Resources-Library#set-attrjs- ! [hidden]: https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Global_attributes/hidden ```
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: DYNR/uBlockOrigin-HUGE-AI-Blocklist#109