GitHub PullRequestReviewCommentEvent at 2014-12-15 08:36:10
Repository: ircv3-specifications
Actor: DarthGandalf
Payload: {"action":"created","comment":{"url":"https://api.github.com/repos/ircv3/ircv3-specifications/pulls/comments/21810503","id":21810503,"diff_hunk":"@@ -0,0 +1,78 @@\n+`REGISTER` and `VERIFY` command specification\n+---------------------------------------------\n+\n+Copyright (c) 2014 William Pitcock <nenolod@dereferenced.org>.\n+\n+Unlimited redistribution and modification of this document is allowed\n+provided that the above copyright notice and this permission notice\n+remains in tact.\n+\n+## Description\n+\n+The `REGISTER` and `VERIFY` commands provide a unified, standardized interface for\n+account creation and validation to the network's authentication layer.  This allows for a\n+network to provide a common interface regardless of what authentication layer they have chosen\n+for their network to operate, i.e. traditional services, a different central authority, or a\n+decentralized model similar to [IRCX][ircx].\n+\n+   [ircx]: http://en.wikipedia.org/wiki/IRCX\n+   \n+We believe that the benefit of adding a common interface for account creation and validation,\n+is helpful to the end user in discovering the capabilities offered by the authentication and\n+authority layer of the network.  Further, we believe it is helpful to client authors, so that\n+they may provide guided account creation and validation for their users, regardless of network\n+configuration.\n+\n+## The `REGISTER` command\n+\n+The `REGISTER` command signals the intent of a client to register an account in the network's\n+authentication layer.  It is similar to current methods of signalling that intent.\n+\n+A `REGISTER` command consists of the following format:\n+\n+`REGISTER <accountname> <email> :<passphrase>`\n+\n+A passphrase MAY have spaces in it.\n+\n+The IRC server MAY forward the `REGISTER` command to a central authority, or process it locally.\n+\n+The IRC server MUST NOT handle the `REGISTER` command as an alias.","path":"extensions/register-and-verify-3.2.md","position":39,"original_position":39,"commit_id":"73c9f3d8a9ae2308d19cb0c44e984775d67ca3f2","original_commit_id":"73c9f3d8a9ae2308d19cb0c44e984775d67ca3f2","user":{"login":"DarthGandalf","id":325092,"avatar_url":"https://avatars.githubusercontent.com/u/325092?v=3","gravatar_id":"","url":"https://api.github.com/users/DarthGandalf","html_url":"https://github.com/DarthGandalf","followers_url":"https://api.github.com/users/DarthGandalf/followers","following_url":"https://api.github.com/users/DarthGandalf/following{/other_user}","gists_url":"https://api.github.com/users/DarthGandalf/gists{/gist_id}","starred_url":"https://api.github.com/users/DarthGandalf/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DarthGandalf/subscriptions","organizations_url":"https://api.github.com/users/DarthGandalf/orgs","repos_url":"https://api.github.com/users/DarthGandalf/repos","events_url":"https://api.github.com/users/DarthGandalf/events{/privacy}","received_events_url":"https://api.github.com/users/DarthGandalf/received_events","type":"User","site_admin":false},"body":"Why not?..","created_at":"2014-12-15T08:36:10Z","updated_at":"2014-12-15T08:36:10Z","html_url":"https://github.com/ircv3/ircv3-specifications/pull/105#discussion_r21810503","pull_request_url":"https://api.github.com/repos/ircv3/ircv3-specifications/pulls/105","_links":{"self":{"href":"https://api.github.com/repos/ircv3/ircv3-specifications/pulls/comments/21810503"},"html":{"href":"https://github.com/ircv3/ircv3-specifications/pull/105#discussion_r21810503"},"pull_request":{"href":"https://api.github.com/repos/ircv3/ircv3-specifications/pulls/105"}}},"pull_request":{"url":"https://api.github.com/repos/ircv3/ircv3-specifications/pulls/105","id":26042845,"html_url":"https://github.com/ircv3/ircv3-specifications/pull/105","diff_url":"https://github.com/ircv3/ircv3-specifications/pull/105.diff","patch_url":"https://github.com/ircv3/ircv3-specifications/pull/105.patch","issue_url":"https://api.github.com/repos/ircv3/ircv3-specifications/issues/105","number":105,"state":"open","locked":false,"title":"extensions: add register-and-verify extension","user":{"login":"kaniini","id":1522444,"avatar_url":"https://avatars.githubusercontent.com/u/1522444?v=3","gravatar_id":"","url":"https://api.github.com/users/kaniini","html_url":"https://github.com/kaniini","followers_url":"https://api.github.com/users/kaniini/followers","following_url":"https://api.github.com/users/kaniini/following{/other_user}","gists_url":"https://api.github.com/users/kaniini/gists{/gist_id}","starred_url":"https://api.github.com/users/kaniini/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kaniini/subscriptions","organizations_url":"https://api.github.com/users/kaniini/orgs","repos_url":"https://api.github.com/users/kaniini/repos","events_url":"https://api.github.com/users/kaniini/events{/privacy}","received_events_url":"https://api.github.com/users/kaniini/received_events","type":"User","site_admin":false},"body":"The `REGISTER` and `VERIFY` commands provide a unified, standardized interface for account creation and validation to the network's authentication layer.  This allows for a network to provide a common interface regardless of what authentication layer they have chosen for their network to operate, i.e. traditional services, a different central authority, or a decentralized model similar to [IRCX][ircx].\r\n\r\n   [ircx]: http://en.wikipedia.org/wiki/IRCX\r\n\r\nWe believe that the benefit of adding a common interface for account creation and validation, is helpful to the end user in discovering the capabilities offered by the authentication and authority layer of the network. Further, we believe it is helpful to client authors, so that they may provide guided account creation and validation for their users, regardless of network configuration.","created_at":"2014-12-15T01:28:46Z","updated_at":"2014-12-15T08:36:10Z","closed_at":null,"merged_at":null,"merge_commit_sha":"5da7e0970b6d8675058fdd5e0d6ed4c70c56c17a","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/ircv3/ircv3-specifications/pulls/105/commits","review_comments_url":"https://api.github.com/repos/ircv3/ircv3-specifications/pulls/105/comments","review_comment_url":"https://api.github.com/repos/ircv3/ircv3-specifications/pulls/comments/{number}","comments_url":"https://api.github.com/repos/ircv3/ircv3-specifications/issues/105/comments","statuses_url":"https://api.github.com/repos/ircv3/ircv3-specifications/statuses/73c9f3d8a9ae2308d19cb0c44e984775d67ca3f2","head":{"label":"kaniini:master","ref":"master","sha":"73c9f3d8a9ae2308d19cb0c44e984775d67ca3f2","user":{"login":"kaniini","id":1522444,"avatar_url":"https://avatars.githubusercontent.com/u/1522444?v=3","gravatar_id":"","url":"https://api.github.com/users/kaniini","html_url":"https://github.com/kaniini","followers_url":"https://api.github.com/users/kaniini/followers","following_url":"https://api.github.com/users/kaniini/following{/other_user}","gists_url":"https://api.github.com/users/kaniini/gists{/gist_id}","starred_url":"https://api.github.com/users/kaniini/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kaniini/subscriptions","organizations_url":"https://api.github.com/users/kaniini/orgs","repos_url":"https://api.github.com/users/kaniini/repos","events_url":"https://api.github.com/users/kaniini/events{/privacy}","received_events_url":"https://api.github.com/users/kaniini/received_events","type":"User","site_admin":false},"repo":{"id":28009511,"name":"ircv3-specifications","full_name":"kaniini/ircv3-specifications","owner":{"login":"kaniini","id":1522444,"avatar_url":"https://avatars.githubusercontent.com/u/1522444?v=3","gravatar_id":"","url":"https://api.github.com/users/kaniini","html_url":"https://github.com/kaniini","followers_url":"https://api.github.com/users/kaniini/followers","following_url":"https://api.github.com/users/kaniini/following{/other_user}","gists_url":"https://api.github.com/users/kaniini/gists{/gist_id}","starred_url":"https://api.github.com/users/kaniini/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kaniini/subscriptions","organizations_url":"https://api.github.com/users/kaniini/orgs","repos_url":"https://api.github.com/users/kaniini/repos","events_url":"https://api.github.com/users/kaniini/events{/privacy}","received_events_url":"https://api.github.com/users/kaniini/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/kaniini/ircv3-specifications","description":"IRCv3 specifications","fork":true,"url":"https://api.github.com/repos/kaniini/ircv3-specifications","forks_url":"https://api.github.com/repos/kaniini/ircv3-specifications/forks","keys_url":"https://api.github.com/repos/kaniini/ircv3-specifications/keys{/key_id}","collaborators_url":"https://api.github.com/repos/kaniini/ircv3-specifications/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/kaniini/ircv3-specifications/teams","hooks_url":"https://api.github.com/repos/kaniini/ircv3-specifications/hooks","issue_events_url":"https://api.github.com/repos/kaniini/ircv3-specifications/issues/events{/number}","events_url":"https://api.github.com/repos/kaniini/ircv3-specifications/events","assignees_url":"https://api.github.com/repos/kaniini/ircv3-specifications/assignees{/user}","branches_url":"https://api.github.com/repos/kaniini/ircv3-specifications/branches{/branch}","tags_url":"https://api.github.com/repos/kaniini/ircv3-specifications/tags","blobs_url":"https://api.github.com/repos/kaniini/ircv3-specifications/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/kaniini/ircv3-specifications/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/kaniini/ircv3-specifications/git/refs{/sha}","trees_url":"https://api.github.com/repos/kaniini/ircv3-specifications/git/trees{/sha}","statuses_url":"https://api.github.com/repos/kaniini/ircv3-specifications/statuses/{sha}","languages_url":"https://api.github.com/repos/kaniini/ircv3-specifications/languages","stargazers_url":"https://api.github.com/repos/kaniini/ircv3-specifications/stargazers","contributors_url":"https://api.github.com/repos/kaniini/ircv3-specifications/contributors","subscribers_url":"https://api.github.com/repos/kaniini/ircv3-specifications/subscribers","subscription_url":"https://api.github.com/repos/kaniini/ircv3-specifications/subscription","commits_url":"https://api.github.com/repos/kaniini/ircv3-specifications/commits{/sha}","git_commits_url":"https://api.github.com/repos/kaniini/ircv3-specifications/git/commits{/sha}","comments_url":"https://api.github.com/repos/kaniini/ircv3-specifications/comments{/number}","issue_comment_url":"https://api.github.com/repos/kaniini/ircv3-specifications/issues/comments/{number}","contents_url":"https://api.github.com/repos/kaniini/ircv3-specifications/contents/{+path}","compare_url":"https://api.github.com/repos/kaniini/ircv3-specifications/compare/{base}...{head}","merges_url":"https://api.github.com/repos/kaniini/ircv3-specifications/merges","archive_url":"https://api.github.com/repos/kaniini/ircv3-specifications/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/kaniini/ircv3-specifications/downloads","issues_url":"https://api.github.com/repos/kaniini/ircv3-specifications/issues{/number}","pulls_url":"https://api.github.com/repos/kaniini/ircv3-specifications/pulls{/number}","milestones_url":"https://api.github.com/repos/kaniini/ircv3-specifications/milestones{/number}","notifications_url":"https://api.github.com/repos/kaniini/ircv3-specifications/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/kaniini/ircv3-specifications/labels{/name}","releases_url":"https://api.github.com/repos/kaniini/ircv3-specifications/releases{/id}","created_at":"2014-12-14T21:56:10Z","updated_at":"2014-12-08T14:50:09Z","pushed_at":"2014-12-15T01:26:24Z","git_url":"git://github.com/kaniini/ircv3-specifications.git","ssh_url":"git@github.com:kaniini/ircv3-specifications.git","clone_url":"https://github.com/kaniini/ircv3-specifications.git","svn_url":"https://github.com/kaniini/ircv3-specifications","homepage":"http://ircv3.org/","size":226,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"ircv3:master","ref":"master","sha":"aa67417e54b3fd109546624531fb762808c54ba8","user":{"login":"ircv3","id":6295495,"avatar_url":"https://avatars.githubusercontent.com/u/6295495?v=3","gravatar_id":"","url":"https://api.github.com/users/ircv3","html_url":"https://github.com/ircv3","followers_url":"https://api.github.com/users/ircv3/followers","following_url":"https://api.github.com/users/ircv3/following{/other_user}","gists_url":"https://api.github.com/users/ircv3/gists{/gist_id}","starred_url":"https://api.github.com/users/ircv3/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ircv3/subscriptions","organizations_url":"https://api.github.com/users/ircv3/orgs","repos_url":"https://api.github.com/users/ircv3/repos","events_url":"https://api.github.com/users/ircv3/events{/privacy}","received_events_url":"https://api.github.com/users/ircv3/received_events","type":"Organization","site_admin":false},"repo":{"id":4154671,"name":"ircv3-specifications","full_name":"ircv3/ircv3-specifications","owner":{"login":"ircv3","id":6295495,"avatar_url":"https://avatars.githubusercontent.com/u/6295495?v=3","gravatar_id":"","url":"https://api.github.com/users/ircv3","html_url":"https://github.com/ircv3","followers_url":"https://api.github.com/users/ircv3/followers","following_url":"https://api.github.com/users/ircv3/following{/other_user}","gists_url":"https://api.github.com/users/ircv3/gists{/gist_id}","starred_url":"https://api.github.com/users/ircv3/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ircv3/subscriptions","organizations_url":"https://api.github.com/users/ircv3/orgs","repos_url":"https://api.github.com/users/ircv3/repos","events_url":"https://api.github.com/users/ircv3/events{/privacy}","received_events_url":"https://api.github.com/users/ircv3/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/ircv3/ircv3-specifications","description":"IRCv3 specifications","fork":false,"url":"https://api.github.com/repos/ircv3/ircv3-specifications","forks_url":"https://api.github.com/repos/ircv3/ircv3-specifications/forks","keys_url":"https://api.github.com/repos/ircv3/ircv3-specifications/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ircv3/ircv3-specifications/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ircv3/ircv3-specifications/teams","hooks_url":"https://api.github.com/repos/ircv3/ircv3-specifications/hooks","issue_events_url":"https://api.github.com/repos/ircv3/ircv3-specifications/issues/events{/number}","events_url":"https://api.github.com/repos/ircv3/ircv3-specifications/events","assignees_url":"https://api.github.com/repos/ircv3/ircv3-specifications/assignees{/user}","branches_url":"https://api.github.com/repos/ircv3/ircv3-specifications/branches{/branch}","tags_url":"https://api.github.com/repos/ircv3/ircv3-specifications/tags","blobs_url":"https://api.github.com/repos/ircv3/ircv3-specifications/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ircv3/ircv3-specifications/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ircv3/ircv3-specifications/git/refs{/sha}","trees_url":"https://api.github.com/repos/ircv3/ircv3-specifications/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ircv3/ircv3-specifications/statuses/{sha}","languages_url":"https://api.github.com/repos/ircv3/ircv3-specifications/languages","stargazers_url":"https://api.github.com/repos/ircv3/ircv3-specifications/stargazers","contributors_url":"https://api.github.com/repos/ircv3/ircv3-specifications/contributors","subscribers_url":"https://api.github.com/repos/ircv3/ircv3-specifications/subscribers","subscription_url":"https://api.github.com/repos/ircv3/ircv3-specifications/subscription","commits_url":"https://api.github.com/repos/ircv3/ircv3-specifications/commits{/sha}","git_commits_url":"https://api.github.com/repos/ircv3/ircv3-specifications/git/commits{/sha}","comments_url":"https://api.github.com/repos/ircv3/ircv3-specifications/comments{/number}","issue_comment_url":"https://api.github.com/repos/ircv3/ircv3-specifications/issues/comments/{number}","contents_url":"https://api.github.com/repos/ircv3/ircv3-specifications/contents/{+path}","compare_url":"https://api.github.com/repos/ircv3/ircv3-specifications/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ircv3/ircv3-specifications/merges","archive_url":"https://api.github.com/repos/ircv3/ircv3-specifications/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ircv3/ircv3-specifications/downloads","issues_url":"https://api.github.com/repos/ircv3/ircv3-specifications/issues{/number}","pulls_url":"https://api.github.com/repos/ircv3/ircv3-specifications/pulls{/number}","milestones_url":"https://api.github.com/repos/ircv3/ircv3-specifications/milestones{/number}","notifications_url":"https://api.github.com/repos/ircv3/ircv3-specifications/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ircv3/ircv3-specifications/labels{/name}","releases_url":"https://api.github.com/repos/ircv3/ircv3-specifications/releases{/id}","created_at":"2012-04-27T03:25:11Z","updated_at":"2014-12-08T14:50:09Z","pushed_at":"2014-09-29T20:06:11Z","git_url":"git://github.com/ircv3/ircv3-specifications.git","ssh_url":"git@github.com:ircv3/ircv3-specifications.git","clone_url":"https://github.com/ircv3/ircv3-specifications.git","svn_url":"https://github.com/ircv3/ircv3-specifications","homepage":"http://ircv3.org/","size":1593,"stargazers_count":124,"watchers_count":124,"language":null,"has_issues":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":26,"mirror_url":null,"open_issues_count":28,"forks":26,"open_issues":28,"watchers":124,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/ircv3/ircv3-specifications/pulls/105"},"html":{"href":"https://github.com/ircv3/ircv3-specifications/pull/105"},"issue":{"href":"https://api.github.com/repos/ircv3/ircv3-specifications/issues/105"},"comments":{"href":"https://api.github.com/repos/ircv3/ircv3-specifications/issues/105/comments"},"review_comments":{"href":"https://api.github.com/repos/ircv3/ircv3-specifications/pulls/105/comments"},"review_comment":{"href":"https://api.github.com/repos/ircv3/ircv3-specifications/pulls/comments/{number}"},"commits":{"href":"https://api.github.com/repos/ircv3/ircv3-specifications/pulls/105/commits"},"statuses":{"href":"https://api.github.com/repos/ircv3/ircv3-specifications/statuses/73c9f3d8a9ae2308d19cb0c44e984775d67ca3f2"}}}}