gbaptista / luminous

Identify, analyze and block code execution and event collection through JavaScript in your browser with code interception.
https://gbaptista.github.io/luminous
GNU General Public License v3.0
96 stars 11 forks source link

[WIP] Take a Note Experiment #92

Open gbaptista opened 6 years ago

gbaptista commented 6 years ago

A major challenge in using this extension is knowing what to block or not. It would be awesome to have some "simplified mode" where blocking is done automatically. It's a hard goal, but I believe that with the collaboration of several people it is certainly possible!

By re-reading some discussions and suggestions, I see that creating notes on each block can be very useful. The macro idea is:

  1. Create a simple way to write down details about each block.
  2. Create a way where each person can share their notes (only if they want and in a transparent way where they know exactly what they are sharing, respecting their privacy).
  3. Arrange these shared notes in a public Luminous database.
  4. Use this database to create a "simplified mode" where codes are automatically identified and blocked (keeping the current format as an "advanced mode").

This PR is about the step 1..

An ugly draft just to give a visual context to the idea and start the discussion:

We can have a "take a note" button that turns the mouse into a crosshair:

selection_374

By clicking on any of the blocks, a form would open to note details about it:

selection_375

Sounds like an interesting idea? What should be asked on the form?

I would love to hear more thoughts about it so I could build a solution that would help everyone.

Related to:

jawz101 commented 6 years ago

I don't know if all of the categorizations are needed. Like if I'm watching YouTube but playback controls are suppressed, I would think that's major breakage while someone else may say "the video is playing so it isn't major breakage." As long as we can note what happened then someone can decide if it's worth allowing.

Atavic commented 6 years ago

I see too many categories. Maybe there are only 3 categories:

...while what's the problem could have some more options?

jawz101 commented 6 years ago

Agreed

gbaptista commented 6 years ago

Nice! Thanks for the comments, I'll work on it.