Want to deploy node-red solutions to the public and worried about security and possibly having your intellectual property compromised? We think that we have the solution and we are looking for people to be beta testers. We call out solution Nebula. It seemed appropriate for the millions of possible end points for IOT and the seemingly randomness of it all. We have been using Nebula successfully for some time in a vertical market. More on that later. We want to begin offering Nebula as a solution set in the IOT community. The reason we are reaching out here is that Nebula is completely written in node-red and node.js. So, it seemed very appropriate to start with all of you. How did Nebula start? We have traditionally worked in the media and broadcast industry. Specifically, in the creation of all of those sub- titles that everyone sees in foreign films. With the advent of the digital age with high bandwidth available around the world the film industry became very concerned about piracy through the sub-title business flow. We created Nebula to address these concerns and protect both the media files and our code at every step of the process. Files are encrypted at rest, both on our server and on the target device and in flight between them. Because we wrote this sub-title technology in node-red and node.js we became concerned about a few things. 1. What mischievous things could people do with access to our source code? 2. How can we secure not only the transport of the apps but also make the apps hardware agnostic? We wanted people to use the app whether they were running MAC, Windows, Linux, etc. 3. How can we secure the results when they are returned to our servers? 4. If we write content whether it be the app or the data to local storage, can it be compromised? 5. How could we control the running of the remote applications? To answer all of these questions we developed Nebula. So… What is Nebula? Nebula is a dashboard managed secure and encrypted IOT deployment solution. Here is how the process works: 1. You develop your solution. We currently use all node-js based code but you can use anything you wish. You are able to include any npm modules, custom written nodes if you are using node-red, etc. 2. In the Nebula dashboard you tell it about your code. Things like the language it is written in, any dependencies, any inputs and/or outputs, any UI requirements. 3. The dashboard then does a few things for you: a. It creates a small bootloader file that gets downloaded to the remote IOT device. b. The dashboard then “compiles” and encrypts all of your source code along with all of the binaries necessary to run your program. 4. For initial deployment of your solution you will need to get the bootloader onto your remote device and run it. The bootloader will then communicate to the dashboard. Only the boot loader is OS dependent so you need to specify which one each bootloader will run on. 5. The dashboard will then, through a secure encrypted channel, send your compiled program to the end device and the bootloader will run it. 6. Your complete solution remains in RAM and is never written to local storage unless you require that as part of the application itself. Nebula, other than to store the bootloader, never uses local storage. 7. Your solution remains encrypted in RAM. Even at runtime. 8. The bootloader and its associated processes will constantly monitor your solution and reports back to the dashboard on a consistent basis. 9. From the dashboard you have full control over the application. You can stop it, restart it, perform OTA updates, destroy it, etc. Because Nebula was initially built to support many movie companies and concurrently manage multiple films from each company a hierarchy exists within Nebula. At the highest level is Company. Then under that are users, profiles, projects, devices, and ultimate solutions. At each and every one of these levels we have built in charging mechanisms. So you can set up a matrix of revenue streams that can be different for each company, project, device, etc and includes revenue share models. Business opportunities The secure and flexible nature of Nebula and its ability to deliver applications anywhere quickly and simply open up a range of business opportunities. * Deliver your code with micro charging built in * Deliver applications on a wide range of platforms, instantly. * Sell applications from a range of vendors with a built-in revenue share mechanism * Maintain instant visibility of usage and charging – globally * Secure code delivery – an any platform. * Manage code updates on all platforms - no user activated downloads required. The ask: We are looking for a handful of individuals/companies that have solutions that they wish to deploy but share the same concerns that we do. If you are interested, please reach out. My email contact is jmorris@iotobox.com