{"action":"created","issue":{"url":"https://api.github.com/repos/arminm/multegula/issues/47","repository_url":"https://api.github.com/repos/arminm/multegula","labels_url":"https://api.github.com/repos/arminm/multegula/issues/47/labels{/name}","comments_url":"https://api.github.com/repos/arminm/multegula/issues/47/comments","events_url":"https://api.github.com/repos/arminm/multegula/issues/47/events","html_url":"https://github.com/arminm/multegula/issues/47","id":148154802,"number":47,"title":"Multegula.go must properly connect to and communicate with Bootstrap server.","user":{"login":"garrettmiller","id":2850784,"avatar_url":"https://avatars.githubusercontent.com/u/2850784?v=3","gravatar_id":"","url":"https://api.github.com/users/garrettmiller","html_url":"https://github.com/garrettmiller","followers_url":"https://api.github.com/users/garrettmiller/followers","following_url":"https://api.github.com/users/garrettmiller/following{/other_user}","gists_url":"https://api.github.com/users/garrettmiller/gists{/gist_id}","starred_url":"https://api.github.com/users/garrettmiller/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/garrettmiller/subscriptions","organizations_url":"https://api.github.com/users/garrettmiller/orgs","repos_url":"https://api.github.com/users/garrettmiller/repos","events_url":"https://api.github.com/users/garrettmiller/events{/privacy}","received_events_url":"https://api.github.com/users/garrettmiller/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/arminm/multegula/labels/bootstrapping","name":"bootstrapping","color":"e99695"},{"url":"https://api.github.com/repos/arminm/multegula/labels/help%20wanted","name":"help wanted","color":"159818"}],"state":"open","locked":false,"assignee":{"login":"garrettmiller","id":2850784,"avatar_url":"https://avatars.githubusercontent.com/u/2850784?v=3","gravatar_id":"","url":"https://api.github.com/users/garrettmiller","html_url":"https://github.com/garrettmiller","followers_url":"https://api.github.com/users/garrettmiller/followers","following_url":"https://api.github.com/users/garrettmiller/following{/other_user}","gists_url":"https://api.github.com/users/garrettmiller/gists{/gist_id}","starred_url":"https://api.github.com/users/garrettmiller/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/garrettmiller/subscriptions","organizations_url":"https://api.github.com/users/garrettmiller/orgs","repos_url":"https://api.github.com/users/garrettmiller/repos","events_url":"https://api.github.com/users/garrettmiller/events{/privacy}","received_events_url":"https://api.github.com/users/garrettmiller/received_events","type":"User","site_admin":false},"milestone":null,"comments":2,"created_at":"2016-04-13T19:09:55Z","updated_at":"2016-04-16T06:19:30Z","closed_at":null,"body":"Multegula must communicate with Bootstrap server, by checking and sending messages in an expected format.\r\n\r\n```\r\ngarrett@ubuntu:~$ nc localhost 55555\r\nMULTEGULA_BOOTSTRAP_SERVER\r\nCLIENT_SAY_HELLO_NOW\r\n<client says> MULTEGULA_CLIENT_HELLO\r\nWELCOME_CLIENT\r\nPLAYER_LIST_BEGIN\r\n127.0.0.1:43470\r\n127.0.0.1:43472\r\n127.0.0.1:43474\r\n127.0.0.1:43476\r\nPLAYER_LIST_END\r\n```\r\nConsidering a specification change - Clients don’t need to introduce themselves by name to the Bootstrap server, they should just confirm that they are in fact a Multegula client\r\nBootstrap doesn’t care what their name is, just the IP.  The other nodes do, so I imagine that will come in the initial handshaking.\r\n\r\nAny thoughts on that?"},"comment":{"url":"https://api.github.com/repos/arminm/multegula/issues/comments/210745495","html_url":"https://github.com/arminm/multegula/issues/47#issuecomment-210745495","issue_url":"https://api.github.com/repos/arminm/multegula/issues/47","id":210745495,"user":{"login":"arminm","id":4214691,"avatar_url":"https://avatars.githubusercontent.com/u/4214691?v=3","gravatar_id":"","url":"https://api.github.com/users/arminm","html_url":"https://github.com/arminm","followers_url":"https://api.github.com/users/arminm/followers","following_url":"https://api.github.com/users/arminm/following{/other_user}","gists_url":"https://api.github.com/users/arminm/gists{/gist_id}","starred_url":"https://api.github.com/users/arminm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/arminm/subscriptions","organizations_url":"https://api.github.com/users/arminm/orgs","repos_url":"https://api.github.com/users/arminm/repos","events_url":"https://api.github.com/users/arminm/events{/privacy}","received_events_url":"https://api.github.com/users/arminm/received_events","type":"User","site_admin":false},"created_at":"2016-04-16T06:19:30Z","updated_at":"2016-04-16T06:19:30Z","body":"#56 "}}