GitHub PullRequestReviewCommentEvent at 2014-11-20 17:53:35
Repository: wordpress
Actor: lolux
Payload: {"action":"created","comment":{"url":"https://api.github.com/repos/clef/wordpress/pulls/comments/20664139","id":20664139,"diff_hunk":"@@ -1,103 +1,148 @@\n-=== Clef ===\n+=== Clef Two-Factor Authentication ===\n Contributors: csixty4, jessepollak, zrathustra, inthylight\n Donate link: http://www.giffordcatshelter.org\n-Tags: login, two factor, two-factor, 2-factor, two-step, 2-step, 2-step authentication, 2-step verification, two factor authentication, security, single sign on, log in, authentication, iphone, android, password, mfa, 2fa, multi-factor, sso, oauth, phone, mobile, encryption, admin, wp-admin, ssl\n+Tags: 2 step authentication, 2 factor, 2FA, admin, android, authentication, encryption, iphone, log in, login, mfa, mobile, multi factor, oauth, password, phone, secure, security, smartphone, single sign on, ssl, sso, strong authentication, tfa, two factor, two factor authentication, two step, wp-admin, wp-login\n Requires at least: 3.5\n Tested up to: 4.0\n-Stable tag: 2.2.6\n+Stable tag: 2.2.7\n License: MIT\n License URI: http://opensource.org/licenses/MIT\n \n-The easiest and most secure way to log in to WordPress: no passwords, no temporary codes, single sign-on/off.\n+Secure two-factor that people love to use: strong authentication without passwords or tokens; single sign on/off; magical user experience.\n \n == Description ==\n \n-= What is Clef? =\n-[Clef](https://getclef.com) replaces passwords with beautifully simple, strongly encrypted, two-factor authentication using your smartphone.\n+[Clef](https://getclef.com) provides easy-to-use strong two-factor authentication using smartphones. It replaces insecure passwords and cumbersome one-time codes with the beautiful Clef Wave.\n \n-= How do I log in to WordPress using Clef? =\n+To log in with Clef, simply open the mobile app, and sync with the Clef Wave. [Watch our 30-sec. demo](http://vimeo.com/77091221).\n \n http://vimeo.com/77091221\n \n-1. Click the \"Log in with your phone\" button\n-2. Sync the Clef Wave with your [Clef app](https://getclef.com/apps)\n-3. You're securely logged in without ever typing a password\n+= Our Users’ Favorite Features =\n+- **The “magical” [Clef Wave](https://getclef.com/tutorial/)**: login securely without passwords, and enjoy two-factor protection without one-time codes.\n \n-Watch the [30 second video](http://getclef.wistia.com/medias/8mnrh6og39) and see for yourself.\n+- **Convenience**: use your smartphone for strong authentication instead of a “third device” such as a USB drive or extra security key.\n \n-= How secure is Clef? =\n+- **[Single sign on/off](http://support.getclef.com/article/52-how-does-clef-s-single-sign-on-work)**: Sync with the Clef Wave once, then enjoy one-click sign ins for all subsequent sites. Also, you are automatically logged out when you’re done working.\n \n-[Very](http://blog.getclef.com/2013/05/why-we-need-real-cryptography-instead-of-passwords/). Clef leverages the computational power of your smartphone and the proven strengths of distributed, [asymmetric cryptography](http://blog.getclef.com/2013/10/asymmetric-cryptography-use/) and [multi-factor authentication](http://blog.getclef.com/2013/10/2-factor-authentication/) to provide secure WordPress logins in a beautifully simple and easy-to-use package.\n+= Security Features =\n \n-= How does single sign on with Clef work? =\n+- **Strong authentication**: Clef [replaces passwords](http://blog.getclef.com/2013/05/why-we-need-real-cryptography-instead-of-passwords/) with highly secure two-factor logins using the tried-and-true [RSA](https://en.wikipedia.org/wiki/RSA_(cryptosystem)) public-key cryptosystem. \n+ - Clef stores your encrypted digital signature (i.e., private key) on your phone rather than in a central database. Thus even in the unlikely event of a catastrophic failure on Clef’s servers (e.g., if hackers were to fully breach the system), your login credentials remain secure on your phone.\n+ - Clef logins require two identification factors. So your login credentials remain safe even if your phone is lost or stolen, and even regardless of whether you have enabled your phone’s screen lock.\n \n-Once you sign in to one WordPress site using Clef, you can sign into all of your Clef-enabled sites with a single click — no more typing and retyping passwords. When you're done managing your site, just hit the \"log out\" button on your phone and you are automatically signed out of all your WordPress sites.\n+- **Comprehensive protection**: Clef disables passwords for all three WordPress authentication vectors: Dashboard access, API access, and automatic password resets via email. Thus it protects your users against\n+ - brute-force and botnet login attacks,","path":"readme.txt","position":null,"original_position":50,"commit_id":"be96a6d99b71e557931e7c67849dd8313c7dbeb8","original_commit_id":"8e39bdc6d72e3c91328405b0d7ffd873b971db76","user":{"login":"lolux","id":5421342,"avatar_url":"https://avatars.githubusercontent.com/u/5421342?v=3","gravatar_id":"","url":"https://api.github.com/users/lolux","html_url":"https://github.com/lolux","followers_url":"https://api.github.com/users/lolux/followers","following_url":"https://api.github.com/users/lolux/following{/other_user}","gists_url":"https://api.github.com/users/lolux/gists{/gist_id}","starred_url":"https://api.github.com/users/lolux/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lolux/subscriptions","organizations_url":"https://api.github.com/users/lolux/orgs","repos_url":"https://api.github.com/users/lolux/repos","events_url":"https://api.github.com/users/lolux/events{/privacy}","received_events_url":"https://api.github.com/users/lolux/received_events","type":"User","site_admin":false},"body":"The distinction is (a) bullets introduced by a full sentence or (b) bullets included within a full sentence. (b) requires punctuation; (a) doesn't.\r\n\r\nI just pushed a rewrite commit to roll with (a) in both spots where the list appears.","created_at":"2014-11-20T17:53:35Z","updated_at":"2014-11-20T17:53:35Z","html_url":"https://github.com/clef/wordpress/pull/183#discussion_r20664139","pull_request_url":"https://api.github.com/repos/clef/wordpress/pulls/183","_links":{"self":{"href":"https://api.github.com/repos/clef/wordpress/pulls/comments/20664139"},"html":{"href":"https://github.com/clef/wordpress/pull/183#discussion_r20664139"},"pull_request":{"href":"https://api.github.com/repos/clef/wordpress/pulls/183"}}},"pull_request":{"url":"https://api.github.com/repos/clef/wordpress/pulls/183","id":24474367,"html_url":"https://github.com/clef/wordpress/pull/183","diff_url":"https://github.com/clef/wordpress/pull/183.diff","patch_url":"https://github.com/clef/wordpress/pull/183.patch","issue_url":"https://api.github.com/repos/clef/wordpress/issues/183","number":183,"state":"open","locked":false,"title":"Update readme","user":{"login":"lolux","id":5421342,"avatar_url":"https://avatars.githubusercontent.com/u/5421342?v=3","gravatar_id":"","url":"https://api.github.com/users/lolux","html_url":"https://github.com/lolux","followers_url":"https://api.github.com/users/lolux/followers","following_url":"https://api.github.com/users/lolux/following{/other_user}","gists_url":"https://api.github.com/users/lolux/gists{/gist_id}","starred_url":"https://api.github.com/users/lolux/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lolux/subscriptions","organizations_url":"https://api.github.com/users/lolux/orgs","repos_url":"https://api.github.com/users/lolux/repos","events_url":"https://api.github.com/users/lolux/events{/privacy}","received_events_url":"https://api.github.com/users/lolux/received_events","type":"User","site_admin":false},"body":"","created_at":"2014-11-14T22:12:12Z","updated_at":"2014-11-20T17:53:35Z","closed_at":null,"merged_at":null,"merge_commit_sha":"9df31c4993a283cd996a35e45e1d403f16729afe","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/clef/wordpress/pulls/183/commits","review_comments_url":"https://api.github.com/repos/clef/wordpress/pulls/183/comments","review_comment_url":"https://api.github.com/repos/clef/wordpress/pulls/comments/{number}","comments_url":"https://api.github.com/repos/clef/wordpress/issues/183/comments","statuses_url":"https://api.github.com/repos/clef/wordpress/statuses/be96a6d99b71e557931e7c67849dd8313c7dbeb8","head":{"label":"lolux:update-readme","ref":"update-readme","sha":"be96a6d99b71e557931e7c67849dd8313c7dbeb8","user":{"login":"lolux","id":5421342,"avatar_url":"https://avatars.githubusercontent.com/u/5421342?v=3","gravatar_id":"","url":"https://api.github.com/users/lolux","html_url":"https://github.com/lolux","followers_url":"https://api.github.com/users/lolux/followers","following_url":"https://api.github.com/users/lolux/following{/other_user}","gists_url":"https://api.github.com/users/lolux/gists{/gist_id}","starred_url":"https://api.github.com/users/lolux/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lolux/subscriptions","organizations_url":"https://api.github.com/users/lolux/orgs","repos_url":"https://api.github.com/users/lolux/repos","events_url":"https://api.github.com/users/lolux/events{/privacy}","received_events_url":"https://api.github.com/users/lolux/received_events","type":"User","site_admin":false},"repo":{"id":12761766,"name":"wordpress","full_name":"lolux/wordpress","owner":{"login":"lolux","id":5421342,"avatar_url":"https://avatars.githubusercontent.com/u/5421342?v=3","gravatar_id":"","url":"https://api.github.com/users/lolux","html_url":"https://github.com/lolux","followers_url":"https://api.github.com/users/lolux/followers","following_url":"https://api.github.com/users/lolux/following{/other_user}","gists_url":"https://api.github.com/users/lolux/gists{/gist_id}","starred_url":"https://api.github.com/users/lolux/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lolux/subscriptions","organizations_url":"https://api.github.com/users/lolux/orgs","repos_url":"https://api.github.com/users/lolux/repos","events_url":"https://api.github.com/users/lolux/events{/privacy}","received_events_url":"https://api.github.com/users/lolux/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/lolux/wordpress","description":"The Clef Wordpress plugin","fork":true,"url":"https://api.github.com/repos/lolux/wordpress","forks_url":"https://api.github.com/repos/lolux/wordpress/forks","keys_url":"https://api.github.com/repos/lolux/wordpress/keys{/key_id}","collaborators_url":"https://api.github.com/repos/lolux/wordpress/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/lolux/wordpress/teams","hooks_url":"https://api.github.com/repos/lolux/wordpress/hooks","issue_events_url":"https://api.github.com/repos/lolux/wordpress/issues/events{/number}","events_url":"https://api.github.com/repos/lolux/wordpress/events","assignees_url":"https://api.github.com/repos/lolux/wordpress/assignees{/user}","branches_url":"https://api.github.com/repos/lolux/wordpress/branches{/branch}","tags_url":"https://api.github.com/repos/lolux/wordpress/tags","blobs_url":"https://api.github.com/repos/lolux/wordpress/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/lolux/wordpress/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/lolux/wordpress/git/refs{/sha}","trees_url":"https://api.github.com/repos/lolux/wordpress/git/trees{/sha}","statuses_url":"https://api.github.com/repos/lolux/wordpress/statuses/{sha}","languages_url":"https://api.github.com/repos/lolux/wordpress/languages","stargazers_url":"https://api.github.com/repos/lolux/wordpress/stargazers","contributors_url":"https://api.github.com/repos/lolux/wordpress/contributors","subscribers_url":"https://api.github.com/repos/lolux/wordpress/subscribers","subscription_url":"https://api.github.com/repos/lolux/wordpress/subscription","commits_url":"https://api.github.com/repos/lolux/wordpress/commits{/sha}","git_commits_url":"https://api.github.com/repos/lolux/wordpress/git/commits{/sha}","comments_url":"https://api.github.com/repos/lolux/wordpress/comments{/number}","issue_comment_url":"https://api.github.com/repos/lolux/wordpress/issues/comments/{number}","contents_url":"https://api.github.com/repos/lolux/wordpress/contents/{+path}","compare_url":"https://api.github.com/repos/lolux/wordpress/compare/{base}...{head}","merges_url":"https://api.github.com/repos/lolux/wordpress/merges","archive_url":"https://api.github.com/repos/lolux/wordpress/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/lolux/wordpress/downloads","issues_url":"https://api.github.com/repos/lolux/wordpress/issues{/number}","pulls_url":"https://api.github.com/repos/lolux/wordpress/pulls{/number}","milestones_url":"https://api.github.com/repos/lolux/wordpress/milestones{/number}","notifications_url":"https://api.github.com/repos/lolux/wordpress/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/lolux/wordpress/labels{/name}","releases_url":"https://api.github.com/repos/lolux/wordpress/releases{/id}","created_at":"2013-09-11T16:48:59Z","updated_at":"2014-08-12T16:14:42Z","pushed_at":"2014-11-20T17:30:15Z","git_url":"git://github.com/lolux/wordpress.git","ssh_url":"git@github.com:lolux/wordpress.git","clone_url":"https://github.com/lolux/wordpress.git","svn_url":"https://github.com/lolux/wordpress","homepage":null,"size":2099,"stargazers_count":0,"watchers_count":0,"language":"PHP","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":2,"forks":0,"open_issues":2,"watchers":0,"default_branch":"master"}},"base":{"label":"clef:master","ref":"master","sha":"8d535acf105a99f0adb30fe3f725900d20ac8ea6","user":{"login":"clef","id":2085655,"avatar_url":"https://avatars.githubusercontent.com/u/2085655?v=3","gravatar_id":"","url":"https://api.github.com/users/clef","html_url":"https://github.com/clef","followers_url":"https://api.github.com/users/clef/followers","following_url":"https://api.github.com/users/clef/following{/other_user}","gists_url":"https://api.github.com/users/clef/gists{/gist_id}","starred_url":"https://api.github.com/users/clef/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/clef/subscriptions","organizations_url":"https://api.github.com/users/clef/orgs","repos_url":"https://api.github.com/users/clef/repos","events_url":"https://api.github.com/users/clef/events{/privacy}","received_events_url":"https://api.github.com/users/clef/received_events","type":"Organization","site_admin":false},"repo":{"id":12758024,"name":"wordpress","full_name":"clef/wordpress","owner":{"login":"clef","id":2085655,"avatar_url":"https://avatars.githubusercontent.com/u/2085655?v=3","gravatar_id":"","url":"https://api.github.com/users/clef","html_url":"https://github.com/clef","followers_url":"https://api.github.com/users/clef/followers","following_url":"https://api.github.com/users/clef/following{/other_user}","gists_url":"https://api.github.com/users/clef/gists{/gist_id}","starred_url":"https://api.github.com/users/clef/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/clef/subscriptions","organizations_url":"https://api.github.com/users/clef/orgs","repos_url":"https://api.github.com/users/clef/repos","events_url":"https://api.github.com/users/clef/events{/privacy}","received_events_url":"https://api.github.com/users/clef/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/clef/wordpress","description":"The Clef WordPress plugin","fork":false,"url":"https://api.github.com/repos/clef/wordpress","forks_url":"https://api.github.com/repos/clef/wordpress/forks","keys_url":"https://api.github.com/repos/clef/wordpress/keys{/key_id}","collaborators_url":"https://api.github.com/repos/clef/wordpress/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/clef/wordpress/teams","hooks_url":"https://api.github.com/repos/clef/wordpress/hooks","issue_events_url":"https://api.github.com/repos/clef/wordpress/issues/events{/number}","events_url":"https://api.github.com/repos/clef/wordpress/events","assignees_url":"https://api.github.com/repos/clef/wordpress/assignees{/user}","branches_url":"https://api.github.com/repos/clef/wordpress/branches{/branch}","tags_url":"https://api.github.com/repos/clef/wordpress/tags","blobs_url":"https://api.github.com/repos/clef/wordpress/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/clef/wordpress/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/clef/wordpress/git/refs{/sha}","trees_url":"https://api.github.com/repos/clef/wordpress/git/trees{/sha}","statuses_url":"https://api.github.com/repos/clef/wordpress/statuses/{sha}","languages_url":"https://api.github.com/repos/clef/wordpress/languages","stargazers_url":"https://api.github.com/repos/clef/wordpress/stargazers","contributors_url":"https://api.github.com/repos/clef/wordpress/contributors","subscribers_url":"https://api.github.com/repos/clef/wordpress/subscribers","subscription_url":"https://api.github.com/repos/clef/wordpress/subscription","commits_url":"https://api.github.com/repos/clef/wordpress/commits{/sha}","git_commits_url":"https://api.github.com/repos/clef/wordpress/git/commits{/sha}","comments_url":"https://api.github.com/repos/clef/wordpress/comments{/number}","issue_comment_url":"https://api.github.com/repos/clef/wordpress/issues/comments/{number}","contents_url":"https://api.github.com/repos/clef/wordpress/contents/{+path}","compare_url":"https://api.github.com/repos/clef/wordpress/compare/{base}...{head}","merges_url":"https://api.github.com/repos/clef/wordpress/merges","archive_url":"https://api.github.com/repos/clef/wordpress/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/clef/wordpress/downloads","issues_url":"https://api.github.com/repos/clef/wordpress/issues{/number}","pulls_url":"https://api.github.com/repos/clef/wordpress/pulls{/number}","milestones_url":"https://api.github.com/repos/clef/wordpress/milestones{/number}","notifications_url":"https://api.github.com/repos/clef/wordpress/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/clef/wordpress/labels{/name}","releases_url":"https://api.github.com/repos/clef/wordpress/releases{/id}","created_at":"2013-09-11T14:12:32Z","updated_at":"2014-11-19T01:08:17Z","pushed_at":"2014-11-19T23:48:40Z","git_url":"git://github.com/clef/wordpress.git","ssh_url":"git@github.com:clef/wordpress.git","clone_url":"https://github.com/clef/wordpress.git","svn_url":"https://github.com/clef/wordpress","homepage":"getclef.com","size":7077,"stargazers_count":28,"watchers_count":28,"language":"PHP","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":9,"mirror_url":null,"open_issues_count":40,"forks":9,"open_issues":40,"watchers":28,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/clef/wordpress/pulls/183"},"html":{"href":"https://github.com/clef/wordpress/pull/183"},"issue":{"href":"https://api.github.com/repos/clef/wordpress/issues/183"},"comments":{"href":"https://api.github.com/repos/clef/wordpress/issues/183/comments"},"review_comments":{"href":"https://api.github.com/repos/clef/wordpress/pulls/183/comments"},"review_comment":{"href":"https://api.github.com/repos/clef/wordpress/pulls/comments/{number}"},"commits":{"href":"https://api.github.com/repos/clef/wordpress/pulls/183/commits"},"statuses":{"href":"https://api.github.com/repos/clef/wordpress/statuses/be96a6d99b71e557931e7c67849dd8313c7dbeb8"}}}}