{"action":"created","comment":{"url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/pulls/comments/203511987","pull_request_review_id":138417351,"id":203511987,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIwMzUxMTk4Nw==","diff_hunk":"@@ -0,0 +1,89 @@\n+const { computed } = require('mobx');\n+const tm = require('peerio-icebear').telemetry;\n+const routerStore = require('~/stores/router-store');\n+\n+class Telemetry {\n+    constructor() {\n+        // Tracker event objects/functions are kept in separate files organized by the view in which they are used.\n+        // Here we are connecting those object/functions to the `send()` function in this class.\n+        ['login', 'signup'].forEach(item => {\n+            // Each helper file is just an object.\n+            const obj = require(`./components/${item}`);\n+            this[item] = {};\n+\n+            Object.keys(obj).forEach(k => {\n+                // Each item in this object is either the event we want to send, or a function that returns the event\n+                // that we want to send based on an argument (e.g. if a property can change based on app state).\n+                if (typeof obj[k] === 'function') {\n+                    // If it's a function, we send the return value of that function\n+                    this[item][k] = (...arg) => {\n+                        // If the function returns null, do not send the event\n+                        if (obj[k](...arg)) this.send(obj[k](...arg));\n+                    };\n+                } else {\n+                    // If it's not a function then it's an array, and we can send the array directly\n+                    this[item][k] = () => {\n+                        this.send(obj[k]);\n+                    };\n+                }\n+            });\n+        });\n+    }\n+\n+    // `shared` component events need to be computed because they need to react to routerStore context\n+    @computed get shared() {\n+        const sharedEvents = {};\n+        const sharedObj = require('./components/shared');\n+\n+        const { currentRoute, ROUTES } = routerStore;\n+        let context;\n+        switch (currentRoute) {\n+            case (ROUTES.login):\n+                context = 'Sign In';\n+                break;\n+            case (ROUTES.signup):\n+                context = 'Sign Up';\n+                break;\n+            case (ROUTES.about):\n+                context = 'About';\n+                break;\n+            default:\n+                context = currentRoute;\n+        }\n+\n+        // `shared` events factory\n+        // Same as the event factory in constructor(), but includes `context` (corresponding to currentRoute)\n+        // so the same component in multiple locations can send event with the correct location props\n+        Object.keys(sharedObj).forEach(k => {\n+            sharedEvents[k] = (...arg) => {\n+                // If the function returns null, do not send the event\n+                if (sharedObj[k](context, ...arg)) {\n+                    this.send(sharedObj[k](context, ...arg));\n+                }\n+            };\n+        });\n+        return sharedEvents;\n+    }\n+\n+    init() {\n+        tm.init();\n+    }\n+\n+    send(event) {\n+        // Basic properties to send with all events.\n+        // There are additional baseProps on SDK. These are desktop-specific (e.g. `window` doesn't exist on mobile)\n+        const baseProps = {\n+            windowWidth: window.innerWidth,\n+            windowHeight: window.innerHeight\n+        };","path":"src/telemetry/index.js","position":null,"original_position":78,"commit_id":"8e30b0e6b1a70cba3ae7871f91cce00fda5a1459","original_commit_id":"8e3306a68abe1e63337295be7bf5ab190fb25489","user":{"login":"suprko","id":22176050,"node_id":"MDQ6VXNlcjIyMTc2MDUw","avatar_url":"https://avatars1.githubusercontent.com/u/22176050?v=4","gravatar_id":"","url":"https://api.github.com/users/suprko","html_url":"https://github.com/suprko","followers_url":"https://api.github.com/users/suprko/followers","following_url":"https://api.github.com/users/suprko/following{/other_user}","gists_url":"https://api.github.com/users/suprko/gists{/gist_id}","starred_url":"https://api.github.com/users/suprko/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/suprko/subscriptions","organizations_url":"https://api.github.com/users/suprko/orgs","repos_url":"https://api.github.com/users/suprko/repos","events_url":"https://api.github.com/users/suprko/events{/privacy}","received_events_url":"https://api.github.com/users/suprko/received_events","type":"User","site_admin":false},"body":"Discussed with Skylar and Flo, they say it's OK","created_at":"2018-07-18T20:06:54Z","updated_at":"2018-07-18T20:06:54Z","html_url":"https://github.com/PeerioTechnologies/peerio-desktop/pull/377#discussion_r203511987","pull_request_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/pulls/377","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/pulls/comments/203511987"},"html":{"href":"https://github.com/PeerioTechnologies/peerio-desktop/pull/377#discussion_r203511987"},"pull_request":{"href":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/pulls/377"}},"in_reply_to_id":203451349},"pull_request":{"url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/pulls/377","id":202058475,"node_id":"MDExOlB1bGxSZXF1ZXN0MjAyMDU4NDc1","html_url":"https://github.com/PeerioTechnologies/peerio-desktop/pull/377","diff_url":"https://github.com/PeerioTechnologies/peerio-desktop/pull/377.diff","patch_url":"https://github.com/PeerioTechnologies/peerio-desktop/pull/377.patch","issue_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/issues/377","number":377,"state":"open","locked":false,"title":"WIP: Login and Sign Up telemetry","user":{"login":"suprko","id":22176050,"node_id":"MDQ6VXNlcjIyMTc2MDUw","avatar_url":"https://avatars1.githubusercontent.com/u/22176050?v=4","gravatar_id":"","url":"https://api.github.com/users/suprko","html_url":"https://github.com/suprko","followers_url":"https://api.github.com/users/suprko/followers","following_url":"https://api.github.com/users/suprko/following{/other_user}","gists_url":"https://api.github.com/users/suprko/gists{/gist_id}","starred_url":"https://api.github.com/users/suprko/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/suprko/subscriptions","organizations_url":"https://api.github.com/users/suprko/orgs","repos_url":"https://api.github.com/users/suprko/repos","events_url":"https://api.github.com/users/suprko/events{/privacy}","received_events_url":"https://api.github.com/users/suprko/received_events","type":"User","site_admin":false},"body":"#### Relevant info and issue/PR links \r\nhttps://app.clubhouse.io/peerio/story/10470/desktop-mixpanel-sign-up-trackers\r\n \r\n#### Testing instructions  \r\nTelemetry on Login and Sign Up views. Testing being done by Kaoru.\r\n\r\n----\r\n### Repository owner\r\n\r\n- [ ] Was tested and can be merged.\r\n- [ ] PR name follows conventional changelog format.\r\n\r\n[PR guideline](https://github.com/PeerioTechnologies/peerio-icebear/blob/dev/docs/CONTRIBUTING.md)\r\n","created_at":"2018-07-17T20:22:56Z","updated_at":"2018-07-18T20:06:54Z","closed_at":null,"merged_at":null,"merge_commit_sha":"40e5b7b85371aae8f089b4d8a50d4685dfb931bf","assignee":null,"assignees":[],"requested_reviewers":[{"login":"dchest","id":52677,"node_id":"MDQ6VXNlcjUyNjc3","avatar_url":"https://avatars2.githubusercontent.com/u/52677?v=4","gravatar_id":"","url":"https://api.github.com/users/dchest","html_url":"https://github.com/dchest","followers_url":"https://api.github.com/users/dchest/followers","following_url":"https://api.github.com/users/dchest/following{/other_user}","gists_url":"https://api.github.com/users/dchest/gists{/gist_id}","starred_url":"https://api.github.com/users/dchest/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dchest/subscriptions","organizations_url":"https://api.github.com/users/dchest/orgs","repos_url":"https://api.github.com/users/dchest/repos","events_url":"https://api.github.com/users/dchest/events{/privacy}","received_events_url":"https://api.github.com/users/dchest/received_events","type":"User","site_admin":false},{"login":"seavan","id":750359,"node_id":"MDQ6VXNlcjc1MDM1OQ==","avatar_url":"https://avatars2.githubusercontent.com/u/750359?v=4","gravatar_id":"","url":"https://api.github.com/users/seavan","html_url":"https://github.com/seavan","followers_url":"https://api.github.com/users/seavan/followers","following_url":"https://api.github.com/users/seavan/following{/other_user}","gists_url":"https://api.github.com/users/seavan/gists{/gist_id}","starred_url":"https://api.github.com/users/seavan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/seavan/subscriptions","organizations_url":"https://api.github.com/users/seavan/orgs","repos_url":"https://api.github.com/users/seavan/repos","events_url":"https://api.github.com/users/seavan/events{/privacy}","received_events_url":"https://api.github.com/users/seavan/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/pulls/377/commits","review_comments_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/pulls/377/comments","review_comment_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/pulls/comments{/number}","comments_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/issues/377/comments","statuses_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/statuses/8e30b0e6b1a70cba3ae7871f91cce00fda5a1459","head":{"label":"PeerioTechnologies:telemetry","ref":"telemetry","sha":"8e30b0e6b1a70cba3ae7871f91cce00fda5a1459","user":{"login":"PeerioTechnologies","id":8494251,"node_id":"MDEyOk9yZ2FuaXphdGlvbjg0OTQyNTE=","avatar_url":"https://avatars3.githubusercontent.com/u/8494251?v=4","gravatar_id":"","url":"https://api.github.com/users/PeerioTechnologies","html_url":"https://github.com/PeerioTechnologies","followers_url":"https://api.github.com/users/PeerioTechnologies/followers","following_url":"https://api.github.com/users/PeerioTechnologies/following{/other_user}","gists_url":"https://api.github.com/users/PeerioTechnologies/gists{/gist_id}","starred_url":"https://api.github.com/users/PeerioTechnologies/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/PeerioTechnologies/subscriptions","organizations_url":"https://api.github.com/users/PeerioTechnologies/orgs","repos_url":"https://api.github.com/users/PeerioTechnologies/repos","events_url":"https://api.github.com/users/PeerioTechnologies/events{/privacy}","received_events_url":"https://api.github.com/users/PeerioTechnologies/received_events","type":"Organization","site_admin":false},"repo":{"id":63129220,"node_id":"MDEwOlJlcG9zaXRvcnk2MzEyOTIyMA==","name":"peerio-desktop","full_name":"PeerioTechnologies/peerio-desktop","owner":{"login":"PeerioTechnologies","id":8494251,"node_id":"MDEyOk9yZ2FuaXphdGlvbjg0OTQyNTE=","avatar_url":"https://avatars3.githubusercontent.com/u/8494251?v=4","gravatar_id":"","url":"https://api.github.com/users/PeerioTechnologies","html_url":"https://github.com/PeerioTechnologies","followers_url":"https://api.github.com/users/PeerioTechnologies/followers","following_url":"https://api.github.com/users/PeerioTechnologies/following{/other_user}","gists_url":"https://api.github.com/users/PeerioTechnologies/gists{/gist_id}","starred_url":"https://api.github.com/users/PeerioTechnologies/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/PeerioTechnologies/subscriptions","organizations_url":"https://api.github.com/users/PeerioTechnologies/orgs","repos_url":"https://api.github.com/users/PeerioTechnologies/repos","events_url":"https://api.github.com/users/PeerioTechnologies/events{/privacy}","received_events_url":"https://api.github.com/users/PeerioTechnologies/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/PeerioTechnologies/peerio-desktop","description":"Peerio 2 for macOS, Windows & Linux","fork":false,"url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop","forks_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/forks","keys_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/keys{/key_id}","collaborators_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/teams","hooks_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/hooks","issue_events_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/issues/events{/number}","events_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/events","assignees_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/assignees{/user}","branches_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/branches{/branch}","tags_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/tags","blobs_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/git/refs{/sha}","trees_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/git/trees{/sha}","statuses_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/statuses/{sha}","languages_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/languages","stargazers_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/stargazers","contributors_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/contributors","subscribers_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/subscribers","subscription_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/subscription","commits_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/commits{/sha}","git_commits_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/git/commits{/sha}","comments_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/comments{/number}","issue_comment_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/issues/comments{/number}","contents_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/contents/{+path}","compare_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/compare/{base}...{head}","merges_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/merges","archive_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/downloads","issues_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/issues{/number}","pulls_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/pulls{/number}","milestones_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/milestones{/number}","notifications_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/labels{/name}","releases_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/releases{/id}","deployments_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/deployments","created_at":"2016-07-12T05:32:21Z","updated_at":"2018-07-18T09:02:55Z","pushed_at":"2018-07-18T20:04:57Z","git_url":"git://github.com/PeerioTechnologies/peerio-desktop.git","ssh_url":"git@github.com:PeerioTechnologies/peerio-desktop.git","clone_url":"https://github.com/PeerioTechnologies/peerio-desktop.git","svn_url":"https://github.com/PeerioTechnologies/peerio-desktop","homepage":"https://peerio.com","size":59931,"stargazers_count":12,"watchers_count":12,"language":"JavaScript","has_issues":false,"has_projects":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":1,"mirror_url":null,"archived":false,"open_issues_count":4,"license":{"key":"gpl-3.0","name":"GNU General Public License v3.0","spdx_id":"GPL-3.0","url":"https://api.github.com/licenses/gpl-3.0","node_id":"MDc6TGljZW5zZTk="},"forks":1,"open_issues":4,"watchers":12,"default_branch":"dev"}},"base":{"label":"PeerioTechnologies:dev","ref":"dev","sha":"c23132b03e655bd81fa64068d2a65f6e909103ae","user":{"login":"PeerioTechnologies","id":8494251,"node_id":"MDEyOk9yZ2FuaXphdGlvbjg0OTQyNTE=","avatar_url":"https://avatars3.githubusercontent.com/u/8494251?v=4","gravatar_id":"","url":"https://api.github.com/users/PeerioTechnologies","html_url":"https://github.com/PeerioTechnologies","followers_url":"https://api.github.com/users/PeerioTechnologies/followers","following_url":"https://api.github.com/users/PeerioTechnologies/following{/other_user}","gists_url":"https://api.github.com/users/PeerioTechnologies/gists{/gist_id}","starred_url":"https://api.github.com/users/PeerioTechnologies/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/PeerioTechnologies/subscriptions","organizations_url":"https://api.github.com/users/PeerioTechnologies/orgs","repos_url":"https://api.github.com/users/PeerioTechnologies/repos","events_url":"https://api.github.com/users/PeerioTechnologies/events{/privacy}","received_events_url":"https://api.github.com/users/PeerioTechnologies/received_events","type":"Organization","site_admin":false},"repo":{"id":63129220,"node_id":"MDEwOlJlcG9zaXRvcnk2MzEyOTIyMA==","name":"peerio-desktop","full_name":"PeerioTechnologies/peerio-desktop","owner":{"login":"PeerioTechnologies","id":8494251,"node_id":"MDEyOk9yZ2FuaXphdGlvbjg0OTQyNTE=","avatar_url":"https://avatars3.githubusercontent.com/u/8494251?v=4","gravatar_id":"","url":"https://api.github.com/users/PeerioTechnologies","html_url":"https://github.com/PeerioTechnologies","followers_url":"https://api.github.com/users/PeerioTechnologies/followers","following_url":"https://api.github.com/users/PeerioTechnologies/following{/other_user}","gists_url":"https://api.github.com/users/PeerioTechnologies/gists{/gist_id}","starred_url":"https://api.github.com/users/PeerioTechnologies/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/PeerioTechnologies/subscriptions","organizations_url":"https://api.github.com/users/PeerioTechnologies/orgs","repos_url":"https://api.github.com/users/PeerioTechnologies/repos","events_url":"https://api.github.com/users/PeerioTechnologies/events{/privacy}","received_events_url":"https://api.github.com/users/PeerioTechnologies/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/PeerioTechnologies/peerio-desktop","description":"Peerio 2 for macOS, Windows & Linux","fork":false,"url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop","forks_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/forks","keys_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/keys{/key_id}","collaborators_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/teams","hooks_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/hooks","issue_events_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/issues/events{/number}","events_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/events","assignees_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/assignees{/user}","branches_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/branches{/branch}","tags_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/tags","blobs_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/git/refs{/sha}","trees_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/git/trees{/sha}","statuses_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/statuses/{sha}","languages_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/languages","stargazers_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/stargazers","contributors_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/contributors","subscribers_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/subscribers","subscription_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/subscription","commits_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/commits{/sha}","git_commits_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/git/commits{/sha}","comments_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/comments{/number}","issue_comment_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/issues/comments{/number}","contents_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/contents/{+path}","compare_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/compare/{base}...{head}","merges_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/merges","archive_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/downloads","issues_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/issues{/number}","pulls_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/pulls{/number}","milestones_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/milestones{/number}","notifications_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/labels{/name}","releases_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/releases{/id}","deployments_url":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/deployments","created_at":"2016-07-12T05:32:21Z","updated_at":"2018-07-18T09:02:55Z","pushed_at":"2018-07-18T20:04:57Z","git_url":"git://github.com/PeerioTechnologies/peerio-desktop.git","ssh_url":"git@github.com:PeerioTechnologies/peerio-desktop.git","clone_url":"https://github.com/PeerioTechnologies/peerio-desktop.git","svn_url":"https://github.com/PeerioTechnologies/peerio-desktop","homepage":"https://peerio.com","size":59931,"stargazers_count":12,"watchers_count":12,"language":"JavaScript","has_issues":false,"has_projects":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":1,"mirror_url":null,"archived":false,"open_issues_count":4,"license":{"key":"gpl-3.0","name":"GNU General Public License v3.0","spdx_id":"GPL-3.0","url":"https://api.github.com/licenses/gpl-3.0","node_id":"MDc6TGljZW5zZTk="},"forks":1,"open_issues":4,"watchers":12,"default_branch":"dev"}},"_links":{"self":{"href":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/pulls/377"},"html":{"href":"https://github.com/PeerioTechnologies/peerio-desktop/pull/377"},"issue":{"href":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/issues/377"},"comments":{"href":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/issues/377/comments"},"review_comments":{"href":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/pulls/377/comments"},"review_comment":{"href":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/pulls/377/commits"},"statuses":{"href":"https://api.github.com/repos/PeerioTechnologies/peerio-desktop/statuses/8e30b0e6b1a70cba3ae7871f91cce00fda5a1459"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"suprko"}}