at_widgets icon indicating copy to clipboard operation
at_widgets copied to clipboard

[at_onboarding] [MacOS] Need a feature allow user share atSign between apps

Open sonle-geekyants opened this issue 3 years ago • 37 comments

In the new onboarding widget, we can give the user an option to share the the keychain between different apps. But this feature is only available in macos.

We need to decide whether adding this feature only on macos will be fine or not. Currently this feature is disabled.

sonle-geekyants avatar Aug 05 '22 09:08 sonle-geekyants

IMHO - making use of keys that we have available to us to improve their experience is the preferred option.

nickelskevin avatar Aug 10 '22 15:08 nickelskevin

It would be my suggestion to make sure that the other desktops env all act the same . So that needs investigation. If they do this is a good idea.

I think we should also look into allowing multiple instances of applications so they do no step on each others hive files..

cconstab avatar Aug 10 '22 15:08 cconstab

Leaving as a follow-up arch call discussion item

ksanty avatar Aug 10 '22 17:08 ksanty

@sonle-geekyants We will have to check a few things here :

Platform that supports share feature:

Desktop Platforms:

  • [x] MacOS
  • [x] Windows
  • [ ] Linux

Mobile Platforms:

  • [ ] Android
  • [x] iOS (We will have to create ios app groups and test)

Data Related check:

  • [x] We also need to make sure that if we use the share feature on a platform, two apps should not step on each others hive files .

nitesh2599 avatar Aug 11 '22 07:08 nitesh2599

Reducing SP and moving to next sprint.

sachins-geekyants avatar Aug 22 '22 13:08 sachins-geekyants

Would like Gary's input when he's back

ksanty avatar Aug 29 '22 15:08 ksanty

@gkc and @sachins-geekyants Related to this issue:

  • MacOS: ok
  • iOS: ok. the app must add Keychain Sharing to Capabilities in XCode
  • Android: don't support. biometric_storage use KeyStore in Android and can't share between apps
  • Linux: don't support for now
  • Windows: ok.

And don't make any impact to hive data if app use share atSign.

sonle-geekyants avatar Aug 30 '22 06:08 sonle-geekyants

Could not be worked on in this sprint, moving to next sprint.

nitesh2599 avatar Oct 03 '22 07:10 nitesh2599

I've done this task and pushed code on branch

  • feature/enable-user-sharing of the Wavi app
  • feature/enable-user-sharing of the Atmosphere app @nitesh2599 @sachins-geekyants @ayushkumarrojha you can test it on macOS, iOS and Windows.

sonle-geekyants avatar Oct 12 '22 10:10 sonle-geekyants

Reducing SP and moving to next sprint for testing and deployment.

sachins-geekyants avatar Oct 17 '22 12:10 sachins-geekyants

This could not be tested in the last sprint. Moving to next sprint.

@tinashe404 can you help us test following branch. feature/enable-user-sharing of the Wavi app feature/enable-user-sharing of the Atmosphere app

sachins-geekyants avatar Oct 31 '22 11:10 sachins-geekyants

@sachins-geekyants sure lets have a chat about this when you're back on Wednesday.

tinashe404 avatar Oct 31 '22 20:10 tinashe404

I've added a function sharing atSign on Menu Bar in the Wavi app and the Atmosphere app. Please test it @tinashe404 @ayushkumarrojha @sachins-geekyants

https://user-images.githubusercontent.com/88494375/200545608-597881cf-73fe-4dfb-b0f8-985453a6997e.mov

sonle-geekyants avatar Nov 08 '22 10:11 sonle-geekyants

