Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

create separate email verification flows for web3.storage and nft.storage #520

Open
heyjay44 opened this issue Mar 9, 2023 · 2 comments

Comments

@heyjay44
Copy link
Contributor

heyjay44 commented Mar 9, 2023

NB: This is a nice-to-have for MVP and a fast follow if we don't get to it

@heyjay44 heyjay44 added this to the w3up phase 3 milestone Mar 9, 2023
@heyjay44 heyjay44 mentioned this issue Mar 9, 2023
83 tasks
@heyjay44 heyjay44 mentioned this issue Mar 27, 2023
23 tasks
@heyjay44 heyjay44 modified the milestones: w3up phase 3, w3up phase 4 Mar 27, 2023
@travis
Copy link
Member

travis commented Mar 29, 2023

I believe we still don't have a concrete implementation plan for this.

The problem is that we don't send anything that we could use to decide whether to send a web3.storage email or an nft.storage email along with the access/authorize capability execution.

I believe there's also some disagreement or uncertainty about whether authorizing an agent against a web3.storage account should automatically authorize that agent against an nft.storage account. There are implications for the user experience in both w3console and w3cli of this decision so I think we need to figure this out at a product level and then figure out how we implement the desired functionality given the system we have.

@dchoi27 @heyjay44 I'm not sure there's a canonical description of how this should work for the user in w3console or w3cli - if there is could you link that here and if not could you write something up as soon as you have bandwidth? Primarily looking for user flows for:

  1. a web3.storage user in w3console
  2. an nft.storage user in w3console
  3. a web3.storage user in w3cli
  4. an nft.storage user in w3cli

Doesn't need to be anything fancy, but it's important that we specify what happens for, eg, a user who has used nft.storage before but is using web3.storage for the first time since that gets at the crux of the implementation challenges here. I'd be happy to chat in a zoom or something if that's helpful.

Also apologies if I'm misremembering a decision we made here!

@heyjay44 heyjay44 removed this from the w3up phase 4 milestone Mar 29, 2023
@dchoi27
Copy link
Contributor

dchoi27 commented Mar 29, 2023

@heyjay44 since we said this wasn't going to be in phase 4, we should change the text of the root issue

@travis i think we're fine to have the single branded email for now, and that it's fine if a user doesn't go through the email flow if they already have an account. the main user story where this might matter is:

  • if a developer has their user sign up for web3.storage or NFT.Storage
  • that user already has registered for the other product with their email address and has an active agent "logged in"
  • they might end up using web3.storage or NFT.Storage without ever seeing the terms of service

this is pretty edge case though, and we can figure out if/how we need to solve it when we integrate w3up with NFT.Storage!

Peeja pushed a commit to storacha/upload-service that referenced this issue Jan 17, 2025
🤖 I have created a release *beep* *boop*
---


##
[3.0.2](storacha/w3ui@vue-uploads-list-v3.0.1...vue-uploads-list-v3.0.2)
(2023-06-20)


### Bug Fixes

* inferred type error
([storacha#516](storacha/w3ui#516))
([1bf4cf2](storacha/w3ui@1bf4cf2))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Travis Vachon <travis.vachon@protocol.ai>
Peeja pushed a commit to storacha/upload-service that referenced this issue Jan 29, 2025
🤖 I have created a release *beep* *boop*
---


##
[3.0.2](storacha/w3ui@vue-uploads-list-v3.0.1...vue-uploads-list-v3.0.2)
(2023-06-20)


### Bug Fixes

* inferred type error
([storacha#516](storacha/w3ui#516))
([adce6f5](storacha/w3ui@adce6f5))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Travis Vachon <travis.vachon@protocol.ai>
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

No branches or pull requests

3 participants