{"action":"created","issue":{"url":"https://api.github.com/repos/LaserWeb/lw.comms/issues/2","repository_url":"https://api.github.com/repos/LaserWeb/lw.comms","labels_url":"https://api.github.com/repos/LaserWeb/lw.comms/issues/2/labels{/name}","comments_url":"https://api.github.com/repos/LaserWeb/lw.comms/issues/2/comments","events_url":"https://api.github.com/repos/LaserWeb/lw.comms/issues/2/events","html_url":"https://github.com/LaserWeb/lw.comms/issues/2","id":192209748,"number":2,"title":"GoLang rewrite","user":{"login":"openhardwarecoza","id":7695323,"avatar_url":"https://avatars.githubusercontent.com/u/7695323?v=3","gravatar_id":"","url":"https://api.github.com/users/openhardwarecoza","html_url":"https://github.com/openhardwarecoza","followers_url":"https://api.github.com/users/openhardwarecoza/followers","following_url":"https://api.github.com/users/openhardwarecoza/following{/other_user}","gists_url":"https://api.github.com/users/openhardwarecoza/gists{/gist_id}","starred_url":"https://api.github.com/users/openhardwarecoza/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/openhardwarecoza/subscriptions","organizations_url":"https://api.github.com/users/openhardwarecoza/orgs","repos_url":"https://api.github.com/users/openhardwarecoza/repos","events_url":"https://api.github.com/users/openhardwarecoza/events{/privacy}","received_events_url":"https://api.github.com/users/openhardwarecoza/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2016-11-29T07:42:41Z","updated_at":"2016-11-29T07:43:33Z","closed_at":null,"body":"I have decided its about time I learn a new language, and GoLang seems to be the easiest way to go and still keep easy momentum from Nodejs work...\r\n\r\nFor example, GoLang has a socket.io library \t\"github.com/googollee/go-socket.io\" so our frontend can stay mostly the same\r\n\r\nFor now I am developing with lw.comms and laserweb3 repos in the same directory:\r\n\r\n![repo](https://cloud.githubusercontent.com/assets/7695323/20700721/ad3fd7f8-b617-11e6-86b3-ef4bb5e73edb.PNG)\r\n\r\nSo the webserver in server-smoothie.go hosts the HTML from ../LaserWeb3/public  - why - well it forces me to make sure any changes I need to make is updated in the nodejs side too. For example, go-socket-io needs all lowercase event names, so I had to apply this change in socketcomms.js, and thus also in the nodejs servers: https://github.com/LaserWeb/LaserWeb3/commit/351ce5da67945fa467ec98af866a324e7757be9a\r\n\r\nSo, so far I have the following implemented:\r\n\r\n1.  The app starts and hosts a local webserver (just like we did with node static in the nodejs servers)\r\n2.  It also hosts a socket.io server (just like the nodejs servers)\r\n3.  I have it listening for socket.io events.  (just like node) - right now I just console log them out when a message is received. The next part of the job is of course now to add the meat to the bones. namely, serialport functionality! Lots to port from the nodejs side @cprezzi @Cinezaster \r\n"},"comment":{"url":"https://api.github.com/repos/LaserWeb/lw.comms/issues/comments/263498978","html_url":"https://github.com/LaserWeb/lw.comms/issues/2#issuecomment-263498978","issue_url":"https://api.github.com/repos/LaserWeb/lw.comms/issues/2","id":263498978,"user":{"login":"openhardwarecoza","id":7695323,"avatar_url":"https://avatars.githubusercontent.com/u/7695323?v=3","gravatar_id":"","url":"https://api.github.com/users/openhardwarecoza","html_url":"https://github.com/openhardwarecoza","followers_url":"https://api.github.com/users/openhardwarecoza/followers","following_url":"https://api.github.com/users/openhardwarecoza/following{/other_user}","gists_url":"https://api.github.com/users/openhardwarecoza/gists{/gist_id}","starred_url":"https://api.github.com/users/openhardwarecoza/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/openhardwarecoza/subscriptions","organizations_url":"https://api.github.com/users/openhardwarecoza/orgs","repos_url":"https://api.github.com/users/openhardwarecoza/repos","events_url":"https://api.github.com/users/openhardwarecoza/events{/privacy}","received_events_url":"https://api.github.com/users/openhardwarecoza/received_events","type":"User","site_admin":false},"created_at":"2016-11-29T07:43:33Z","updated_at":"2016-11-29T07:43:33Z","body":"@lautr3k  (: if you get bored with frontend, this needs help too)"}}
{"actor":{"display_login":"openhardwarecoza"}}