{"action":"created","issue":{"url":"https://api.github.com/repos/tomeshnet/prototype-cjdns-pi/issues/217","repository_url":"https://api.github.com/repos/tomeshnet/prototype-cjdns-pi","labels_url":"https://api.github.com/repos/tomeshnet/prototype-cjdns-pi/issues/217/labels{/name}","comments_url":"https://api.github.com/repos/tomeshnet/prototype-cjdns-pi/issues/217/comments","events_url":"https://api.github.com/repos/tomeshnet/prototype-cjdns-pi/issues/217/events","html_url":"https://github.com/tomeshnet/prototype-cjdns-pi/pull/217","id":367628197,"node_id":"MDExOlB1bGxSZXF1ZXN0MjIwOTk2MTQ3","number":217,"title":"Profile Creation","user":{"login":"darkdrgn2k","id":29005789,"node_id":"MDQ6VXNlcjI5MDA1Nzg5","avatar_url":"https://avatars0.githubusercontent.com/u/29005789?v=4","gravatar_id":"","url":"https://api.github.com/users/darkdrgn2k","html_url":"https://github.com/darkdrgn2k","followers_url":"https://api.github.com/users/darkdrgn2k/followers","following_url":"https://api.github.com/users/darkdrgn2k/following{/other_user}","gists_url":"https://api.github.com/users/darkdrgn2k/gists{/gist_id}","starred_url":"https://api.github.com/users/darkdrgn2k/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/darkdrgn2k/subscriptions","organizations_url":"https://api.github.com/users/darkdrgn2k/orgs","repos_url":"https://api.github.com/users/darkdrgn2k/repos","events_url":"https://api.github.com/users/darkdrgn2k/events{/privacy}","received_events_url":"https://api.github.com/users/darkdrgn2k/received_events","type":"User","site_admin":false},"labels":[{"id":332264006,"node_id":"MDU6TGFiZWwzMzIyNjQwMDY=","url":"https://api.github.com/repos/tomeshnet/prototype-cjdns-pi/labels/question","name":"question","color":"cc317c","default":true}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":4,"created_at":"2018-10-08T03:26:32Z","updated_at":"2018-11-28T21:05:15Z","closed_at":null,"author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/tomeshnet/prototype-cjdns-pi/pulls/217","html_url":"https://github.com/tomeshnet/prototype-cjdns-pi/pull/217","diff_url":"https://github.com/tomeshnet/prototype-cjdns-pi/pull/217.diff","patch_url":"https://github.com/tomeshnet/prototype-cjdns-pi/pull/217.patch"},"body":"Framework for creating groups in reference to issue #161\r\n\r\nUser interface supports both \r\n\r\nDialog mode \r\n![image](https://user-images.githubusercontent.com/29005789/46591179-fe8ecd00-ca86-11e8-904f-f438954efb53.png)\r\n\r\nand text only mode\r\n![image](https://user-images.githubusercontent.com/29005789/46591192-123a3380-ca87-11e8-8400-9c7434cf2647.png)\r\n\r\nEach option can configure the modules as one of 4 states.  \r\n - Install (true)\r\n- Don't Install/Skip (false) \r\n- Ask for user input (\"\")\r\n- Ask for user input unless defined as environment variable  (not defined)\r\n\r\nIn issue the following profiles/groups where identified\r\n- core\r\n- default\r\n- all\r\n- meshstream\r\n- experimental\r\n\r\n3 Framework examples i put together are\r\n\r\n## Basic Node\r\n        WITH_MESH_POINT=true\r\n        WITH_WIFI_AP=\"\"\r\n        WITH_FIREWALL=\"\"\r\n        WITH_CJDNS_IPTUNNEL=true\r\n        WITH_IPFS=false\r\n        WITH_PROMETHEUS_NODE_EXPORTER=true\r\n        WITH_PROMETHEUS_SERVER=false\r\n        WITH_GRAFANA=false\r\n        WITH_EXTRA_TOOLS=\"\"\r\n        WITH_WATCHDOG=\"\"\r\n        WITH_YRD=\"\"\r\n        WITH_SSB=false\r\n        WITH_SSB_WEB=false\r\n        WITH_IPFS_PI_STREAM=false\r\n\r\n##  PI Stream (or Mesh Stream)\r\n        WITH_MESH_POINT=true\r\n        WITH_WIFI_AP=true\r\n        WITH_FIREWALL=\"\"\r\n        WITH_CJDNS_IPTUNNEL=true\r\n        WITH_IPFS=true\r\n        WITH_PROMETHEUS_NODE_EXPORTER=\"\"\r\n        WITH_PROMETHEUS_SERVER=false\r\n        WITH_GRAFANA=false\r\n        WITH_EXTRA_TOOLS=\"\"\r\n        WITH_WATCHDOG=\"\"\r\n        WITH_YRD=\"\"\r\n        WITH_SSB=true\r\n        WITH_SSB_WEB=true\r\n        WITH_IPFS_PI_STREAM=true\r\n\r\n## And Custom \r\nask everything unless its set as environment variable\r\n(no settings at all)\r\n\r\n# Question\r\n\r\n1. What are the profiles/groups called\r\n1. What modules are included in them \r\n\r\nTodo:\r\nOnce profiles are established we can do an environmental variable to set this like we do the modules"},"comment":{"url":"https://api.github.com/repos/tomeshnet/prototype-cjdns-pi/issues/comments/442604202","html_url":"https://github.com/tomeshnet/prototype-cjdns-pi/pull/217#issuecomment-442604202","issue_url":"https://api.github.com/repos/tomeshnet/prototype-cjdns-pi/issues/217","id":442604202,"node_id":"MDEyOklzc3VlQ29tbWVudDQ0MjYwNDIwMg==","user":{"login":"makeworld-the-better-one","id":25111343,"node_id":"MDQ6VXNlcjI1MTExMzQz","avatar_url":"https://avatars1.githubusercontent.com/u/25111343?v=4","gravatar_id":"","url":"https://api.github.com/users/makeworld-the-better-one","html_url":"https://github.com/makeworld-the-better-one","followers_url":"https://api.github.com/users/makeworld-the-better-one/followers","following_url":"https://api.github.com/users/makeworld-the-better-one/following{/other_user}","gists_url":"https://api.github.com/users/makeworld-the-better-one/gists{/gist_id}","starred_url":"https://api.github.com/users/makeworld-the-better-one/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/makeworld-the-better-one/subscriptions","organizations_url":"https://api.github.com/users/makeworld-the-better-one/orgs","repos_url":"https://api.github.com/users/makeworld-the-better-one/repos","events_url":"https://api.github.com/users/makeworld-the-better-one/events{/privacy}","received_events_url":"https://api.github.com/users/makeworld-the-better-one/received_events","type":"User","site_admin":false},"created_at":"2018-11-28T21:05:15Z","updated_at":"2018-11-28T21:05:15Z","author_association":"CONTRIBUTOR","body":"I see your point. I suppose the decision about whether there should be any user input at all once they select a profile is about whether we want the install to be one button press or not. I don't think we're at that point yet, I think it's still a good idea to ask about some things as @darkdrgn2k mentioned."}}
{"actor":{"display_login":"makeworld-the-better-one"}}