{"action":"created","comment":{"url":"https://api.github.com/repos/gitcoinco/browser-extension/pulls/comments/194669395","pull_request_review_id":127882108,"id":194669395,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDE5NDY2OTM5NQ==","diff_hunk":"@@ -0,0 +1,148 @@\n+/* globals localStorage */\n+import React, { Component } from 'react';\n+import { BOUNTIES_BASE_URL } from '../utils/utils';\n+import { DEVELOPMENT } from '../constants';\n+import TableNodes from './TableNodes';\n+\n+const bountyStyle = {\n+  float: 'right'\n+};\n+\n+const searchBtnStyle = {\n+  marginLeft: '25px'\n+};\n+\n+const ENTER_KEY = 13;\n+\n+export class History extends Component {\n+  constructor() {\n+    super();\n+    this.state = {\n+      allBounties: [],\n+      bounties: [],\n+      browserLocation: null,\n+      githubUsername: null,\n+      keyword: '',\n+      loading: true,\n+      fetchError: null\n+    }\n+    this.handleClick = this.handleClick.bind(this);\n+    this.handleChange = this.handleChange.bind(this);\n+    this.handleKeyDown = this.handleKeyDown.bind(this);\n+  }\n+\n+  componentWillMount() {\n+    let fetchUrl = DEVELOPMENT ? '/mock.gitcoin.co.json' :\n+      BOUNTIES_BASE_URL + 'idx_status=open&order_by=-web3_created&network=mainnet';\n+\n+    let url = localStorage['browser_location'];\n+    let keyword = localStorage['keyword'];\n+    let isOnGitHubcom = typeof url !== 'undefined' && url.indexOf('://github.com') !== -1 && url.indexOf('://github.com') < 15;\n+    let isOnRepo = typeof url !== 'undefined' && isOnGitHubcom && url.match(/.+\\/.+\\/.+\\/.+\\/?/gi) != null;\n+\n+    fetch(fetchUrl)\n+      .then(res => res.json())\n+      .then(data => {\n+        this.setState({\n+          allBounties: data,\n+          bounties: data,\n+          loading: false\n+        });\n+      })\n+      .then(() => {\n+        if (isOnGitHubcom && isOnRepo) {\n+          var repo = url.split('/')[4];\n+          this.filterBounties(repo);\n+        }\n+\n+        if (keyword) {\n+          this.setState({keyword});\n+          this.filterBounties(keyword);\n+        }\n+\n+      if(localStorage['githubusername']) {\n+        this.setState({\n+          githubUsername: localStorage['githubusername'],\n+          browserLocation: url\n+        });\n+      }\n+    })\n+    .catch((e) => {\n+      this.setState({fetchError: 'Error: Could not reach api: ' + e});\n+    });\n+  }\n+\n+  handleClick(e) {\n+    e.preventDefault();\n+    if (e.target.id === 'search-button') {\n+      let { keyword } = this.state;\n+      this.filterBounties(keyword);\n+    }\n+  }\n+\n+  handleChange(e) {\n+    this.setState({keyword: e.target.value});\n+  }\n+\n+  handleKeyDown(e) {\n+    if (e.keyCode === ENTER_KEY) {\n+      let { keyword } = this.state\n+      this.filterBounties(keyword);\n+    }\n+  }\n+\n+  filterBounties(keyword) {\n+    keyword = keyword.trim().toLowerCase();\n+    let matching_bounties = [];\n+    if (keyword.length === 0) {\n+      matching_bounties = this.state.allBounties;\n+    } else {\n+      let all_bounties = this.state.allBounties;\n+      for (let i = all_bounties.length - 1; i >= 0; i--) {\n+        let bounty_keywords = (all_bounties[i].metadata && all_bounties[i].metadata.issueKeywords) ? all_bounties[i].metadata.issueKeywords.toLowerCase() : '';\n+        let bounty_title = all_bounties[i].title.toLowerCase();\n+        let do_keywords_contain = bounty_keywords.indexOf(keyword) !== -1;\n+        let does_title_contain = bounty_title.indexOf(keyword) !== -1;\n+        if (do_keywords_contain || does_title_contain) {\n+          matching_bounties.push(all_bounties[i]);\n+          localStorage.setItem('keyword', keyword);\n+        }\n+      }\n+    }\n+    this.setState({\n+      bounties: matching_bounties,\n+      keyword,\n+      loading: false\n+    });\n+  }\n+\n+  render() {\n+    let href = this.state.githubusername ? `https://gitcoin.co/funding/new?&user=${this.state.githubUsername}&source=${this.state.browserLocation}` : 'https://gitcoin.co/funding/new';\n+    return this.state.fetchError ? (<span>{this.state.fetchError}</span>) : (\n+      <div id='history'>\n+        <div id='bounty' style={bountyStyle}>\n+            <a target='_blank' href={href} rel='noopener noreferrer' className='btn btn-sm btn-primary js-details-target gitcoin_button'>+ Fund Issue</a>\n+        </div>\n+        <h5>Funded Issues</h5>\n+        <input type='text' id='search_bar' value={this.state.keyword} placeholder='Search for keywords..' onChange={this.handleChange} onKeyDown={this.handleKeyDown} />\n+        <button id=\"search-button\" style={searchBtnStyle} onClick={this.handleClick} className='btn btn-sm btn-primary js-details-target gitcoin_button'>Search</button>\n+        <table className='table table-striped table-sm' id='openbounties'>\n+          <thead>\n+            <tr>\n+              <th></th>\n+              <th>When</th>\n+              <th>Amount</th>\n+              <th>For</th>\n+              <th>Status</th>\n+              <th>Link</th>\n+            </tr>\n+          </thead>\n+          <TableNodes {...this.state} />\n+        </table>\n+        <a target='new' href='https://gitcoin.co/explorer' rel='noopener noreferrer'>View More &gt;&gt; </a>","path":"src/components/History.js","position":142,"original_position":142,"commit_id":"76b25ed9bb470afc8cf95d58d8b97509469e0d01","original_commit_id":"93ac4d60bdcf25c26621c58c3bb0eb3904916907","user":{"login":"gasolin","id":748808,"node_id":"MDQ6VXNlcjc0ODgwOA==","avatar_url":"https://avatars1.githubusercontent.com/u/748808?v=4","gravatar_id":"","url":"https://api.github.com/users/gasolin","html_url":"https://github.com/gasolin","followers_url":"https://api.github.com/users/gasolin/followers","following_url":"https://api.github.com/users/gasolin/following{/other_user}","gists_url":"https://api.github.com/users/gasolin/gists{/gist_id}","starred_url":"https://api.github.com/users/gasolin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gasolin/subscriptions","organizations_url":"https://api.github.com/users/gasolin/orgs","repos_url":"https://api.github.com/users/gasolin/repos","events_url":"https://api.github.com/users/gasolin/events{/privacy}","received_events_url":"https://api.github.com/users/gasolin/received_events","type":"User","site_admin":false},"body":"done","created_at":"2018-06-12T09:19:41Z","updated_at":"2018-06-12T09:19:41Z","html_url":"https://github.com/gitcoinco/browser-extension/pull/48#discussion_r194669395","pull_request_url":"https://api.github.com/repos/gitcoinco/browser-extension/pulls/48","author_association":"COLLABORATOR","_links":{"self":{"href":"https://api.github.com/repos/gitcoinco/browser-extension/pulls/comments/194669395"},"html":{"href":"https://github.com/gitcoinco/browser-extension/pull/48#discussion_r194669395"},"pull_request":{"href":"https://api.github.com/repos/gitcoinco/browser-extension/pulls/48"}},"in_reply_to_id":191109453},"pull_request":{"url":"https://api.github.com/repos/gitcoinco/browser-extension/pulls/48","id":175453658,"node_id":"MDExOlB1bGxSZXF1ZXN0MTc1NDUzNjU4","html_url":"https://github.com/gitcoinco/browser-extension/pull/48","diff_url":"https://github.com/gitcoinco/browser-extension/pull/48.diff","patch_url":"https://github.com/gitcoinco/browser-extension/pull/48.patch","issue_url":"https://api.github.com/repos/gitcoinco/browser-extension/issues/48","number":48,"state":"open","locked":false,"title":"rewrite with react","user":{"login":"gasolin","id":748808,"node_id":"MDQ6VXNlcjc0ODgwOA==","avatar_url":"https://avatars1.githubusercontent.com/u/748808?v=4","gravatar_id":"","url":"https://api.github.com/users/gasolin","html_url":"https://github.com/gasolin","followers_url":"https://api.github.com/users/gasolin/followers","following_url":"https://api.github.com/users/gasolin/following{/other_user}","gists_url":"https://api.github.com/users/gasolin/gists{/gist_id}","starred_url":"https://api.github.com/users/gasolin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gasolin/subscriptions","organizations_url":"https://api.github.com/users/gasolin/orgs","repos_url":"https://api.github.com/users/gasolin/repos","events_url":"https://api.github.com/users/gasolin/events{/privacy}","received_events_url":"https://api.github.com/users/gasolin/received_events","type":"User","site_admin":false},"body":"related to #47\r\n\r\n\r\n* port features from https://github.com/gitcoinco/chrome_ext/tree/master_needs_regression_test\r\n* remove web3\r\n* use fetch instead of XMLHttpRequest\r\n* cleaner code structure and element rendering, ex now table related operation is contained in History table\r\n* inport bootstrap 4 css from npm module\r\n* add BountyItem test and test framework is bundled. Could test via yarn test\r\n* fix plenty of bugs\r\n* add [.editorconfig](http://editorconfig.org/) to unify basic coding style\r\n\r\n![Imgur](https://i.imgur.com/4XlVuJ3.gif)\r\n","created_at":"2018-03-16T06:53:26Z","updated_at":"2018-06-12T09:19:41Z","closed_at":null,"merged_at":null,"merge_commit_sha":"0da26e2df5097d0ebe591d6083d120ce0bd83ed7","assignee":{"login":"gasolin","id":748808,"node_id":"MDQ6VXNlcjc0ODgwOA==","avatar_url":"https://avatars1.githubusercontent.com/u/748808?v=4","gravatar_id":"","url":"https://api.github.com/users/gasolin","html_url":"https://github.com/gasolin","followers_url":"https://api.github.com/users/gasolin/followers","following_url":"https://api.github.com/users/gasolin/following{/other_user}","gists_url":"https://api.github.com/users/gasolin/gists{/gist_id}","starred_url":"https://api.github.com/users/gasolin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gasolin/subscriptions","organizations_url":"https://api.github.com/users/gasolin/orgs","repos_url":"https://api.github.com/users/gasolin/repos","events_url":"https://api.github.com/users/gasolin/events{/privacy}","received_events_url":"https://api.github.com/users/gasolin/received_events","type":"User","site_admin":false},"assignees":[{"login":"gasolin","id":748808,"node_id":"MDQ6VXNlcjc0ODgwOA==","avatar_url":"https://avatars1.githubusercontent.com/u/748808?v=4","gravatar_id":"","url":"https://api.github.com/users/gasolin","html_url":"https://github.com/gasolin","followers_url":"https://api.github.com/users/gasolin/followers","following_url":"https://api.github.com/users/gasolin/following{/other_user}","gists_url":"https://api.github.com/users/gasolin/gists{/gist_id}","starred_url":"https://api.github.com/users/gasolin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gasolin/subscriptions","organizations_url":"https://api.github.com/users/gasolin/orgs","repos_url":"https://api.github.com/users/gasolin/repos","events_url":"https://api.github.com/users/gasolin/events{/privacy}","received_events_url":"https://api.github.com/users/gasolin/received_events","type":"User","site_admin":false}],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":948416484,"node_id":"MDU6TGFiZWw5NDg0MTY0ODQ=","url":"https://api.github.com/repos/gitcoinco/browser-extension/labels/in%20progress","name":"in progress","color":"ededed","default":false}],"milestone":null,"commits_url":"https://api.github.com/repos/gitcoinco/browser-extension/pulls/48/commits","review_comments_url":"https://api.github.com/repos/gitcoinco/browser-extension/pulls/48/comments","review_comment_url":"https://api.github.com/repos/gitcoinco/browser-extension/pulls/comments{/number}","comments_url":"https://api.github.com/repos/gitcoinco/browser-extension/issues/48/comments","statuses_url":"https://api.github.com/repos/gitcoinco/browser-extension/statuses/76b25ed9bb470afc8cf95d58d8b97509469e0d01","head":{"label":"gasolin:web_ext","ref":"web_ext","sha":"76b25ed9bb470afc8cf95d58d8b97509469e0d01","user":{"login":"gasolin","id":748808,"node_id":"MDQ6VXNlcjc0ODgwOA==","avatar_url":"https://avatars1.githubusercontent.com/u/748808?v=4","gravatar_id":"","url":"https://api.github.com/users/gasolin","html_url":"https://github.com/gasolin","followers_url":"https://api.github.com/users/gasolin/followers","following_url":"https://api.github.com/users/gasolin/following{/other_user}","gists_url":"https://api.github.com/users/gasolin/gists{/gist_id}","starred_url":"https://api.github.com/users/gasolin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gasolin/subscriptions","organizations_url":"https://api.github.com/users/gasolin/orgs","repos_url":"https://api.github.com/users/gasolin/repos","events_url":"https://api.github.com/users/gasolin/events{/privacy}","received_events_url":"https://api.github.com/users/gasolin/received_events","type":"User","site_admin":false},"repo":{"id":105165286,"node_id":"MDEwOlJlcG9zaXRvcnkxMDUxNjUyODY=","name":"chrome_ext","full_name":"gasolin/chrome_ext","owner":{"login":"gasolin","id":748808,"node_id":"MDQ6VXNlcjc0ODgwOA==","avatar_url":"https://avatars1.githubusercontent.com/u/748808?v=4","gravatar_id":"","url":"https://api.github.com/users/gasolin","html_url":"https://github.com/gasolin","followers_url":"https://api.github.com/users/gasolin/followers","following_url":"https://api.github.com/users/gasolin/following{/other_user}","gists_url":"https://api.github.com/users/gasolin/gists{/gist_id}","starred_url":"https://api.github.com/users/gasolin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gasolin/subscriptions","organizations_url":"https://api.github.com/users/gasolin/orgs","repos_url":"https://api.github.com/users/gasolin/repos","events_url":"https://api.github.com/users/gasolin/events{/privacy}","received_events_url":"https://api.github.com/users/gasolin/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/gasolin/chrome_ext","description":"Push Open Source Forward.","fork":true,"url":"https://api.github.com/repos/gasolin/chrome_ext","forks_url":"https://api.github.com/repos/gasolin/chrome_ext/forks","keys_url":"https://api.github.com/repos/gasolin/chrome_ext/keys{/key_id}","collaborators_url":"https://api.github.com/repos/gasolin/chrome_ext/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/gasolin/chrome_ext/teams","hooks_url":"https://api.github.com/repos/gasolin/chrome_ext/hooks","issue_events_url":"https://api.github.com/repos/gasolin/chrome_ext/issues/events{/number}","events_url":"https://api.github.com/repos/gasolin/chrome_ext/events","assignees_url":"https://api.github.com/repos/gasolin/chrome_ext/assignees{/user}","branches_url":"https://api.github.com/repos/gasolin/chrome_ext/branches{/branch}","tags_url":"https://api.github.com/repos/gasolin/chrome_ext/tags","blobs_url":"https://api.github.com/repos/gasolin/chrome_ext/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/gasolin/chrome_ext/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/gasolin/chrome_ext/git/refs{/sha}","trees_url":"https://api.github.com/repos/gasolin/chrome_ext/git/trees{/sha}","statuses_url":"https://api.github.com/repos/gasolin/chrome_ext/statuses/{sha}","languages_url":"https://api.github.com/repos/gasolin/chrome_ext/languages","stargazers_url":"https://api.github.com/repos/gasolin/chrome_ext/stargazers","contributors_url":"https://api.github.com/repos/gasolin/chrome_ext/contributors","subscribers_url":"https://api.github.com/repos/gasolin/chrome_ext/subscribers","subscription_url":"https://api.github.com/repos/gasolin/chrome_ext/subscription","commits_url":"https://api.github.com/repos/gasolin/chrome_ext/commits{/sha}","git_commits_url":"https://api.github.com/repos/gasolin/chrome_ext/git/commits{/sha}","comments_url":"https://api.github.com/repos/gasolin/chrome_ext/comments{/number}","issue_comment_url":"https://api.github.com/repos/gasolin/chrome_ext/issues/comments{/number}","contents_url":"https://api.github.com/repos/gasolin/chrome_ext/contents/{+path}","compare_url":"https://api.github.com/repos/gasolin/chrome_ext/compare/{base}...{head}","merges_url":"https://api.github.com/repos/gasolin/chrome_ext/merges","archive_url":"https://api.github.com/repos/gasolin/chrome_ext/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/gasolin/chrome_ext/downloads","issues_url":"https://api.github.com/repos/gasolin/chrome_ext/issues{/number}","pulls_url":"https://api.github.com/repos/gasolin/chrome_ext/pulls{/number}","milestones_url":"https://api.github.com/repos/gasolin/chrome_ext/milestones{/number}","notifications_url":"https://api.github.com/repos/gasolin/chrome_ext/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/gasolin/chrome_ext/labels{/name}","releases_url":"https://api.github.com/repos/gasolin/chrome_ext/releases{/id}","deployments_url":"https://api.github.com/repos/gasolin/chrome_ext/deployments","created_at":"2017-09-28T15:24:59Z","updated_at":"2017-09-28T15:25:01Z","pushed_at":"2018-06-12T09:16:11Z","git_url":"git://github.com/gasolin/chrome_ext.git","ssh_url":"git@github.com:gasolin/chrome_ext.git","clone_url":"https://github.com/gasolin/chrome_ext.git","svn_url":"https://github.com/gasolin/chrome_ext","homepage":"https://gitcoin.co","size":4598,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":null,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"gitcoinco:master","ref":"master","sha":"10c7fa00a66157ef3b1983622ebc75a18c551c87","user":{"login":"gitcoinco","id":30044474,"node_id":"MDEyOk9yZ2FuaXphdGlvbjMwMDQ0NDc0","avatar_url":"https://avatars1.githubusercontent.com/u/30044474?v=4","gravatar_id":"","url":"https://api.github.com/users/gitcoinco","html_url":"https://github.com/gitcoinco","followers_url":"https://api.github.com/users/gitcoinco/followers","following_url":"https://api.github.com/users/gitcoinco/following{/other_user}","gists_url":"https://api.github.com/users/gitcoinco/gists{/gist_id}","starred_url":"https://api.github.com/users/gitcoinco/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gitcoinco/subscriptions","organizations_url":"https://api.github.com/users/gitcoinco/orgs","repos_url":"https://api.github.com/users/gitcoinco/repos","events_url":"https://api.github.com/users/gitcoinco/events{/privacy}","received_events_url":"https://api.github.com/users/gitcoinco/received_events","type":"Organization","site_admin":false},"repo":{"id":96770248,"node_id":"MDEwOlJlcG9zaXRvcnk5Njc3MDI0OA==","name":"browser-extension","full_name":"gitcoinco/browser-extension","owner":{"login":"gitcoinco","id":30044474,"node_id":"MDEyOk9yZ2FuaXphdGlvbjMwMDQ0NDc0","avatar_url":"https://avatars1.githubusercontent.com/u/30044474?v=4","gravatar_id":"","url":"https://api.github.com/users/gitcoinco","html_url":"https://github.com/gitcoinco","followers_url":"https://api.github.com/users/gitcoinco/followers","following_url":"https://api.github.com/users/gitcoinco/following{/other_user}","gists_url":"https://api.github.com/users/gitcoinco/gists{/gist_id}","starred_url":"https://api.github.com/users/gitcoinco/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gitcoinco/subscriptions","organizations_url":"https://api.github.com/users/gitcoinco/orgs","repos_url":"https://api.github.com/users/gitcoinco/repos","events_url":"https://api.github.com/users/gitcoinco/events{/privacy}","received_events_url":"https://api.github.com/users/gitcoinco/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/gitcoinco/browser-extension","description":"Grow Open Source","fork":false,"url":"https://api.github.com/repos/gitcoinco/browser-extension","forks_url":"https://api.github.com/repos/gitcoinco/browser-extension/forks","keys_url":"https://api.github.com/repos/gitcoinco/browser-extension/keys{/key_id}","collaborators_url":"https://api.github.com/repos/gitcoinco/browser-extension/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/gitcoinco/browser-extension/teams","hooks_url":"https://api.github.com/repos/gitcoinco/browser-extension/hooks","issue_events_url":"https://api.github.com/repos/gitcoinco/browser-extension/issues/events{/number}","events_url":"https://api.github.com/repos/gitcoinco/browser-extension/events","assignees_url":"https://api.github.com/repos/gitcoinco/browser-extension/assignees{/user}","branches_url":"https://api.github.com/repos/gitcoinco/browser-extension/branches{/branch}","tags_url":"https://api.github.com/repos/gitcoinco/browser-extension/tags","blobs_url":"https://api.github.com/repos/gitcoinco/browser-extension/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/gitcoinco/browser-extension/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/gitcoinco/browser-extension/git/refs{/sha}","trees_url":"https://api.github.com/repos/gitcoinco/browser-extension/git/trees{/sha}","statuses_url":"https://api.github.com/repos/gitcoinco/browser-extension/statuses/{sha}","languages_url":"https://api.github.com/repos/gitcoinco/browser-extension/languages","stargazers_url":"https://api.github.com/repos/gitcoinco/browser-extension/stargazers","contributors_url":"https://api.github.com/repos/gitcoinco/browser-extension/contributors","subscribers_url":"https://api.github.com/repos/gitcoinco/browser-extension/subscribers","subscription_url":"https://api.github.com/repos/gitcoinco/browser-extension/subscription","commits_url":"https://api.github.com/repos/gitcoinco/browser-extension/commits{/sha}","git_commits_url":"https://api.github.com/repos/gitcoinco/browser-extension/git/commits{/sha}","comments_url":"https://api.github.com/repos/gitcoinco/browser-extension/comments{/number}","issue_comment_url":"https://api.github.com/repos/gitcoinco/browser-extension/issues/comments{/number}","contents_url":"https://api.github.com/repos/gitcoinco/browser-extension/contents/{+path}","compare_url":"https://api.github.com/repos/gitcoinco/browser-extension/compare/{base}...{head}","merges_url":"https://api.github.com/repos/gitcoinco/browser-extension/merges","archive_url":"https://api.github.com/repos/gitcoinco/browser-extension/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/gitcoinco/browser-extension/downloads","issues_url":"https://api.github.com/repos/gitcoinco/browser-extension/issues{/number}","pulls_url":"https://api.github.com/repos/gitcoinco/browser-extension/pulls{/number}","milestones_url":"https://api.github.com/repos/gitcoinco/browser-extension/milestones{/number}","notifications_url":"https://api.github.com/repos/gitcoinco/browser-extension/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/gitcoinco/browser-extension/labels{/name}","releases_url":"https://api.github.com/repos/gitcoinco/browser-extension/releases{/id}","deployments_url":"https://api.github.com/repos/gitcoinco/browser-extension/deployments","created_at":"2017-07-10T11:33:11Z","updated_at":"2018-05-27T06:29:05Z","pushed_at":"2018-06-12T09:16:13Z","git_url":"git://github.com/gitcoinco/browser-extension.git","ssh_url":"git@github.com:gitcoinco/browser-extension.git","clone_url":"https://github.com/gitcoinco/browser-extension.git","svn_url":"https://github.com/gitcoinco/browser-extension","homepage":"https://gitcoin.co","size":4541,"stargazers_count":22,"watchers_count":22,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":18,"mirror_url":null,"archived":false,"open_issues_count":31,"license":{"key":"agpl-3.0","name":"GNU Affero General Public License v3.0","spdx_id":"AGPL-3.0","url":"https://api.github.com/licenses/agpl-3.0","node_id":"MDc6TGljZW5zZTE="},"forks":18,"open_issues":31,"watchers":22,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/gitcoinco/browser-extension/pulls/48"},"html":{"href":"https://github.com/gitcoinco/browser-extension/pull/48"},"issue":{"href":"https://api.github.com/repos/gitcoinco/browser-extension/issues/48"},"comments":{"href":"https://api.github.com/repos/gitcoinco/browser-extension/issues/48/comments"},"review_comments":{"href":"https://api.github.com/repos/gitcoinco/browser-extension/pulls/48/comments"},"review_comment":{"href":"https://api.github.com/repos/gitcoinco/browser-extension/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/gitcoinco/browser-extension/pulls/48/commits"},"statuses":{"href":"https://api.github.com/repos/gitcoinco/browser-extension/statuses/76b25ed9bb470afc8cf95d58d8b97509469e0d01"}},"author_association":"COLLABORATOR"}}
{"actor":{"display_login":"gasolin"}}