{"action":"created","issue":{"url":"https://api.github.com/repos/JanitorTechnology/janitor/issues/59","repository_url":"https://api.github.com/repos/JanitorTechnology/janitor","labels_url":"https://api.github.com/repos/JanitorTechnology/janitor/issues/59/labels{/name}","comments_url":"https://api.github.com/repos/JanitorTechnology/janitor/issues/59/comments","events_url":"https://api.github.com/repos/JanitorTechnology/janitor/issues/59/events","html_url":"https://github.com/JanitorTechnology/janitor/issues/59","id":222381446,"number":59,"title":"Give more visibility and control over Containers (\"Containers v2.0\")","user":{"login":"jankeromnes","id":599268,"avatar_url":"https://avatars2.githubusercontent.com/u/599268?v=4","gravatar_id":"","url":"https://api.github.com/users/jankeromnes","html_url":"https://github.com/jankeromnes","followers_url":"https://api.github.com/users/jankeromnes/followers","following_url":"https://api.github.com/users/jankeromnes/following{/other_user}","gists_url":"https://api.github.com/users/jankeromnes/gists{/gist_id}","starred_url":"https://api.github.com/users/jankeromnes/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jankeromnes/subscriptions","organizations_url":"https://api.github.com/users/jankeromnes/orgs","repos_url":"https://api.github.com/users/jankeromnes/repos","events_url":"https://api.github.com/users/jankeromnes/events{/privacy}","received_events_url":"https://api.github.com/users/jankeromnes/received_events","type":"User","site_admin":false},"labels":[{"id":481421928,"url":"https://api.github.com/repos/JanitorTechnology/janitor/labels/API","name":"API","color":"696969","default":false},{"id":551821488,"url":"https://api.github.com/repos/JanitorTechnology/janitor/labels/Docker","name":"Docker","color":"2269a6","default":false},{"id":481421784,"url":"https://api.github.com/repos/JanitorTechnology/janitor/labels/Server","name":"Server","color":"4ba74B","default":false},{"id":481421855,"url":"https://api.github.com/repos/JanitorTechnology/janitor/labels/Web%20App","name":"Web App","color":"1E90FF","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/JanitorTechnology/janitor/milestones/2","html_url":"https://github.com/JanitorTechnology/janitor/milestone/2","labels_url":"https://api.github.com/repos/JanitorTechnology/janitor/milestones/2/labels","id":1553981,"number":2,"title":"beta","description":null,"creator":{"login":"jankeromnes","id":599268,"avatar_url":"https://avatars2.githubusercontent.com/u/599268?v=4","gravatar_id":"","url":"https://api.github.com/users/jankeromnes","html_url":"https://github.com/jankeromnes","followers_url":"https://api.github.com/users/jankeromnes/followers","following_url":"https://api.github.com/users/jankeromnes/following{/other_user}","gists_url":"https://api.github.com/users/jankeromnes/gists{/gist_id}","starred_url":"https://api.github.com/users/jankeromnes/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jankeromnes/subscriptions","organizations_url":"https://api.github.com/users/jankeromnes/orgs","repos_url":"https://api.github.com/users/jankeromnes/repos","events_url":"https://api.github.com/users/jankeromnes/events{/privacy}","received_events_url":"https://api.github.com/users/jankeromnes/received_events","type":"User","site_admin":false},"open_issues":7,"closed_issues":5,"state":"open","created_at":"2016-01-31T16:21:37Z","updated_at":"2017-06-13T11:48:21Z","due_on":null,"closed_at":null},"comments":0,"created_at":"2017-04-18T11:11:49Z","updated_at":"2017-08-02T16:56:50Z","closed_at":null,"body":"We would like the Janitor web app to offer developers more visibility and control over their containers, so that they can do more with their containers, and troubleshoot common problems more easily.\r\n\r\nAdditionally, new container features should also be available in the upcoming Janitor API.\r\n\r\nTo improve the view and tools of Janitor containers, we should implement the following changes to Janitor's web app and server:\r\n\r\n- [ ] Rename \"Contributions\" to \"**Containers**\" on the website (also, [/contributions/](https://janitor.technology/contributions/) should redirect to [/containers/](https://janitor.technology/containers/))\r\n- [x] Make the existing \"Firefox #0\" container label **editable** (so that you can give it a name that reminds you what you use this particular container for, e.g. a feature you're implementing, a bug you're fixing, some tests you're running, etc) (@bnjbvr started this in #70)\r\n- [ ] The (now empty) \"**Logs**\" text area should be replaced with a button (or \"toggle-able text area\") that allows you to start streaming live Docker container logs\r\n- [ ] Add templated instructions describing how you can access your container via **SSH** (i.e. an `ssh` one-liner with the correct host, port, and a link to the Settings section where you can authorize personal SSH public keys)\r\n- [ ] Add buttons/links to access exposed container **ports** different from SSH (22), noVNC (8088) and Cloud9 (8089), for example Kresus containers should have a link to access their port 8080 (to preview the running Kresus web app through the Janitor proxy with a URL like [/abcdef0123456789/8080/](https://moz1.janitor.technology/abcdef0123456789/8080/)) (was #53)\r\n- [ ] Add a simple \"diff view\" to quickly see what was **modified** in this container (for example, the list of added/changed/removed files, or maybe a full diff if that's reasonable) (@nt1m might do this)\r\n- [ ] Display the container **ID** somewhere\r\n- [ ] Display the container's **host** somewhere\r\n- [ ] Display the container's disk size **footprint** (actual size of the container, and also the total size of older Docker images you're preventing from being garbage collected)\r\n- [ ] Display the actual Docker container **status** (running, stopped, not found) instead of what Janitor thinks the container status should be\r\n- [ ] Add buttons to **Stop** and **Start** containers\r\n\r\nIf you have ideas, suggestions or feedback related to the items above, or if you want to help, please comment below. Thanks! 😄"},"comment":{"url":"https://api.github.com/repos/JanitorTechnology/janitor/issues/comments/319733449","html_url":"https://github.com/JanitorTechnology/janitor/issues/59#issuecomment-319733449","issue_url":"https://api.github.com/repos/JanitorTechnology/janitor/issues/59","id":319733449,"user":{"login":"jankeromnes","id":599268,"avatar_url":"https://avatars2.githubusercontent.com/u/599268?v=4","gravatar_id":"","url":"https://api.github.com/users/jankeromnes","html_url":"https://github.com/jankeromnes","followers_url":"https://api.github.com/users/jankeromnes/followers","following_url":"https://api.github.com/users/jankeromnes/following{/other_user}","gists_url":"https://api.github.com/users/jankeromnes/gists{/gist_id}","starred_url":"https://api.github.com/users/jankeromnes/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jankeromnes/subscriptions","organizations_url":"https://api.github.com/users/jankeromnes/orgs","repos_url":"https://api.github.com/users/jankeromnes/repos","events_url":"https://api.github.com/users/jankeromnes/events{/privacy}","received_events_url":"https://api.github.com/users/jankeromnes/received_events","type":"User","site_admin":false},"created_at":"2017-08-02T16:56:50Z","updated_at":"2017-08-02T16:56:50Z","body":"We should also show which host the container is on (e.g. a very small, light grey \"moz1.janitor.technology\" somewhere would be amazing). Added to the list."}}
{"actor":{"display_login":"jankeromnes"}}