{"action":"created","comment":{"url":"https://api.github.com/repos/ampproject/amphtml/pulls/comments/80794387","pull_request_review_id":1821304,"id":80794387,"diff_hunk":"@@ -0,0 +1,158 @@\n+<!--\n+Copyright 2016 The AMP HTML Authors. All Rights Reserved.\n+\n+Licensed under the Apache License, Version 2.0 (the \"License\");\n+you may not use this file except in compliance with the License.\n+You may obtain a copy of the License at\n+\n+      http://www.apache.org/licenses/LICENSE-2.0\n+\n+Unless required by applicable law or agreed to in writing, software\n+distributed under the License is distributed on an \"AS-IS\" BASIS,\n+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n+See the License for the specific language governing permissions and\n+limitations under the License.\n+-->\n+\n+# <a name=\"amp-app-banner\"></a> `amp-app-banner`\n+\n+<table>\n+  <tr>\n+    <td width=\"40%\"><strong>Description</strong></td>\n+    <td>A wrapper and minimal UI for a cross-platform, fixed-position banner showing a call-to-action to install an app. Includes conditional logic to direct to the right app on the right platform, and to hide permenantly if the user dismisses the banner.</td>\n+  </tr>\n+  <tr>\n+    <td width=\"40%\"><strong>Availability</strong></td>\n+    <td>Experimental</td>\n+  </tr>\n+  <tr>\n+    <td width=\"40%\"><strong>Required Script</strong></td>\n+    <td>\n+      <div>\n+        <code>&lt;script async custom-element=\"amp-app-banner\" src=\"https://cdn.ampproject.org/v0/amp-app-banner-0.1.js\">&lt;/script></code>\n+      </div>\n+    </td>\n+  </tr>\n+  <tr>\n+    <td class=\"col-fourty\"><strong><a href=\"https://www.ampproject.org/docs/guides/responsive/control_layout.html\">Supported Layouts</a></strong></td>\n+    <td>nodisplay</td>\n+  </tr>\n+  <tr>\n+    <td width=\"40%\"><strong>Examples</strong></td>\n+    <td>\n+      <ul>\n+        <li>\n+          <a\n+          href=\"https://amp-mk-3.herokuapp.com/examples/article.amp.max.html\">article.amp.max.html (outside of viewer context)</a>\n+        </li>\n+        <li>\n+          <a href=\"https://amp-mk-3.herokuapp.com/examples/viewer.html\">viewer.html (inside of viewer context — tap \"Two\" at the top of the page to show the page containing the banner)</a>\n+        </li>\n+      </ul>\n+    </td>\n+  </tr>\n+</table>\n+\n+## Behavior\n+`amp-app-banner` is a wrapper and minimal UI for a cross-platform, fixed-position banner showing a call-to-action to install an app. Includes conditional logic to direct to the right app on the right platform, and to hide permenantly if the user dismisses the banner.\n+\n+\n+##Data Sources\n+To extend and promote the usage of the natively supported app banners, we are using the exact data-sources the native app banners use on the respective platforms. iOS uses a `<meta name=\"apple-itunes-app\">` tag in the head of the document and Android uses a `<link rel=\"manifest\">`. \n+\n+The AMP runtime parses the meta tag content attribute on iOS extracting the App ID and `app-argument` (usually used for deep-linking URIs - app-protocols like `whatsapp://` or `medium://`). On Android, the AMP runtimes makes an XHR request to fetch the `manifest.json` file, and parses its content to extract `app_id` from `related_applications` and it calculates the app store URL as well as open-in-app URL:\n+\n+```\n+android-app://${appId}/${protocol}/${pathname}\n+```\n+\n+##Appearance Behavior\n+amp-app-banner provides no default UI and leave the UI to the developer. The developer can build any kind of UI inside the banner and style it accordingly. The only UI element provided by AMP and can’t be overridden by publishers is the dismiss button that allows users to dismiss the banner.\n+\n+One required UI element is the `button[open-link]` button, which is the click target for the banner to install the app, or open the deep-link if the app is already installed.\n+\n+###OS/Browser/Viewer Dependencies\n+\n+Because native app banners currently are not shown in the viewer context, `<amp-app-banner>` is shown inside of the viewer when the appropriate markup is present. Because system-level app banners are already shown in Android/Chrome and iOS/Safari OS/Browser combinations, `<amp-app-banner>` is hidden in those contexts to avoid redundancy.\n+\n+<table>\n+  <tr>\n+    <td></tc>\n+    <td>Android + Chrome</tc>\n+    <td>iOS + Safari</tc>\n+    <td>Other OS + browser</tc>\n+  </tr>\n+  <tr>\n+    <td>In AMP viewer</tc>\n+    <td>Show amp-app-banner</tc>\n+    <td>Show amp-app-banner</tc>\n+    <td>Show amp-app-banner</tc>\n+  </tr>\n+  <tr>\n+    <td>Outside of AMP viewer</tc>\n+    <td>Show system banner</tc>\n+    <td>Show system banner</tc>\n+    <td>Show amp-app-banner</tc>\n+  </tr>\n+</table>\n+\n+\n+##Dismissal Persistence\n+The banner currently will be displayed always unless it was dismissed. Once dismissed the banner will never be displayed on that domain unless user visits on a different browser or clears their local storage.\n+\n+The persistence is managed through AMP Local Storage by storing a boolean value with a key `amp-app-banner:<element.id>`.\n+\n+## Tags\n+\n+**At least one of `meta[name=\"apple-itunes-app\"]` or `link[rel=manifest]`**\n+* `<meta>` tag must have \"name\" attribute and \"content\" attribute\n+* The value of the \"content\" attribute must contain \"app-id=\" \n+* `<link>` tag must have \"rel='manifest'\" attribute and value, as well as \"href\" attribute\n+\n+\n+## Attributes\n+\n+\n+### Attributes on `amp-app-banner`\n+\n+**id** (Required)\n+\n+To uniquely identify an amp-app-banner - for persistence logic\n+\n+**layout=\"nodisplay\"** (Required)\n+\n+### Attributes on 'button' descendent element\n+\n+**open-link** (Required)\n+\n+\n+## Additional Validations\n+\n+* Cannot have `<amp-ad>`, `<amp-sticky-ad>`, or `<amp-embed>` as a descendent","path":"extensions/amp-app-banner/amp-app-banner.md","position":131,"original_position":131,"commit_id":"4c95e3b99da09c661eb004bf2c6a8bc6de3edb89","original_commit_id":"4c95e3b99da09c661eb004bf2c6a8bc6de3edb89","user":{"login":"mkhatib","id":2647,"avatar_url":"https://avatars.githubusercontent.com/u/2647?v=3","gravatar_id":"","url":"https://api.github.com/users/mkhatib","html_url":"https://github.com/mkhatib","followers_url":"https://api.github.com/users/mkhatib/followers","following_url":"https://api.github.com/users/mkhatib/following{/other_user}","gists_url":"https://api.github.com/users/mkhatib/gists{/gist_id}","starred_url":"https://api.github.com/users/mkhatib/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mkhatib/subscriptions","organizations_url":"https://api.github.com/users/mkhatib/orgs","repos_url":"https://api.github.com/users/mkhatib/repos","events_url":"https://api.github.com/users/mkhatib/events{/privacy}","received_events_url":"https://api.github.com/users/mkhatib/received_events","type":"User","site_admin":false},"body":"We should probably also add `amp-iframe` and possibly other heavy elements. ","created_at":"2016-09-27T21:02:50Z","updated_at":"2016-09-27T21:04:43Z","html_url":"https://github.com/ampproject/amphtml/pull/5263#discussion_r80794387","pull_request_url":"https://api.github.com/repos/ampproject/amphtml/pulls/5263","_links":{"self":{"href":"https://api.github.com/repos/ampproject/amphtml/pulls/comments/80794387"},"html":{"href":"https://github.com/ampproject/amphtml/pull/5263#discussion_r80794387"},"pull_request":{"href":"https://api.github.com/repos/ampproject/amphtml/pulls/5263"}}},"pull_request":{"url":"https://api.github.com/repos/ampproject/amphtml/pulls/5263","id":87004394,"html_url":"https://github.com/ampproject/amphtml/pull/5263","diff_url":"https://github.com/ampproject/amphtml/pull/5263.diff","patch_url":"https://github.com/ampproject/amphtml/pull/5263.patch","issue_url":"https://api.github.com/repos/ampproject/amphtml/issues/5263","number":5263,"state":"open","locked":false,"title":"Documentation for amp-app-banner","user":{"login":"ericlindley-g","id":16807766,"avatar_url":"https://avatars.githubusercontent.com/u/16807766?v=3","gravatar_id":"","url":"https://api.github.com/users/ericlindley-g","html_url":"https://github.com/ericlindley-g","followers_url":"https://api.github.com/users/ericlindley-g/followers","following_url":"https://api.github.com/users/ericlindley-g/following{/other_user}","gists_url":"https://api.github.com/users/ericlindley-g/gists{/gist_id}","starred_url":"https://api.github.com/users/ericlindley-g/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ericlindley-g/subscriptions","organizations_url":"https://api.github.com/users/ericlindley-g/orgs","repos_url":"https://api.github.com/users/ericlindley-g/repos","events_url":"https://api.github.com/users/ericlindley-g/events{/privacy}","received_events_url":"https://api.github.com/users/ericlindley-g/received_events","type":"User","site_admin":false},"body":"@mkhatib PTAL","created_at":"2016-09-27T20:21:09Z","updated_at":"2016-09-27T21:04:43Z","closed_at":null,"merged_at":null,"merge_commit_sha":"2fdf0f3a5408385a7e903e29688281f96d6cfbc8","assignee":{"login":"mkhatib","id":2647,"avatar_url":"https://avatars.githubusercontent.com/u/2647?v=3","gravatar_id":"","url":"https://api.github.com/users/mkhatib","html_url":"https://github.com/mkhatib","followers_url":"https://api.github.com/users/mkhatib/followers","following_url":"https://api.github.com/users/mkhatib/following{/other_user}","gists_url":"https://api.github.com/users/mkhatib/gists{/gist_id}","starred_url":"https://api.github.com/users/mkhatib/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mkhatib/subscriptions","organizations_url":"https://api.github.com/users/mkhatib/orgs","repos_url":"https://api.github.com/users/mkhatib/repos","events_url":"https://api.github.com/users/mkhatib/events{/privacy}","received_events_url":"https://api.github.com/users/mkhatib/received_events","type":"User","site_admin":false},"assignees":[{"login":"mkhatib","id":2647,"avatar_url":"https://avatars.githubusercontent.com/u/2647?v=3","gravatar_id":"","url":"https://api.github.com/users/mkhatib","html_url":"https://github.com/mkhatib","followers_url":"https://api.github.com/users/mkhatib/followers","following_url":"https://api.github.com/users/mkhatib/following{/other_user}","gists_url":"https://api.github.com/users/mkhatib/gists{/gist_id}","starred_url":"https://api.github.com/users/mkhatib/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mkhatib/subscriptions","organizations_url":"https://api.github.com/users/mkhatib/orgs","repos_url":"https://api.github.com/users/mkhatib/repos","events_url":"https://api.github.com/users/mkhatib/events{/privacy}","received_events_url":"https://api.github.com/users/mkhatib/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/ampproject/amphtml/milestones/18","html_url":"https://github.com/ampproject/amphtml/milestones/Current","labels_url":"https://api.github.com/repos/ampproject/amphtml/milestones/18/labels","id":1739456,"number":18,"title":"Current","description":"This milestone tracks issues currently being worked on.","creator":{"login":"ericlindley-g","id":16807766,"avatar_url":"https://avatars.githubusercontent.com/u/16807766?v=3","gravatar_id":"","url":"https://api.github.com/users/ericlindley-g","html_url":"https://github.com/ericlindley-g","followers_url":"https://api.github.com/users/ericlindley-g/followers","following_url":"https://api.github.com/users/ericlindley-g/following{/other_user}","gists_url":"https://api.github.com/users/ericlindley-g/gists{/gist_id}","starred_url":"https://api.github.com/users/ericlindley-g/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ericlindley-g/subscriptions","organizations_url":"https://api.github.com/users/ericlindley-g/orgs","repos_url":"https://api.github.com/users/ericlindley-g/repos","events_url":"https://api.github.com/users/ericlindley-g/events{/privacy}","received_events_url":"https://api.github.com/users/ericlindley-g/received_events","type":"User","site_admin":false},"open_issues":73,"closed_issues":173,"state":"open","created_at":"2016-04-29T23:08:57Z","updated_at":"2016-09-27T20:43:12Z","due_on":null,"closed_at":null},"commits_url":"https://api.github.com/repos/ampproject/amphtml/pulls/5263/commits","review_comments_url":"https://api.github.com/repos/ampproject/amphtml/pulls/5263/comments","review_comment_url":"https://api.github.com/repos/ampproject/amphtml/pulls/comments{/number}","comments_url":"https://api.github.com/repos/ampproject/amphtml/issues/5263/comments","statuses_url":"https://api.github.com/repos/ampproject/amphtml/statuses/4c95e3b99da09c661eb004bf2c6a8bc6de3edb89","head":{"label":"ericlindley-g:master","ref":"master","sha":"4c95e3b99da09c661eb004bf2c6a8bc6de3edb89","user":{"login":"ericlindley-g","id":16807766,"avatar_url":"https://avatars.githubusercontent.com/u/16807766?v=3","gravatar_id":"","url":"https://api.github.com/users/ericlindley-g","html_url":"https://github.com/ericlindley-g","followers_url":"https://api.github.com/users/ericlindley-g/followers","following_url":"https://api.github.com/users/ericlindley-g/following{/other_user}","gists_url":"https://api.github.com/users/ericlindley-g/gists{/gist_id}","starred_url":"https://api.github.com/users/ericlindley-g/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ericlindley-g/subscriptions","organizations_url":"https://api.github.com/users/ericlindley-g/orgs","repos_url":"https://api.github.com/users/ericlindley-g/repos","events_url":"https://api.github.com/users/ericlindley-g/events{/privacy}","received_events_url":"https://api.github.com/users/ericlindley-g/received_events","type":"User","site_admin":false},"repo":{"id":54676275,"name":"amphtml","full_name":"ericlindley-g/amphtml","owner":{"login":"ericlindley-g","id":16807766,"avatar_url":"https://avatars.githubusercontent.com/u/16807766?v=3","gravatar_id":"","url":"https://api.github.com/users/ericlindley-g","html_url":"https://github.com/ericlindley-g","followers_url":"https://api.github.com/users/ericlindley-g/followers","following_url":"https://api.github.com/users/ericlindley-g/following{/other_user}","gists_url":"https://api.github.com/users/ericlindley-g/gists{/gist_id}","starred_url":"https://api.github.com/users/ericlindley-g/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ericlindley-g/subscriptions","organizations_url":"https://api.github.com/users/ericlindley-g/orgs","repos_url":"https://api.github.com/users/ericlindley-g/repos","events_url":"https://api.github.com/users/ericlindley-g/events{/privacy}","received_events_url":"https://api.github.com/users/ericlindley-g/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/ericlindley-g/amphtml","description":"AMP HTML source code, samples, and documentation.  See below for more info.","fork":true,"url":"https://api.github.com/repos/ericlindley-g/amphtml","forks_url":"https://api.github.com/repos/ericlindley-g/amphtml/forks","keys_url":"https://api.github.com/repos/ericlindley-g/amphtml/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ericlindley-g/amphtml/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ericlindley-g/amphtml/teams","hooks_url":"https://api.github.com/repos/ericlindley-g/amphtml/hooks","issue_events_url":"https://api.github.com/repos/ericlindley-g/amphtml/issues/events{/number}","events_url":"https://api.github.com/repos/ericlindley-g/amphtml/events","assignees_url":"https://api.github.com/repos/ericlindley-g/amphtml/assignees{/user}","branches_url":"https://api.github.com/repos/ericlindley-g/amphtml/branches{/branch}","tags_url":"https://api.github.com/repos/ericlindley-g/amphtml/tags","blobs_url":"https://api.github.com/repos/ericlindley-g/amphtml/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ericlindley-g/amphtml/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ericlindley-g/amphtml/git/refs{/sha}","trees_url":"https://api.github.com/repos/ericlindley-g/amphtml/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ericlindley-g/amphtml/statuses/{sha}","languages_url":"https://api.github.com/repos/ericlindley-g/amphtml/languages","stargazers_url":"https://api.github.com/repos/ericlindley-g/amphtml/stargazers","contributors_url":"https://api.github.com/repos/ericlindley-g/amphtml/contributors","subscribers_url":"https://api.github.com/repos/ericlindley-g/amphtml/subscribers","subscription_url":"https://api.github.com/repos/ericlindley-g/amphtml/subscription","commits_url":"https://api.github.com/repos/ericlindley-g/amphtml/commits{/sha}","git_commits_url":"https://api.github.com/repos/ericlindley-g/amphtml/git/commits{/sha}","comments_url":"https://api.github.com/repos/ericlindley-g/amphtml/comments{/number}","issue_comment_url":"https://api.github.com/repos/ericlindley-g/amphtml/issues/comments{/number}","contents_url":"https://api.github.com/repos/ericlindley-g/amphtml/contents/{+path}","compare_url":"https://api.github.com/repos/ericlindley-g/amphtml/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ericlindley-g/amphtml/merges","archive_url":"https://api.github.com/repos/ericlindley-g/amphtml/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ericlindley-g/amphtml/downloads","issues_url":"https://api.github.com/repos/ericlindley-g/amphtml/issues{/number}","pulls_url":"https://api.github.com/repos/ericlindley-g/amphtml/pulls{/number}","milestones_url":"https://api.github.com/repos/ericlindley-g/amphtml/milestones{/number}","notifications_url":"https://api.github.com/repos/ericlindley-g/amphtml/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ericlindley-g/amphtml/labels{/name}","releases_url":"https://api.github.com/repos/ericlindley-g/amphtml/releases{/id}","deployments_url":"https://api.github.com/repos/ericlindley-g/amphtml/deployments","created_at":"2016-03-24T21:46:32Z","updated_at":"2016-03-24T21:46:34Z","pushed_at":"2016-09-27T20:23:19Z","git_url":"git://github.com/ericlindley-g/amphtml.git","ssh_url":"git@github.com:ericlindley-g/amphtml.git","clone_url":"https://github.com/ericlindley-g/amphtml.git","svn_url":"https://github.com/ericlindley-g/amphtml","homepage":"https://ampproject.org","size":25626,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":false,"has_downloads":false,"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":"ampproject:master","ref":"master","sha":"0be7232d176fefa66eeaa92d6fb1084163108cc5","user":{"login":"ampproject","id":14114390,"avatar_url":"https://avatars.githubusercontent.com/u/14114390?v=3","gravatar_id":"","url":"https://api.github.com/users/ampproject","html_url":"https://github.com/ampproject","followers_url":"https://api.github.com/users/ampproject/followers","following_url":"https://api.github.com/users/ampproject/following{/other_user}","gists_url":"https://api.github.com/users/ampproject/gists{/gist_id}","starred_url":"https://api.github.com/users/ampproject/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ampproject/subscriptions","organizations_url":"https://api.github.com/users/ampproject/orgs","repos_url":"https://api.github.com/users/ampproject/repos","events_url":"https://api.github.com/users/ampproject/events{/privacy}","received_events_url":"https://api.github.com/users/ampproject/received_events","type":"Organization","site_admin":false},"repo":{"id":41766002,"name":"amphtml","full_name":"ampproject/amphtml","owner":{"login":"ampproject","id":14114390,"avatar_url":"https://avatars.githubusercontent.com/u/14114390?v=3","gravatar_id":"","url":"https://api.github.com/users/ampproject","html_url":"https://github.com/ampproject","followers_url":"https://api.github.com/users/ampproject/followers","following_url":"https://api.github.com/users/ampproject/following{/other_user}","gists_url":"https://api.github.com/users/ampproject/gists{/gist_id}","starred_url":"https://api.github.com/users/ampproject/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ampproject/subscriptions","organizations_url":"https://api.github.com/users/ampproject/orgs","repos_url":"https://api.github.com/users/ampproject/repos","events_url":"https://api.github.com/users/ampproject/events{/privacy}","received_events_url":"https://api.github.com/users/ampproject/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/ampproject/amphtml","description":"AMP HTML source code, samples, and documentation.  See below for more info.","fork":false,"url":"https://api.github.com/repos/ampproject/amphtml","forks_url":"https://api.github.com/repos/ampproject/amphtml/forks","keys_url":"https://api.github.com/repos/ampproject/amphtml/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ampproject/amphtml/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ampproject/amphtml/teams","hooks_url":"https://api.github.com/repos/ampproject/amphtml/hooks","issue_events_url":"https://api.github.com/repos/ampproject/amphtml/issues/events{/number}","events_url":"https://api.github.com/repos/ampproject/amphtml/events","assignees_url":"https://api.github.com/repos/ampproject/amphtml/assignees{/user}","branches_url":"https://api.github.com/repos/ampproject/amphtml/branches{/branch}","tags_url":"https://api.github.com/repos/ampproject/amphtml/tags","blobs_url":"https://api.github.com/repos/ampproject/amphtml/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ampproject/amphtml/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ampproject/amphtml/git/refs{/sha}","trees_url":"https://api.github.com/repos/ampproject/amphtml/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ampproject/amphtml/statuses/{sha}","languages_url":"https://api.github.com/repos/ampproject/amphtml/languages","stargazers_url":"https://api.github.com/repos/ampproject/amphtml/stargazers","contributors_url":"https://api.github.com/repos/ampproject/amphtml/contributors","subscribers_url":"https://api.github.com/repos/ampproject/amphtml/subscribers","subscription_url":"https://api.github.com/repos/ampproject/amphtml/subscription","commits_url":"https://api.github.com/repos/ampproject/amphtml/commits{/sha}","git_commits_url":"https://api.github.com/repos/ampproject/amphtml/git/commits{/sha}","comments_url":"https://api.github.com/repos/ampproject/amphtml/comments{/number}","issue_comment_url":"https://api.github.com/repos/ampproject/amphtml/issues/comments{/number}","contents_url":"https://api.github.com/repos/ampproject/amphtml/contents/{+path}","compare_url":"https://api.github.com/repos/ampproject/amphtml/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ampproject/amphtml/merges","archive_url":"https://api.github.com/repos/ampproject/amphtml/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ampproject/amphtml/downloads","issues_url":"https://api.github.com/repos/ampproject/amphtml/issues{/number}","pulls_url":"https://api.github.com/repos/ampproject/amphtml/pulls{/number}","milestones_url":"https://api.github.com/repos/ampproject/amphtml/milestones{/number}","notifications_url":"https://api.github.com/repos/ampproject/amphtml/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ampproject/amphtml/labels{/name}","releases_url":"https://api.github.com/repos/ampproject/amphtml/releases{/id}","deployments_url":"https://api.github.com/repos/ampproject/amphtml/deployments","created_at":"2015-09-01T22:10:53Z","updated_at":"2016-09-27T10:07:35Z","pushed_at":"2016-09-27T21:01:59Z","git_url":"git://github.com/ampproject/amphtml.git","ssh_url":"git@github.com:ampproject/amphtml.git","clone_url":"https://github.com/ampproject/amphtml.git","svn_url":"https://github.com/ampproject/amphtml","homepage":"https://ampproject.org","size":204916,"stargazers_count":8649,"watchers_count":8649,"language":"JavaScript","has_issues":true,"has_downloads":false,"has_wiki":false,"has_pages":false,"forks_count":1277,"mirror_url":null,"open_issues_count":788,"forks":1277,"open_issues":788,"watchers":8649,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/ampproject/amphtml/pulls/5263"},"html":{"href":"https://github.com/ampproject/amphtml/pull/5263"},"issue":{"href":"https://api.github.com/repos/ampproject/amphtml/issues/5263"},"comments":{"href":"https://api.github.com/repos/ampproject/amphtml/issues/5263/comments"},"review_comments":{"href":"https://api.github.com/repos/ampproject/amphtml/pulls/5263/comments"},"review_comment":{"href":"https://api.github.com/repos/ampproject/amphtml/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/ampproject/amphtml/pulls/5263/commits"},"statuses":{"href":"https://api.github.com/repos/ampproject/amphtml/statuses/4c95e3b99da09c661eb004bf2c6a8bc6de3edb89"}}}}
{"actor":{"display_login":"mkhatib"}}