{"action":"created","issue":{"url":"https://api.github.com/repos/Gunsmithy/SensorianHubClient/issues/4","repository_url":"https://api.github.com/repos/Gunsmithy/SensorianHubClient","labels_url":"https://api.github.com/repos/Gunsmithy/SensorianHubClient/issues/4/labels{/name}","comments_url":"https://api.github.com/repos/Gunsmithy/SensorianHubClient/issues/4/comments","events_url":"https://api.github.com/repos/Gunsmithy/SensorianHubClient/issues/4/events","html_url":"https://github.com/Gunsmithy/SensorianHubClient/issues/4","id":156801155,"number":4,"title":"Remote reconfiguration","user":{"login":"Gunsmithy","id":1775711,"avatar_url":"https://avatars.githubusercontent.com/u/1775711?v=3","gravatar_id":"","url":"https://api.github.com/users/Gunsmithy","html_url":"https://github.com/Gunsmithy","followers_url":"https://api.github.com/users/Gunsmithy/followers","following_url":"https://api.github.com/users/Gunsmithy/following{/other_user}","gists_url":"https://api.github.com/users/Gunsmithy/gists{/gist_id}","starred_url":"https://api.github.com/users/Gunsmithy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Gunsmithy/subscriptions","organizations_url":"https://api.github.com/users/Gunsmithy/orgs","repos_url":"https://api.github.com/users/Gunsmithy/repos","events_url":"https://api.github.com/users/Gunsmithy/events{/privacy}","received_events_url":"https://api.github.com/users/Gunsmithy/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/Gunsmithy/SensorianHubClient/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"open","locked":false,"assignee":{"login":"Gunsmithy","id":1775711,"avatar_url":"https://avatars.githubusercontent.com/u/1775711?v=3","gravatar_id":"","url":"https://api.github.com/users/Gunsmithy","html_url":"https://github.com/Gunsmithy","followers_url":"https://api.github.com/users/Gunsmithy/followers","following_url":"https://api.github.com/users/Gunsmithy/following{/other_user}","gists_url":"https://api.github.com/users/Gunsmithy/gists{/gist_id}","starred_url":"https://api.github.com/users/Gunsmithy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Gunsmithy/subscriptions","organizations_url":"https://api.github.com/users/Gunsmithy/orgs","repos_url":"https://api.github.com/users/Gunsmithy/repos","events_url":"https://api.github.com/users/Gunsmithy/events{/privacy}","received_events_url":"https://api.github.com/users/Gunsmithy/received_events","type":"User","site_admin":false},"milestone":null,"comments":2,"created_at":"2016-05-25T17:00:25Z","updated_at":"2016-05-27T23:12:21Z","closed_at":null,"body":"Complementing the ability to configure the device locally with the config file or planned menu (see #2), would be the ability to change the client's settings remotely, whether by having the client phone home for commands/changes or by sending it such data directly via an already established means of communication/known IP address and route. This feature could tie in heavily with a site or platform such as the [Sensorian Hub Site](https://github.com/Gunsmithy/SensorianHubSite) given an overhaul to allow for device management."},"comment":{"url":"https://api.github.com/repos/Gunsmithy/SensorianHubClient/issues/comments/222272361","html_url":"https://github.com/Gunsmithy/SensorianHubClient/issues/4#issuecomment-222272361","issue_url":"https://api.github.com/repos/Gunsmithy/SensorianHubClient/issues/4","id":222272361,"user":{"login":"Gunsmithy","id":1775711,"avatar_url":"https://avatars.githubusercontent.com/u/1775711?v=3","gravatar_id":"","url":"https://api.github.com/users/Gunsmithy","html_url":"https://github.com/Gunsmithy","followers_url":"https://api.github.com/users/Gunsmithy/followers","following_url":"https://api.github.com/users/Gunsmithy/following{/other_user}","gists_url":"https://api.github.com/users/Gunsmithy/gists{/gist_id}","starred_url":"https://api.github.com/users/Gunsmithy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Gunsmithy/subscriptions","organizations_url":"https://api.github.com/users/Gunsmithy/orgs","repos_url":"https://api.github.com/users/Gunsmithy/repos","events_url":"https://api.github.com/users/Gunsmithy/events{/privacy}","received_events_url":"https://api.github.com/users/Gunsmithy/received_events","type":"User","site_admin":false},"created_at":"2016-05-27T23:12:21Z","updated_at":"2016-05-27T23:12:21Z","body":"The basic solution being worked on right now accepts a POST request from an external source to be acted upon by the client. These could be configuration changes, commands, etc. While it is a simple solution that is still within the confines of the client, it restricts the sources to those within the local network, or to those that can traverse the NAT of the network they are behind through the use of port forwarding. The public IP can easily be found already and even updated to a service like DDNS to allow for integration with other services like IFTTT, but without port forwarding the requests would not make it to their destination. The alternative that will be worked on in the future is that of the Server/Site, which will establish a socket with the Client upon their request to do so and allow communication between the two at will. Assuming that the server is accessible to IFTTT via a public URL, this would allow for integration with the Maker channel."}}
{"actor":{"display_login":"Gunsmithy"}}