My primary goal is to build a collection of Dockerfiles you can use to deploy your own IOT setup. https://github.com/goldbuick/deploy-exo-cortex will be a nodejs based management app for deploying exo.
So in the future the setup will be:
- install docker
- npm -g install deploy-exo-cortex
- run deploy-exo-cortex in folder where you plan on keeping your settings / data
The server nodes are currently based off of nodejs. And I use http://mimosa.io/ to develop the front-end code.
- stem/config-server - complete, generic config & discovery store
- stem/api-irc - complete, integrate with irc channels
- stem/toolkit - complete, initial config protocol worked out
- ui/config - complete, front-end for config-server
- stem/api-irc - complete, complete irc api and generated events
- stem/pass-log - complete, generic event logger backed by rethinkdb
- ui/chat - complete, front-end to drive any api nodes that support chat coms
- auth/proxy - complete, put access to stem/ui behind an authenticated proxy
- docker - complete, begin putting together deployable docker images
- ui/chat - complete, add channel topic, username lists, attempt tab-to-complete usernames
- ui/chat - complete, type '@' to trigger username completion
- stem/pass-chat - complete, create an adapter to manage events from api-irc & api-xmpp
- ui/chat - complete, updated chat to interface with pass-chat only
- stem/api-xmpp - complete, integrate with still functioning google talk
- ui/paracord - webgl based data-viz tool
- stem/api-webhook, generate events from webhooks & generate html get/post requests
- ui/webhook, used to configure api-webhook
- stem/terminal-blocks, expose webhooks and triggers as simple binary switches
- stem/terminal-sim, a 3d space whereby blocks are place to interact with each other
- ui/uplink, a visual interface to terminal-sim, whereby an authenticated user can edit the sim
- stem/app-auth, a more friendly way to auth into exo not using http basic auth
- app/shell, an atom/electron based wrapper around ui/* web-apps
- ??? 0.4.0 will probably take a while
- stem/auto-messages, local app to expose messages as an api
- stem/api-messages, integrate with apple messages auto
- stem/api-slack, integrate with slack teams