{"action":"created","issue":{"url":"https://api.github.com/repos/bokeh/bokeh/issues/4052","repository_url":"https://api.github.com/repos/bokeh/bokeh","labels_url":"https://api.github.com/repos/bokeh/bokeh/issues/4052/labels{/name}","comments_url":"https://api.github.com/repos/bokeh/bokeh/issues/4052/comments","events_url":"https://api.github.com/repos/bokeh/bokeh/issues/4052/events","html_url":"https://github.com/bokeh/bokeh/pull/4052","id":142502537,"number":4052,"title":"Star whitelist","user":{"login":"mrocklin","id":306380,"avatar_url":"https://avatars.githubusercontent.com/u/306380?v=3","gravatar_id":"","url":"https://api.github.com/users/mrocklin","html_url":"https://github.com/mrocklin","followers_url":"https://api.github.com/users/mrocklin/followers","following_url":"https://api.github.com/users/mrocklin/following{/other_user}","gists_url":"https://api.github.com/users/mrocklin/gists{/gist_id}","starred_url":"https://api.github.com/users/mrocklin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mrocklin/subscriptions","organizations_url":"https://api.github.com/users/mrocklin/orgs","repos_url":"https://api.github.com/users/mrocklin/repos","events_url":"https://api.github.com/users/mrocklin/events{/privacy}","received_events_url":"https://api.github.com/users/mrocklin/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":10,"created_at":"2016-03-21T23:44:40Z","updated_at":"2016-03-22T16:02:41Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/bokeh/bokeh/pulls/4052","html_url":"https://github.com/bokeh/bokeh/pull/4052","diff_url":"https://github.com/bokeh/bokeh/pull/4052.diff","patch_url":"https://github.com/bokeh/bokeh/pull/4052.patch"},"body":"Support * in `--host` keyword \r\n\r\nFixes #4051 "},"comment":{"url":"https://api.github.com/repos/bokeh/bokeh/issues/comments/199881379","html_url":"https://github.com/bokeh/bokeh/pull/4052#issuecomment-199881379","issue_url":"https://api.github.com/repos/bokeh/bokeh/issues/4052","id":199881379,"user":{"login":"mrocklin","id":306380,"avatar_url":"https://avatars.githubusercontent.com/u/306380?v=3","gravatar_id":"","url":"https://api.github.com/users/mrocklin","html_url":"https://github.com/mrocklin","followers_url":"https://api.github.com/users/mrocklin/followers","following_url":"https://api.github.com/users/mrocklin/following{/other_user}","gists_url":"https://api.github.com/users/mrocklin/gists{/gist_id}","starred_url":"https://api.github.com/users/mrocklin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mrocklin/subscriptions","organizations_url":"https://api.github.com/users/mrocklin/orgs","repos_url":"https://api.github.com/users/mrocklin/repos","events_url":"https://api.github.com/users/mrocklin/events{/privacy}","received_events_url":"https://api.github.com/users/mrocklin/received_events","type":"User","site_admin":false},"created_at":"2016-03-22T16:02:41Z","updated_at":"2016-03-22T16:02:41Z","body":"We're not interested in all of the nodes, just in the head node running on the scheduler.  That node must make itself accessible to the client, running on a different machine.  This node now also runs a bokeh server which must also make itself accessible to the client, running on that different machine.\r\n\r\nIt's then up to the client to connect to the scheduler using some address that they know about, possibly the hostname, an IP address, whatever.  We don't currently force the user to tell us what address they intend to call us by, so we don't have this information.  We *could* force the user to tell us this information and then pass that along to the bokeh server, but we fall on the side of trivial startup here rather than on the side of security.  This is largely because we generally assume we're running in a secure environment anyway (what with the ability to run arbitrary Python code and everything.)"}}