{"action":"created","issue":{"url":"https://api.github.com/repos/breach/thrust/issues/272","labels_url":"https://api.github.com/repos/breach/thrust/issues/272/labels{/name}","comments_url":"https://api.github.com/repos/breach/thrust/issues/272/comments","events_url":"https://api.github.com/repos/breach/thrust/issues/272/events","html_url":"https://github.com/breach/thrust/issues/272","id":65012290,"number":272,"title":"Thrust will be rebasing off of Atom Shell","user":{"login":"miketheprogrammer","id":1361339,"avatar_url":"https://avatars.githubusercontent.com/u/1361339?v=3","gravatar_id":"","url":"https://api.github.com/users/miketheprogrammer","html_url":"https://github.com/miketheprogrammer","followers_url":"https://api.github.com/users/miketheprogrammer/followers","following_url":"https://api.github.com/users/miketheprogrammer/following{/other_user}","gists_url":"https://api.github.com/users/miketheprogrammer/gists{/gist_id}","starred_url":"https://api.github.com/users/miketheprogrammer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/miketheprogrammer/subscriptions","organizations_url":"https://api.github.com/users/miketheprogrammer/orgs","repos_url":"https://api.github.com/users/miketheprogrammer/repos","events_url":"https://api.github.com/users/miketheprogrammer/events{/privacy}","received_events_url":"https://api.github.com/users/miketheprogrammer/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/breach/thrust/labels/Active","name":"Active","color":"009800"},{"url":"https://api.github.com/repos/breach/thrust/labels/High","name":"High","color":"eb6420"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-03-29T01:59:58Z","updated_at":"2015-04-04T03:12:16Z","closed_at":null,"body":"Hey contributors, users, and fans. Over the next few months as I have time, I will be planning and implementing the rebasing of Thrust to Atom Shell. What does this mean. Well, we are all familiar with the problems of Atom-Shell, and those are the reasons we choose to stay with Thrust, for instance, lack of Polyglot api, retargeting C Node Modules for the specific version of node used to compile Atom-Shell, and a host of other issues that ExoBrowser as well faced prior to Thrust.\r\n\r\nDue to the complex nature of working with the Blink API, thrust as it stands is just not feasible for a long term project, with no financial backing, nor C programmers whom are willing to commit the time to maintaining it. We already use Brightray which is the Chromium Content Library wrapper that Atom-Shell uses as is infact built by ZCBenz as well, now we will be taking it one step further and using Atom-Shell as the basis for our Thrust EcoSystem.\r\n\r\nWe are beginning to look at Thrust as a standard for Polyglot application development using Chromium Content Library, rather than as a specific implementation.\r\n\r\nWhat does this look like, well we will code the same RPC abilities into Atom-Shell, and use that as the \"Thrust\" core module, and the *-Thrust modules will download it, consume it, and launch it the same exact way.\r\n\r\nI promise to try to maintain 100% backwards compatibility being the author of Go-Thrust as well. My goal is to enable stability, features, and hope for those of you looking to use this technology in Products and Business settings.\r\n\r\nAs well if I cannot maintain backwards compatibility I will try to submit pull requests to the *-Thrust repositories, or at least assist in upgrading.\r\n\r\n\r\nThank you all for your support and love of Thrust. I hope to be able to create something stable for you.\r\nI am just one man ( a busy one at that ) so any help, contributions, ideas, thoughts, criticisms, are very welcome.\r\n\r\nSincerely,\r\nMichael Hernandez\r\n"},"comment":{"url":"https://api.github.com/repos/breach/thrust/issues/comments/89491823","html_url":"https://github.com/breach/thrust/issues/272#issuecomment-89491823","issue_url":"https://api.github.com/repos/breach/thrust/issues/272","id":89491823,"user":{"login":"joshmarinacci","id":276938,"avatar_url":"https://avatars.githubusercontent.com/u/276938?v=3","gravatar_id":"","url":"https://api.github.com/users/joshmarinacci","html_url":"https://github.com/joshmarinacci","followers_url":"https://api.github.com/users/joshmarinacci/followers","following_url":"https://api.github.com/users/joshmarinacci/following{/other_user}","gists_url":"https://api.github.com/users/joshmarinacci/gists{/gist_id}","starred_url":"https://api.github.com/users/joshmarinacci/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/joshmarinacci/subscriptions","organizations_url":"https://api.github.com/users/joshmarinacci/orgs","repos_url":"https://api.github.com/users/joshmarinacci/repos","events_url":"https://api.github.com/users/joshmarinacci/events{/privacy}","received_events_url":"https://api.github.com/users/joshmarinacci/received_events","type":"User","site_admin":false},"created_at":"2015-04-04T03:12:16Z","updated_at":"2015-04-04T03:12:16Z","body":"Does this still mean that Node and chromium will be in separate processes?  My problem with atom shell has always been that I have to get my code working with the particular version of Node inside of Atom Shell. I could never get node-serialport working properly with it, but with Thrust it was a cinch."}}