{"action":"created","comment":{"url":"https://api.github.com/repos/atom/teletype/pulls/comments/181893333","pull_request_review_id":112598102,"id":181893333,"diff_hunk":"@@ -0,0 +1,166 @@\n+# Quickly collaborate with coworkers and friends\n+\n+## Status\n+\n+Proposed\n+\n+## Summary\n+\n+A user can add any of their recent collaborators to a list of \"trusted collaborators.\" Once two people have added each other to their list of trusted collaborators, they can establish future collaboration sessions with each other from directly within Atom.\n+\n+## Motivation\n+\n+We hope to encourage more collaboration by reducing the barriers to entry. Specifically, we want to reduce the number of steps that exist between A) deciding that you *want* to collaborate and B) *actually* collaborating.\n+\n+Today, the transition from A to B involves the following steps:\n+\n+1. Host shares a portal\n+2. Host copies portal URL to their clipboard\n+3. Host switches from Atom to third-party communication tool (e.g., Slack, IRC)\n+4. Host pastes portal URL into third-party communication tool\n+5. Guest clicks portal URL, and the operating system hands control to Atom, and Atom joins the portal\n+\n+With the ability to invite trusted collaborators to your portal from within Atom, we reduce the set-up process from 5 steps to just 3 steps:\n+\n+1. Host selects a person in their list of trusted collaborators\n+2. Host invites the selected person to a portal, and Atom automatically shares a portal for the host and invites the selected person\n+3. Guest accepts invitation to join portal, and Atom joins the portal\n+\n+## Explanation\n+\n+### Accept portal invitations from a trusted collaborator\n+\n+Teletype provides a list of your recent collaborators. Each time a guest joins your portal, Teletype adds them to your list of recent collaborators. Each time you join a portal, Teletype adds the host to your list of recent collaborators.","path":"doc/rfcs/004-quickly-collaborate-with-coworkers-and-friends.md","position":33,"original_position":33,"commit_id":"1396717dc5d33f0d8fb93ae3e2302520dfde973a","original_commit_id":"1396717dc5d33f0d8fb93ae3e2302520dfde973a","user":{"login":"dmleong","id":2171822,"avatar_url":"https://avatars3.githubusercontent.com/u/2171822?v=4","gravatar_id":"","url":"https://api.github.com/users/dmleong","html_url":"https://github.com/dmleong","followers_url":"https://api.github.com/users/dmleong/followers","following_url":"https://api.github.com/users/dmleong/following{/other_user}","gists_url":"https://api.github.com/users/dmleong/gists{/gist_id}","starred_url":"https://api.github.com/users/dmleong/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dmleong/subscriptions","organizations_url":"https://api.github.com/users/dmleong/orgs","repos_url":"https://api.github.com/users/dmleong/repos","events_url":"https://api.github.com/users/dmleong/events{/privacy}","received_events_url":"https://api.github.com/users/dmleong/received_events","type":"User","site_admin":true},"body":"Can we make sure that we do not lose the ability to remove recent collaborators? Removing trusted collaborators is noted before, but it would be great to also note how to remove recent collaborators!","created_at":"2018-04-16T21:36:19Z","updated_at":"2018-04-16T21:50:19Z","html_url":"https://github.com/atom/teletype/pull/344#discussion_r181893333","pull_request_url":"https://api.github.com/repos/atom/teletype/pulls/344","author_association":"NONE","_links":{"self":{"href":"https://api.github.com/repos/atom/teletype/pulls/comments/181893333"},"html":{"href":"https://github.com/atom/teletype/pull/344#discussion_r181893333"},"pull_request":{"href":"https://api.github.com/repos/atom/teletype/pulls/344"}}},"pull_request":{"url":"https://api.github.com/repos/atom/teletype/pulls/344","id":175399388,"html_url":"https://github.com/atom/teletype/pull/344","diff_url":"https://github.com/atom/teletype/pull/344.diff","patch_url":"https://github.com/atom/teletype/pull/344.patch","issue_url":"https://api.github.com/repos/atom/teletype/issues/344","number":344,"state":"open","locked":false,"title":"Add RFC for streamlining collaboration set-up","user":{"login":"jasonrudolph","id":2988,"avatar_url":"https://avatars3.githubusercontent.com/u/2988?v=4","gravatar_id":"","url":"https://api.github.com/users/jasonrudolph","html_url":"https://github.com/jasonrudolph","followers_url":"https://api.github.com/users/jasonrudolph/followers","following_url":"https://api.github.com/users/jasonrudolph/following{/other_user}","gists_url":"https://api.github.com/users/jasonrudolph/gists{/gist_id}","starred_url":"https://api.github.com/users/jasonrudolph/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jasonrudolph/subscriptions","organizations_url":"https://api.github.com/users/jasonrudolph/orgs","repos_url":"https://api.github.com/users/jasonrudolph/repos","events_url":"https://api.github.com/users/jasonrudolph/events{/privacy}","received_events_url":"https://api.github.com/users/jasonrudolph/received_events","type":"User","site_admin":true},"body":"This pull request will deliver an RFC that proposes improvements to streamline collaboration set-up (as [described in our roadmap](https://github.com/atom/atom/blob/a59bb96715f5c26b58cb106acccb4aed2916a6ee/docs/focus/README.md#2-streamline-collaboration-set-up)).\r\n\r\n👉👉👉 [Rendered RFC](https://github.com/atom/teletype/blob/add-rfc-for-streamlining-collaboration-setup/doc/rfcs/004-quickly-collaborate-with-coworkers-and-friends.md) 👈👈👈\r\n\r\n### TODO\r\n\r\n- [x] Complete initial draft\r\n- [x] Post reply requesting comments -- https://github.com/atom/teletype/pull/344#issuecomment-374632372\r\n- [x] Request feedback from GitHub's Community and Safety team -- https://github.com/atom/teletype/pull/344#issuecomment-374638633\r\n- [x] Incorporate feedback from initial reviews\r\n- [x] Request follow-up review from GitHub's Community and Safety team -- https://github.com/atom/teletype/pull/344#issuecomment-377577746\r\n- [x] Incorporate feedback from follow-up reviews\r\n- [x] Resolve all TODOs that are present in the diff\r\n- [ ] Propose order in which we want to tackle the various aspects (either in the RFC document or in a separate tracking issue) -- https://github.com/atom/teletype/pull/344#pullrequestreview-104579154\r\n\r\n---\r\n\r\nRefs: #109 - Make the portal ID a link that opens in Atom\r\nRefs: #213 - Feature Request: Favourites/recent collaborators list\r\nRefs: #284 - Feature Request: Remembered, Persistent, and/or Favorited Portals\r\nRefs: #22 - Buddy list\r\n","created_at":"2018-03-15T22:50:22Z","updated_at":"2018-04-16T21:50:19Z","closed_at":null,"merged_at":null,"merge_commit_sha":"49055ac6b71c0a82a94b1ee163d4114bf53a9ebd","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/atom/teletype/pulls/344/commits","review_comments_url":"https://api.github.com/repos/atom/teletype/pulls/344/comments","review_comment_url":"https://api.github.com/repos/atom/teletype/pulls/comments{/number}","comments_url":"https://api.github.com/repos/atom/teletype/issues/344/comments","statuses_url":"https://api.github.com/repos/atom/teletype/statuses/1396717dc5d33f0d8fb93ae3e2302520dfde973a","head":{"label":"atom:add-rfc-for-streamlining-collaboration-setup","ref":"add-rfc-for-streamlining-collaboration-setup","sha":"1396717dc5d33f0d8fb93ae3e2302520dfde973a","user":{"login":"atom","id":1089146,"avatar_url":"https://avatars2.githubusercontent.com/u/1089146?v=4","gravatar_id":"","url":"https://api.github.com/users/atom","html_url":"https://github.com/atom","followers_url":"https://api.github.com/users/atom/followers","following_url":"https://api.github.com/users/atom/following{/other_user}","gists_url":"https://api.github.com/users/atom/gists{/gist_id}","starred_url":"https://api.github.com/users/atom/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/atom/subscriptions","organizations_url":"https://api.github.com/users/atom/orgs","repos_url":"https://api.github.com/users/atom/repos","events_url":"https://api.github.com/users/atom/events{/privacy}","received_events_url":"https://api.github.com/users/atom/received_events","type":"Organization","site_admin":false},"repo":{"id":93500033,"name":"teletype","full_name":"atom/teletype","owner":{"login":"atom","id":1089146,"avatar_url":"https://avatars2.githubusercontent.com/u/1089146?v=4","gravatar_id":"","url":"https://api.github.com/users/atom","html_url":"https://github.com/atom","followers_url":"https://api.github.com/users/atom/followers","following_url":"https://api.github.com/users/atom/following{/other_user}","gists_url":"https://api.github.com/users/atom/gists{/gist_id}","starred_url":"https://api.github.com/users/atom/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/atom/subscriptions","organizations_url":"https://api.github.com/users/atom/orgs","repos_url":"https://api.github.com/users/atom/repos","events_url":"https://api.github.com/users/atom/events{/privacy}","received_events_url":"https://api.github.com/users/atom/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/atom/teletype","description":"Share your workspace with team members and collaborate on code in real time in Atom","fork":false,"url":"https://api.github.com/repos/atom/teletype","forks_url":"https://api.github.com/repos/atom/teletype/forks","keys_url":"https://api.github.com/repos/atom/teletype/keys{/key_id}","collaborators_url":"https://api.github.com/repos/atom/teletype/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/atom/teletype/teams","hooks_url":"https://api.github.com/repos/atom/teletype/hooks","issue_events_url":"https://api.github.com/repos/atom/teletype/issues/events{/number}","events_url":"https://api.github.com/repos/atom/teletype/events","assignees_url":"https://api.github.com/repos/atom/teletype/assignees{/user}","branches_url":"https://api.github.com/repos/atom/teletype/branches{/branch}","tags_url":"https://api.github.com/repos/atom/teletype/tags","blobs_url":"https://api.github.com/repos/atom/teletype/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/atom/teletype/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/atom/teletype/git/refs{/sha}","trees_url":"https://api.github.com/repos/atom/teletype/git/trees{/sha}","statuses_url":"https://api.github.com/repos/atom/teletype/statuses/{sha}","languages_url":"https://api.github.com/repos/atom/teletype/languages","stargazers_url":"https://api.github.com/repos/atom/teletype/stargazers","contributors_url":"https://api.github.com/repos/atom/teletype/contributors","subscribers_url":"https://api.github.com/repos/atom/teletype/subscribers","subscription_url":"https://api.github.com/repos/atom/teletype/subscription","commits_url":"https://api.github.com/repos/atom/teletype/commits{/sha}","git_commits_url":"https://api.github.com/repos/atom/teletype/git/commits{/sha}","comments_url":"https://api.github.com/repos/atom/teletype/comments{/number}","issue_comment_url":"https://api.github.com/repos/atom/teletype/issues/comments{/number}","contents_url":"https://api.github.com/repos/atom/teletype/contents/{+path}","compare_url":"https://api.github.com/repos/atom/teletype/compare/{base}...{head}","merges_url":"https://api.github.com/repos/atom/teletype/merges","archive_url":"https://api.github.com/repos/atom/teletype/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/atom/teletype/downloads","issues_url":"https://api.github.com/repos/atom/teletype/issues{/number}","pulls_url":"https://api.github.com/repos/atom/teletype/pulls{/number}","milestones_url":"https://api.github.com/repos/atom/teletype/milestones{/number}","notifications_url":"https://api.github.com/repos/atom/teletype/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/atom/teletype/labels{/name}","releases_url":"https://api.github.com/repos/atom/teletype/releases{/id}","deployments_url":"https://api.github.com/repos/atom/teletype/deployments","created_at":"2017-06-06T09:22:09Z","updated_at":"2018-04-16T07:39:52Z","pushed_at":"2018-04-16T19:19:59Z","git_url":"git://github.com/atom/teletype.git","ssh_url":"git@github.com:atom/teletype.git","clone_url":"https://github.com/atom/teletype.git","svn_url":"https://github.com/atom/teletype","homepage":"https://teletype.atom.io","size":1345,"stargazers_count":1930,"watchers_count":1930,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":104,"mirror_url":null,"archived":false,"open_issues_count":59,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit"},"forks":104,"open_issues":59,"watchers":1930,"default_branch":"master"}},"base":{"label":"atom:master","ref":"master","sha":"255659fb901d5192acfd9675a6f62aaca9b5f89b","user":{"login":"atom","id":1089146,"avatar_url":"https://avatars2.githubusercontent.com/u/1089146?v=4","gravatar_id":"","url":"https://api.github.com/users/atom","html_url":"https://github.com/atom","followers_url":"https://api.github.com/users/atom/followers","following_url":"https://api.github.com/users/atom/following{/other_user}","gists_url":"https://api.github.com/users/atom/gists{/gist_id}","starred_url":"https://api.github.com/users/atom/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/atom/subscriptions","organizations_url":"https://api.github.com/users/atom/orgs","repos_url":"https://api.github.com/users/atom/repos","events_url":"https://api.github.com/users/atom/events{/privacy}","received_events_url":"https://api.github.com/users/atom/received_events","type":"Organization","site_admin":false},"repo":{"id":93500033,"name":"teletype","full_name":"atom/teletype","owner":{"login":"atom","id":1089146,"avatar_url":"https://avatars2.githubusercontent.com/u/1089146?v=4","gravatar_id":"","url":"https://api.github.com/users/atom","html_url":"https://github.com/atom","followers_url":"https://api.github.com/users/atom/followers","following_url":"https://api.github.com/users/atom/following{/other_user}","gists_url":"https://api.github.com/users/atom/gists{/gist_id}","starred_url":"https://api.github.com/users/atom/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/atom/subscriptions","organizations_url":"https://api.github.com/users/atom/orgs","repos_url":"https://api.github.com/users/atom/repos","events_url":"https://api.github.com/users/atom/events{/privacy}","received_events_url":"https://api.github.com/users/atom/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/atom/teletype","description":"Share your workspace with team members and collaborate on code in real time in Atom","fork":false,"url":"https://api.github.com/repos/atom/teletype","forks_url":"https://api.github.com/repos/atom/teletype/forks","keys_url":"https://api.github.com/repos/atom/teletype/keys{/key_id}","collaborators_url":"https://api.github.com/repos/atom/teletype/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/atom/teletype/teams","hooks_url":"https://api.github.com/repos/atom/teletype/hooks","issue_events_url":"https://api.github.com/repos/atom/teletype/issues/events{/number}","events_url":"https://api.github.com/repos/atom/teletype/events","assignees_url":"https://api.github.com/repos/atom/teletype/assignees{/user}","branches_url":"https://api.github.com/repos/atom/teletype/branches{/branch}","tags_url":"https://api.github.com/repos/atom/teletype/tags","blobs_url":"https://api.github.com/repos/atom/teletype/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/atom/teletype/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/atom/teletype/git/refs{/sha}","trees_url":"https://api.github.com/repos/atom/teletype/git/trees{/sha}","statuses_url":"https://api.github.com/repos/atom/teletype/statuses/{sha}","languages_url":"https://api.github.com/repos/atom/teletype/languages","stargazers_url":"https://api.github.com/repos/atom/teletype/stargazers","contributors_url":"https://api.github.com/repos/atom/teletype/contributors","subscribers_url":"https://api.github.com/repos/atom/teletype/subscribers","subscription_url":"https://api.github.com/repos/atom/teletype/subscription","commits_url":"https://api.github.com/repos/atom/teletype/commits{/sha}","git_commits_url":"https://api.github.com/repos/atom/teletype/git/commits{/sha}","comments_url":"https://api.github.com/repos/atom/teletype/comments{/number}","issue_comment_url":"https://api.github.com/repos/atom/teletype/issues/comments{/number}","contents_url":"https://api.github.com/repos/atom/teletype/contents/{+path}","compare_url":"https://api.github.com/repos/atom/teletype/compare/{base}...{head}","merges_url":"https://api.github.com/repos/atom/teletype/merges","archive_url":"https://api.github.com/repos/atom/teletype/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/atom/teletype/downloads","issues_url":"https://api.github.com/repos/atom/teletype/issues{/number}","pulls_url":"https://api.github.com/repos/atom/teletype/pulls{/number}","milestones_url":"https://api.github.com/repos/atom/teletype/milestones{/number}","notifications_url":"https://api.github.com/repos/atom/teletype/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/atom/teletype/labels{/name}","releases_url":"https://api.github.com/repos/atom/teletype/releases{/id}","deployments_url":"https://api.github.com/repos/atom/teletype/deployments","created_at":"2017-06-06T09:22:09Z","updated_at":"2018-04-16T07:39:52Z","pushed_at":"2018-04-16T19:19:59Z","git_url":"git://github.com/atom/teletype.git","ssh_url":"git@github.com:atom/teletype.git","clone_url":"https://github.com/atom/teletype.git","svn_url":"https://github.com/atom/teletype","homepage":"https://teletype.atom.io","size":1345,"stargazers_count":1930,"watchers_count":1930,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":104,"mirror_url":null,"archived":false,"open_issues_count":59,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit"},"forks":104,"open_issues":59,"watchers":1930,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/atom/teletype/pulls/344"},"html":{"href":"https://github.com/atom/teletype/pull/344"},"issue":{"href":"https://api.github.com/repos/atom/teletype/issues/344"},"comments":{"href":"https://api.github.com/repos/atom/teletype/issues/344/comments"},"review_comments":{"href":"https://api.github.com/repos/atom/teletype/pulls/344/comments"},"review_comment":{"href":"https://api.github.com/repos/atom/teletype/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/atom/teletype/pulls/344/commits"},"statuses":{"href":"https://api.github.com/repos/atom/teletype/statuses/1396717dc5d33f0d8fb93ae3e2302520dfde973a"}},"author_association":"OWNER"}}
{"actor":{"display_login":"dmleong"}}