{"action":"closed","issue":{"url":"https://api.github.com/repos/EndPointCorp/lg_ros_nodes/issues/131","repository_url":"https://api.github.com/repos/EndPointCorp/lg_ros_nodes","labels_url":"https://api.github.com/repos/EndPointCorp/lg_ros_nodes/issues/131/labels{/name}","comments_url":"https://api.github.com/repos/EndPointCorp/lg_ros_nodes/issues/131/comments","events_url":"https://api.github.com/repos/EndPointCorp/lg_ros_nodes/issues/131/events","html_url":"https://github.com/EndPointCorp/lg_ros_nodes/issues/131","id":122999008,"number":131,"title":"Implement chrome page monitor in adhoc browser pool","user":{"login":"wzin","id":353944,"avatar_url":"https://avatars.githubusercontent.com/u/353944?v=3","gravatar_id":"","url":"https://api.github.com/users/wzin","html_url":"https://github.com/wzin","followers_url":"https://api.github.com/users/wzin/followers","following_url":"https://api.github.com/users/wzin/following{/other_user}","gists_url":"https://api.github.com/users/wzin/gists{/gist_id}","starred_url":"https://api.github.com/users/wzin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wzin/subscriptions","organizations_url":"https://api.github.com/users/wzin/orgs","repos_url":"https://api.github.com/users/wzin/repos","events_url":"https://api.github.com/users/wzin/events{/privacy}","received_events_url":"https://api.github.com/users/wzin/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/EndPointCorp/lg_ros_nodes/labels/ready%20to%20test","name":"ready to test","color":"009800"}],"state":"closed","locked":false,"assignee":{"login":"kiselev-dv","id":674665,"avatar_url":"https://avatars.githubusercontent.com/u/674665?v=3","gravatar_id":"","url":"https://api.github.com/users/kiselev-dv","html_url":"https://github.com/kiselev-dv","followers_url":"https://api.github.com/users/kiselev-dv/followers","following_url":"https://api.github.com/users/kiselev-dv/following{/other_user}","gists_url":"https://api.github.com/users/kiselev-dv/gists{/gist_id}","starred_url":"https://api.github.com/users/kiselev-dv/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kiselev-dv/subscriptions","organizations_url":"https://api.github.com/users/kiselev-dv/orgs","repos_url":"https://api.github.com/users/kiselev-dv/repos","events_url":"https://api.github.com/users/kiselev-dv/events{/privacy}","received_events_url":"https://api.github.com/users/kiselev-dv/received_events","type":"User","site_admin":false},"assignees":[{"login":"kiselev-dv","id":674665,"avatar_url":"https://avatars.githubusercontent.com/u/674665?v=3","gravatar_id":"","url":"https://api.github.com/users/kiselev-dv","html_url":"https://github.com/kiselev-dv","followers_url":"https://api.github.com/users/kiselev-dv/followers","following_url":"https://api.github.com/users/kiselev-dv/following{/other_user}","gists_url":"https://api.github.com/users/kiselev-dv/gists{/gist_id}","starred_url":"https://api.github.com/users/kiselev-dv/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kiselev-dv/subscriptions","organizations_url":"https://api.github.com/users/kiselev-dv/orgs","repos_url":"https://api.github.com/users/kiselev-dv/repos","events_url":"https://api.github.com/users/kiselev-dv/events{/privacy}","received_events_url":"https://api.github.com/users/kiselev-dv/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/EndPointCorp/lg_ros_nodes/milestones/4","html_url":"https://github.com/EndPointCorp/lg_ros_nodes/milestones/Merge","labels_url":"https://api.github.com/repos/EndPointCorp/lg_ros_nodes/milestones/4/labels","id":1465312,"number":4,"title":"Merge","description":"","creator":{"login":"wzin","id":353944,"avatar_url":"https://avatars.githubusercontent.com/u/353944?v=3","gravatar_id":"","url":"https://api.github.com/users/wzin","html_url":"https://github.com/wzin","followers_url":"https://api.github.com/users/wzin/followers","following_url":"https://api.github.com/users/wzin/following{/other_user}","gists_url":"https://api.github.com/users/wzin/gists{/gist_id}","starred_url":"https://api.github.com/users/wzin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wzin/subscriptions","organizations_url":"https://api.github.com/users/wzin/orgs","repos_url":"https://api.github.com/users/wzin/repos","events_url":"https://api.github.com/users/wzin/events{/privacy}","received_events_url":"https://api.github.com/users/wzin/received_events","type":"User","site_admin":false},"open_issues":7,"closed_issues":28,"state":"open","created_at":"2015-12-17T17:18:48Z","updated_at":"2016-10-03T16:05:40Z","due_on":"2016-09-30T00:00:00Z","closed_at":null},"comments":2,"created_at":"2015-12-18T18:05:37Z","updated_at":"2016-10-03T16:05:40Z","closed_at":"2016-10-03T16:05:40Z","body":"tl;dr this ROS node should make it possible to lock users inside an experience (like google maps). It's often outside of our power to remove all offsite links from experiences that we run on ROScoe.\r\n\r\nRequirements:\r\n- make a parameter liek `monitor_page_url`\r\n- provide list of allowed urls regexps with wildcard using numbered list of urls liek `allowed_url_1=http://localhost:8088/*` and `allowed_url_2=http://localhost:8089/*`\r\n- above list should be provided in `activity_config` attribute\r\n- check chrome list of tabs periodically (parametrize it) to check if the URL matches the regexp\r\n\r\nDevelopment notes:\r\n- probably implement it on ManagedBrowser level \r\n- port portion of lg-browser from portal here (chromium-page-monitor actually)"}}
{"actor":{"display_login":"wzin"}}