{"action":"created","issue":{"url":"https://api.github.com/repos/Freeyourgadget/Gadgetbridge/issues/235","repository_url":"https://api.github.com/repos/Freeyourgadget/Gadgetbridge","labels_url":"https://api.github.com/repos/Freeyourgadget/Gadgetbridge/issues/235/labels{/name}","comments_url":"https://api.github.com/repos/Freeyourgadget/Gadgetbridge/issues/235/comments","events_url":"https://api.github.com/repos/Freeyourgadget/Gadgetbridge/issues/235/events","html_url":"https://github.com/Freeyourgadget/Gadgetbridge/pull/235","id":137098539,"number":235,"title":"Use external browser for configuring pebble apps","user":{"login":"danielegobbetti","id":352756,"avatar_url":"https://avatars.githubusercontent.com/u/352756?v=3","gravatar_id":"","url":"https://api.github.com/users/danielegobbetti","html_url":"https://github.com/danielegobbetti","followers_url":"https://api.github.com/users/danielegobbetti/followers","following_url":"https://api.github.com/users/danielegobbetti/following{/other_user}","gists_url":"https://api.github.com/users/danielegobbetti/gists{/gist_id}","starred_url":"https://api.github.com/users/danielegobbetti/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danielegobbetti/subscriptions","organizations_url":"https://api.github.com/users/danielegobbetti/orgs","repos_url":"https://api.github.com/users/danielegobbetti/repos","events_url":"https://api.github.com/users/danielegobbetti/events{/privacy}","received_events_url":"https://api.github.com/users/danielegobbetti/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/Freeyourgadget/Gadgetbridge/labels/pebble","name":"pebble","color":"fef2c0"}],"state":"open","locked":false,"assignee":{"login":"danielegobbetti","id":352756,"avatar_url":"https://avatars.githubusercontent.com/u/352756?v=3","gravatar_id":"","url":"https://api.github.com/users/danielegobbetti","html_url":"https://github.com/danielegobbetti","followers_url":"https://api.github.com/users/danielegobbetti/followers","following_url":"https://api.github.com/users/danielegobbetti/following{/other_user}","gists_url":"https://api.github.com/users/danielegobbetti/gists{/gist_id}","starred_url":"https://api.github.com/users/danielegobbetti/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danielegobbetti/subscriptions","organizations_url":"https://api.github.com/users/danielegobbetti/orgs","repos_url":"https://api.github.com/users/danielegobbetti/repos","events_url":"https://api.github.com/users/danielegobbetti/events{/privacy}","received_events_url":"https://api.github.com/users/danielegobbetti/received_events","type":"User","site_admin":false},"milestone":null,"comments":1,"created_at":"2016-02-28T21:35:26Z","updated_at":"2016-03-03T15:10:54Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/Freeyourgadget/Gadgetbridge/pulls/235","html_url":"https://github.com/Freeyourgadget/Gadgetbridge/pull/235","diff_url":"https://github.com/Freeyourgadget/Gadgetbridge/pull/235.diff","patch_url":"https://github.com/Freeyourgadget/Gadgetbridge/pull/235.patch"},"body":"Needed steps before this code can be merged:\r\n- [x] Save the app keys to map the configuration values from the webpage to pebble keys.\r\n- [x] Save the configuration javascript contained in the pbw file.\r\n- [x] Create a local webview with javascript access that is able to emulate the javascript Pebble object (needed by the original javascript configuration files).\r\n- [x] Interact with the connected device to get the real platform (aplite, basalt, chalk, ...)\r\n- [x] Override the emulated Pebble js methods to use an external browser.\r\n- [x] Convert the JSON returned by the website to local keys.\r\n- [x] Handle booleans correctly (int32?)\r\n- [x] Interact with the connected device to push the message to the watch app.\r\n- [ ] Style the local webpage.\r\n- [ ] Consider / add support for https://github.com/pebble/clay/\r\n\r\nLimitations:\r\n- The pebble configuration site must support the return_to parameter."},"comment":{"url":"https://api.github.com/repos/Freeyourgadget/Gadgetbridge/issues/comments/191806206","html_url":"https://github.com/Freeyourgadget/Gadgetbridge/pull/235#issuecomment-191806206","issue_url":"https://api.github.com/repos/Freeyourgadget/Gadgetbridge/issues/235","id":191806206,"user":{"login":"ashimokawa","id":1254676,"avatar_url":"https://avatars.githubusercontent.com/u/1254676?v=3","gravatar_id":"","url":"https://api.github.com/users/ashimokawa","html_url":"https://github.com/ashimokawa","followers_url":"https://api.github.com/users/ashimokawa/followers","following_url":"https://api.github.com/users/ashimokawa/following{/other_user}","gists_url":"https://api.github.com/users/ashimokawa/gists{/gist_id}","starred_url":"https://api.github.com/users/ashimokawa/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ashimokawa/subscriptions","organizations_url":"https://api.github.com/users/ashimokawa/orgs","repos_url":"https://api.github.com/users/ashimokawa/repos","events_url":"https://api.github.com/users/ashimokawa/events{/privacy}","received_events_url":"https://api.github.com/users/ashimokawa/received_events","type":"User","site_admin":false},"created_at":"2016-03-03T15:10:54Z","updated_at":"2016-03-03T15:10:54Z","body":"I don't mind if we merge this early.\r\nWhat does clay support mean for us?"}}