{"action":"created","issue":{"url":"https://api.github.com/repos/Shopify/toxiproxy/issues/58","labels_url":"https://api.github.com/repos/Shopify/toxiproxy/issues/58/labels{/name}","comments_url":"https://api.github.com/repos/Shopify/toxiproxy/issues/58/comments","events_url":"https://api.github.com/repos/Shopify/toxiproxy/issues/58/events","html_url":"https://github.com/Shopify/toxiproxy/pull/58","id":77788850,"number":58,"title":"cli: initial commit","user":{"login":"Sirupsen","id":97400,"avatar_url":"https://avatars.githubusercontent.com/u/97400?v=3","gravatar_id":"","url":"https://api.github.com/users/Sirupsen","html_url":"https://github.com/Sirupsen","followers_url":"https://api.github.com/users/Sirupsen/followers","following_url":"https://api.github.com/users/Sirupsen/following{/other_user}","gists_url":"https://api.github.com/users/Sirupsen/gists{/gist_id}","starred_url":"https://api.github.com/users/Sirupsen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Sirupsen/subscriptions","organizations_url":"https://api.github.com/users/Sirupsen/orgs","repos_url":"https://api.github.com/users/Sirupsen/repos","events_url":"https://api.github.com/users/Sirupsen/events{/privacy}","received_events_url":"https://api.github.com/users/Sirupsen/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-05-18T20:14:06Z","updated_at":"2015-05-18T20:45:13Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/Shopify/toxiproxy/pulls/58","html_url":"https://github.com/Shopify/toxiproxy/pull/58","diff_url":"https://github.com/Shopify/toxiproxy/pull/58.diff","patch_url":"https://github.com/Shopify/toxiproxy/pull/58.patch"},"body":"Adds a simple V1 of a CLI that enables you to list proxies and toggle their enabled flag. Really nice to get an overview of things and play around with it. Will support Toxics later, and then we'll figure out how to distribute it. It could be a separate binary with a name like `toxiproxyctl` or it could be part of the main one and then daemon just becomes a command (and it starts by default to be backwards compatible).\r\n\r\nThis is really handy for quick and dirty testing yourself, or for black-box resiliency testing. A more friendly interface would be a web app, that can be done as well. It's remarkably easy with the Go client.\r\n\r\n![screen shot 2015-05-18 at 16 13 52](https://cloud.githubusercontent.com/assets/97400/7689259/e5c7b4be-fd78-11e4-8bb1-13a670213f3e.png)\r\n![screen shot 2015-05-18 at 16 13 34](https://cloud.githubusercontent.com/assets/97400/7689260/e5c8a928-fd78-11e4-962b-22d325528aac.png)\r\n![screen shot 2015-05-18 at 16 13 24](https://cloud.githubusercontent.com/assets/97400/7689258/e5c78318-fd78-11e4-818a-0a8f0a91fe80.png)\r\n\r\n\r\n\r\n\r\n@xthexder \r\n"},"comment":{"url":"https://api.github.com/repos/Shopify/toxiproxy/issues/comments/103204982","html_url":"https://github.com/Shopify/toxiproxy/pull/58#issuecomment-103204982","issue_url":"https://api.github.com/repos/Shopify/toxiproxy/issues/58","id":103204982,"user":{"login":"xthexder","id":1594638,"avatar_url":"https://avatars.githubusercontent.com/u/1594638?v=3","gravatar_id":"","url":"https://api.github.com/users/xthexder","html_url":"https://github.com/xthexder","followers_url":"https://api.github.com/users/xthexder/followers","following_url":"https://api.github.com/users/xthexder/following{/other_user}","gists_url":"https://api.github.com/users/xthexder/gists{/gist_id}","starred_url":"https://api.github.com/users/xthexder/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/xthexder/subscriptions","organizations_url":"https://api.github.com/users/xthexder/orgs","repos_url":"https://api.github.com/users/xthexder/repos","events_url":"https://api.github.com/users/xthexder/events{/privacy}","received_events_url":"https://api.github.com/users/xthexder/received_events","type":"User","site_admin":false},"created_at":"2015-05-18T20:45:13Z","updated_at":"2015-05-18T20:45:13Z","body":":tada: amazing\r\n\r\nI'd change the `ls` command to use more than just color to show up/down. Some terminals won't be able to see anything, and you can't really grep it either."}}