I've tried this our on a simulator and have made the following observations

  • If you open an app with an already onboarded atSign (in my case atmospherePro) and press start, it will ask if you want to share your atsign. At this point, i'm not sure which atSign is onboarded so i don't know if i want to share it or not. It would be good if we had something that shows which atSign it is. We also need to update the text on this screen, eg remove the @ in atPlatform. I will confirm wording tomorrow.

  • I pressed yes to allow sharing and then opened wavi. Wavi made me onboard and upload keys. I had assumed that if i had already said yes to sharing then if i opened wavi it would automatically onboard?

  • What did work was if i added an atSign to one app, and then went to the other app and went to switch atsign, it would appear there too. The same for when i deleted it on one app, it would disappear from the other app under the switch atsign options.

  • if i choose to share an atSign, all other atSigns that i onboard after that are automatically shared too. should the default be on or off?

tinashe404 avatar Nov 09 '22 00:11 tinashe404

I had assumed that if i had already said yes to sharing then if i opened wavi it would automatically onboard?

-> Wavi will automatically onboard when you log in to HomePage -> enable sharing atSign before.

if i choose to share an atSign, all other atSigns that i onboard after that are automatically shared too. should the default be on or off?

-> Default should turn on. Because when allow sharing atSign, the app will share all data. If you don't want to share data, you shouldn't turn on sharing atSign.
@tinashe404

sonle-geekyants avatar Nov 09 '22 03:11 sonle-geekyants

Wording...

Share this atSign with all your atPlatform apps?

You will not be required to re-upload your atKeys when you use @tinashe404 with other atPlatform apps on this device.

tinashe404 avatar Nov 11 '22 15:11 tinashe404

Moving to next sprint.

sachins-geekyants avatar Nov 14 '22 11:11 sachins-geekyants

Yes, I don't need to re-upload atKeys because when uploading atKeys in any app, I will save all information of that atSign in device. So I can share them with other atPlatform apps. @tinashe404

sonle-geekyants avatar Nov 15 '22 04:11 sonle-geekyants

@ayushkumarrojha please help me test this ticket.

sonle-geekyants avatar Nov 28 '22 14:11 sonle-geekyants

@sonle-geekyants @ayushkumarrojha can you update this ticket ?

sachins-geekyants avatar Dec 12 '22 13:12 sachins-geekyants

https://user-images.githubusercontent.com/88494375/210534986-7d0e571f-7595-4cbe-b67c-ce452e51a8c6.mov

I've uploaded the video @sachins-geekyants

sonle-geekyants avatar Jan 04 '23 10:01 sonle-geekyants

@sonle-geekyants Can we changes @platform to atPlatform in the message appears on dialog box ?

sachins-geekyants avatar Jan 09 '23 13:01 sachins-geekyants

@sonle-geekyants Can we changes @platform to atPlatform in the message appears on dialog box ?

Okay. I will edit it.

sonle-geekyants avatar Jan 10 '23 01:01 sonle-geekyants

I've changed it @sachins-geekyants . Please pull the newest code and test it. Branch: The Wavi app: feature/enable-user-sharing The atmospherePro app: feature/enable-user-sharing

https://user-images.githubusercontent.com/88494375/211784017-e51bc5b9-5993-43fb-bb47-88375d3d6b29.mov

sonle-geekyants avatar Jan 11 '23 10:01 sonle-geekyants

@sachins-geekyants @sonle-geekyants the text still says " when you use @ sign with other apps"....

Shouldnt " @ sign" be the actual atSign that is currently onboarded?

tinashe404 avatar Jan 16 '23 14:01 tinashe404

@tinashe404 This message appears before onboarding, so we don't know the atSign yet.

sachins-geekyants avatar Jan 16 '23 16:01 sachins-geekyants

@sachins-geekyants in that case can we change the text to say "when you use this atSign with other"

tinashe404 avatar Jan 16 '23 16:01 tinashe404

image

I've changed it. Could you please check again? @tinashe404

sonle-geekyants avatar Feb 02 '23 02:02 sonle-geekyants

@sonle-geekyants looks good

tinashe404 avatar Feb 02 '23 14:02 tinashe404

PRs have been raised for the above changes, I will assign it 0 SP till PR is reviewed.

sachins-geekyants avatar Feb 06 '23 14:02 sachins-geekyants