{"action":"created","issue":{"url":"https://api.github.com/repos/hrydgard/ppsspp/issues/10909","repository_url":"https://api.github.com/repos/hrydgard/ppsspp","labels_url":"https://api.github.com/repos/hrydgard/ppsspp/issues/10909/labels{/name}","comments_url":"https://api.github.com/repos/hrydgard/ppsspp/issues/10909/comments","events_url":"https://api.github.com/repos/hrydgard/ppsspp/issues/10909/events","html_url":"https://github.com/hrydgard/ppsspp/pull/10909","id":313975335,"node_id":"MDExOlB1bGxSZXF1ZXN0MTgxMzkwNjI5","number":10909,"title":"WebSocket based debugger interface","user":{"login":"unknownbrackets","id":191233,"node_id":"MDQ6VXNlcjE5MTIzMw==","avatar_url":"https://avatars3.githubusercontent.com/u/191233?v=4","gravatar_id":"","url":"https://api.github.com/users/unknownbrackets","html_url":"https://github.com/unknownbrackets","followers_url":"https://api.github.com/users/unknownbrackets/followers","following_url":"https://api.github.com/users/unknownbrackets/following{/other_user}","gists_url":"https://api.github.com/users/unknownbrackets/gists{/gist_id}","starred_url":"https://api.github.com/users/unknownbrackets/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/unknownbrackets/subscriptions","organizations_url":"https://api.github.com/users/unknownbrackets/orgs","repos_url":"https://api.github.com/users/unknownbrackets/repos","events_url":"https://api.github.com/users/unknownbrackets/events{/privacy}","received_events_url":"https://api.github.com/users/unknownbrackets/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/hrydgard/ppsspp/milestones/12","html_url":"https://github.com/hrydgard/ppsspp/milestone/12","labels_url":"https://api.github.com/repos/hrydgard/ppsspp/milestones/12/labels","id":2952330,"node_id":"MDk6TWlsZXN0b25lMjk1MjMzMA==","number":12,"title":"v1.7.0","description":"","creator":{"login":"hrydgard","id":130929,"node_id":"MDQ6VXNlcjEzMDkyOQ==","avatar_url":"https://avatars1.githubusercontent.com/u/130929?v=4","gravatar_id":"","url":"https://api.github.com/users/hrydgard","html_url":"https://github.com/hrydgard","followers_url":"https://api.github.com/users/hrydgard/followers","following_url":"https://api.github.com/users/hrydgard/following{/other_user}","gists_url":"https://api.github.com/users/hrydgard/gists{/gist_id}","starred_url":"https://api.github.com/users/hrydgard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hrydgard/subscriptions","organizations_url":"https://api.github.com/users/hrydgard/orgs","repos_url":"https://api.github.com/users/hrydgard/repos","events_url":"https://api.github.com/users/hrydgard/events{/privacy}","received_events_url":"https://api.github.com/users/hrydgard/received_events","type":"User","site_admin":false},"open_issues":85,"closed_issues":28,"state":"open","created_at":"2017-12-01T20:21:19Z","updated_at":"2018-06-07T17:14:21Z","due_on":null,"closed_at":null},"comments":13,"created_at":"2018-04-13T05:39:02Z","updated_at":"2018-06-07T22:06:15Z","closed_at":null,"author_association":"COLLABORATOR","pull_request":{"url":"https://api.github.com/repos/hrydgard/ppsspp/pulls/10909","html_url":"https://github.com/hrydgard/ppsspp/pull/10909","diff_url":"https://github.com/hrydgard/ppsspp/pull/10909.diff","patch_url":"https://github.com/hrydgard/ppsspp/pull/10909.patch"},"body":"This is an initial pass so far.  **Not ready for merge**.\r\n\r\nIf you want to try it:\r\n\r\n1. Run this build on your device (Android / iOS / desktop / whatever.)\r\n2. Enable Settings -> Tools -> Developer tools -> Allow remote debugger.\r\n3. Go here: http://ppsspp-debugger.unknownbrackets.org/\r\n\r\nAlternatively (only logs, no debugger):\r\nCopy this into an HTML file (desktop, whatever): https://gist.github.com/unknownbrackets/385c01ca12a5ac22071f688e84c39ba3 (possibly PPSSPP could embed its own default HTML...)\r\nOpen the HTML file in a web browser and play a game: watch the logs roll in.\r\n\r\nThis is just a thrown-together example and of course command line, lua, whatever could be used to speak to this WebSocket ([a list of WebSocket libraries](https://github.com/facundofarias/awesome-websockets).)  I'm planning a simple JSON API.\r\n\r\nThe debugger would also work fine in a Chrome tab on the device (assuming a mobile friendly debugger UI...) as long as PPSSPP is not quit (which might become the case on iOS...)\r\n\r\n - [x] Update json #10960\r\n - [x] Fix debugger threading #10987\r\n - [x] IPv6 support #11004\r\n - [x] Include armips everywhere #11093\r\n - [x] Breakpoints on ARM #11148\r\n - [x] Remove Qt debugger #11130\r\n - [x] Rebase this (possibly merge some small commits together after rebase)\r\n\r\n-[Unknown]"},"comment":{"url":"https://api.github.com/repos/hrydgard/ppsspp/issues/comments/395580678","html_url":"https://github.com/hrydgard/ppsspp/pull/10909#issuecomment-395580678","issue_url":"https://api.github.com/repos/hrydgard/ppsspp/issues/10909","id":395580678,"node_id":"MDEyOklzc3VlQ29tbWVudDM5NTU4MDY3OA==","user":{"login":"hrydgard","id":130929,"node_id":"MDQ6VXNlcjEzMDkyOQ==","avatar_url":"https://avatars1.githubusercontent.com/u/130929?v=4","gravatar_id":"","url":"https://api.github.com/users/hrydgard","html_url":"https://github.com/hrydgard","followers_url":"https://api.github.com/users/hrydgard/followers","following_url":"https://api.github.com/users/hrydgard/following{/other_user}","gists_url":"https://api.github.com/users/hrydgard/gists{/gist_id}","starred_url":"https://api.github.com/users/hrydgard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hrydgard/subscriptions","organizations_url":"https://api.github.com/users/hrydgard/orgs","repos_url":"https://api.github.com/users/hrydgard/repos","events_url":"https://api.github.com/users/hrydgard/events{/privacy}","received_events_url":"https://api.github.com/users/hrydgard/received_events","type":"User","site_admin":false},"created_at":"2018-06-07T22:06:15Z","updated_at":"2018-06-07T22:06:15Z","author_association":"OWNER","body":"Cool. I'll try to take a look soon - it's kind of a big one :)"}}
{"actor":{"display_login":"hrydgard"}}