processing / p5.js-web-editor

The p5.js Editor is a website for creating p5.js sketches, with a focus on making coding accessible and inclusive for artists, designers, educators, beginners, and anyone else! You can create, share, or remix p5.js sketches without needing to download or configure anything.
https://editor.p5js.org
GNU Lesser General Public License v2.1
1.37k stars 1.32k forks source link

Feature Request: Private Option for Sketches #1987

Open golanlevin opened 2 years ago

golanlevin commented 2 years ago

New feature details:

Hi friends, I'm writing to re-open issues #91, #1604, and #1832 — a feature request for a "private" option for sketches. Sketches that have been set to Private would not be visible, unless their author was logged into the Editor in their browser.

Some reasons that an artist might want to set a sketch to Private could be that:

Like it or not, the NFT phenomenon has radically transformed the landscape of generative and algorithmic software art. P5.js is now widely used as a tool for making NFTs. While this has led to some income for our community, the monetization of generative art has also led to a lot of scammers, fake accounts, 'copyminting', and other foul play. Unfortunately, some unscrupulous people are trawling through various Editor accounts, gleaning projects and then selling them as NFTs. The requested feature would allow an artist to work on a sketch away from the prying eyes of NFT thieves.

I think the logical place to set a sketch to "Private" is in this menu:

Screen Shot 2021-12-29 at 5 14 10 AM

Thanks for your consideration! <3 Golan

CarsonKompon commented 2 years ago

Bumping in hopes that there is a reconsideration

dhowe commented 1 year ago

This is really really needed

vivekbopaliya commented 9 months ago

@raclim how are you planning to tackle this?---simple if-else or even post request and complete server actions can be involved for more privacy imo

golanlevin commented 9 months ago

Hi friends — if there's any chance this is being considered, I'd be so happy. One UX implementation suggestion – I'm a fan of how YouTube has three privacy categories:

Best, Golan

golanlevin commented 4 months ago

If anyone's working on this, it would be a great feature to coincide with the 2.0 release of p5.js....

vivekbopaliya commented 4 months ago

If anyone's working on this, it would be a great feature to coincide with the 2.0 release of p5.js....

Hey, although I'm not quite sure about unlisted yet, the feature is coming along well. I have been working on and off over the past months. You can check out the preview and share your views and more ideas.

golanlevin commented 4 months ago

OH WOW! This is GREAT. You're a hero, Vivek! Thanks too to Raclim and others who've also contributed!

dhowe commented 4 months ago

super important feature... thanks all !

raclim commented 3 months ago

Just want to add here that we created a develop environment for @vivekbopaliya's PR to test this feature out! To see the feature:

  1. Sign up for an account.
  2. Once your account is created, save a sketch.
  3. You should now be able to see the Private Option on both the 'My Sketches' page and the menu when the sketch is opened!

Menu When the Sketch is Opened

Screenshot 2024-06-13 at 4 43 07 PM

On the 'My Sketches' Page

Screenshot 2024-06-13 at 4 42 55 PM

Please feel free to add any suggestions here or if it seems good to go! Thanks!

golanlevin commented 3 months ago

Thanks for posting this! I've just made an account and have done a little testing. I've experienced some weird behavior:

I'm working in Safari in MacOS 14.5.

vivekbopaliya commented 3 months ago

@golanlevin could you please explain further how to reproduce this behaviour?