Skip to content
This repository has been archived by the owner on Dec 15, 2022. It is now read-only.

Identify Portal Participants #40

Closed
14 of 15 tasks
jasonrudolph opened this issue Aug 25, 2017 · 5 comments
Closed
14 of 15 tasks

Identify Portal Participants #40

jasonrudolph opened this issue Aug 25, 2017 · 5 comments

Comments

@jasonrudolph
Copy link
Contributor

jasonrudolph commented Aug 25, 2017

For the very first step on the road to authentication and presence [1] [2], we'll enhance the package to identify all participants in the portal.

Behavior

This initial staff-ship will provide the following behavior:

  • As a user, when I attempt to share or join a portal, and the real-time package does not yet have a GitHub OAuth token for me, the package prompts me to obtain a token and paste that token into Atom (Authentication #87)
  • As a host, when a guest joins my portal, I see a notification saying, "@<guest-username> has joined your portal" [3] (Authentication #87)
  • As a guest, when I join a portal, I see a notification saying, "You're now collaborating with @<host-username>" [3]
  • As a guest, when another guest joins the portal, I see a notification saying, "@<guest-username> has joined the portal" [3]

TODO

This is a partial task list, largely intended to help me keep track of things going on across various repositories 😄. We'll know that everything is actually done when the package provides the behavior described above. ☝️


[1] Portals roadmap
[2] Buddy list exploration
[3] We'll likely tweak the copy before shipping ✨

@nathansobo
Copy link
Contributor

I really love your organized mind.

@jasonrudolph
Copy link
Contributor Author

#87 accomplishes most of what we outlined in the issue body above. 🤘

@as-cii @nathansobo: Do you think we should pursue the remaining items, or would you want to hold off on those items until we implement something like the buddy list UI we've been discussing?

@nathansobo
Copy link
Contributor

I think we may as well finish the notifications and ensure our error handling is good before proceeding.

@as-cii
Copy link
Contributor

as-cii commented Oct 2, 2017

I think we already show an error when something goes wrong when authenticating. As for notifications, the only one we haven't implemented is:

As a guest, when I join a portal, I see a notification saying, "You're now collaborating with @" [3]

It should be pretty straightforward to add, but I am not sure we need it since guest users knows who they are connecting to. I am open to adding it, but I think we should go ahead and staff-ship what we have currently. Thoughts? 💭

@jasonrudolph
Copy link
Contributor Author

As a guest, when I join a portal, I see a notification saying, "You're now collaborating with @" [3]

It should be pretty straightforward to add, but I am not sure we need it since guest users knows who they are connecting to.

We discussed this on our planning call today and agreed that we should skip this ☝️ for now.

With that in mind, I'm gonna close this issue.

/xref https://github.com/github/atom-log/commit/14587eb1e7e2c3ee9aaf54de11c559884b4e75aa#diff-354c56c08bc3626e67f6ba3f207a7920R66

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

3 participants