{"action":"created","issue":{"url":"https://api.github.com/repos/udevbe/greenfield/issues/4","repository_url":"https://api.github.com/repos/udevbe/greenfield","labels_url":"https://api.github.com/repos/udevbe/greenfield/issues/4/labels{/name}","comments_url":"https://api.github.com/repos/udevbe/greenfield/issues/4/comments","events_url":"https://api.github.com/repos/udevbe/greenfield/issues/4/events","html_url":"https://github.com/udevbe/greenfield/issues/4","id":358037505,"node_id":"MDU6SXNzdWUzNTgwMzc1MDU=","number":4,"title":"Is this read only on the web ","user":{"login":"gedw99","id":20677314,"node_id":"MDQ6VXNlcjIwNjc3MzE0","avatar_url":"https://avatars0.githubusercontent.com/u/20677314?v=4","gravatar_id":"","url":"https://api.github.com/users/gedw99","html_url":"https://github.com/gedw99","followers_url":"https://api.github.com/users/gedw99/followers","following_url":"https://api.github.com/users/gedw99/following{/other_user}","gists_url":"https://api.github.com/users/gedw99/gists{/gist_id}","starred_url":"https://api.github.com/users/gedw99/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gedw99/subscriptions","organizations_url":"https://api.github.com/users/gedw99/orgs","repos_url":"https://api.github.com/users/gedw99/repos","events_url":"https://api.github.com/users/gedw99/events{/privacy}","received_events_url":"https://api.github.com/users/gedw99/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-09-07T11:54:34Z","updated_at":"2018-09-07T12:38:02Z","closed_at":null,"author_association":"NONE","body":"Take for example a rich text widget.\r\nYour only rendering images to the frontend so there is no real text box on the front end.\r\nBut you know the co-ordinates of where the textbox is so you just need to capture the mouse and keyboard event in the browser and pipe them back to the server where they are fed into the running desktop app causing the screen to change and so be fed up to the web client in the video stream.\r\n\r\nOr have I gotten this totally wrong ?\r\nMaybe your rendering real DOM objects ?\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/udevbe/greenfield/issues/comments/419426213","html_url":"https://github.com/udevbe/greenfield/issues/4#issuecomment-419426213","issue_url":"https://api.github.com/repos/udevbe/greenfield/issues/4","id":419426213,"node_id":"MDEyOklzc3VlQ29tbWVudDQxOTQyNjIxMw==","user":{"login":"Zubnix","id":118586,"node_id":"MDQ6VXNlcjExODU4Ng==","avatar_url":"https://avatars1.githubusercontent.com/u/118586?v=4","gravatar_id":"","url":"https://api.github.com/users/Zubnix","html_url":"https://github.com/Zubnix","followers_url":"https://api.github.com/users/Zubnix/followers","following_url":"https://api.github.com/users/Zubnix/following{/other_user}","gists_url":"https://api.github.com/users/Zubnix/gists{/gist_id}","starred_url":"https://api.github.com/users/Zubnix/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Zubnix/subscriptions","organizations_url":"https://api.github.com/users/Zubnix/orgs","repos_url":"https://api.github.com/users/Zubnix/repos","events_url":"https://api.github.com/users/Zubnix/events{/privacy}","received_events_url":"https://api.github.com/users/Zubnix/received_events","type":"User","site_admin":false},"created_at":"2018-09-07T12:38:02Z","updated_at":"2018-09-07T12:38:02Z","author_association":"COLLABORATOR","body":"Yes pretty much. The compositor running in the browser (Greenfield) is not aware of how the client is representing it's content. However, Greenfield does know where each individual client/program is placed on screen, what it's dimensions are, when it's updating etc. That's because each program/client/window is represented by an invidual HTML5 canvas inside your browser DOM."}}
{"actor":{"display_login":"Zubnix"}}