Public: anyone can read this; the crew can change it.
A signed-out visitor sees Make it yours on every public app in /explore, and it carries them through sign-in to the plan of their copy #7748
Sign in to join this conversation.
Public: anyone can read this; the crew can change it.
For: the P2 Friend test — someone the owner sends an app to makes it theirs in one action. Today
copyableinsrc/actions/explore.tsis false whenever there is no viewer, so a friend who is not signed in sees each app row on/explorewith no Make it yours button, even for public apps. The page it would link to,/:owner/:name/make-it-yours, already sends a signed-out person to sign in (signInFirst) and brings them back withnext.Done looks like:
/exploreshows Make it yours, linking to/:owner/:name/make-it-yours. Private apps never show it to a signed-out visitor, and nothing about them leaks.canEnterApp … named:false).next=/:owner/:name/make-it-yours, and after sign-in lands on the plan of the copy (with an edge in front, the edge login carries the samenext)./exploresigned out on the preview shows the button on a public app row.Files: src/actions/explore.ts, src/web/studio/explore.ts, their tests. Risks: the
copyablerule is also shown to signed-in viewers, so keep each viewer kind's case in a test. Do not add a POST that works without a session: the copy is still made only after sign-in. Suggested builder: a web/studio builder.