elovalo / webide

Web based IDE for Elovalo led cube

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Elovalo Webide

Elovalo Webide makes it possible to write effects for the Elovalo led cube using a simple web based interface. It provides WebGL based visualization and an interactive editor. There is also a Git based revisioning system.

Demo

Dependencies

You'll need a recent version of Node.js, Git and Bower at least. Once you have these installed follow the instructions below:

  1. git clone git@github.com:elovalo/webidefx.git to parent directory
  2. sudo npm install
  3. bower install
  4. copy example.conf.json as conf.json and adjust accordingly
  5. grunt at project root

Make sure you have installed LiveReload browser extension to get most benefit out of the setup!

Authentication

The system uses GitHub OAuth. If you want to give it a go, register your application and update the GitHub configuration at conf.json accordingly.

If you enable dev at configuration it will use a very simple "authentication" scheme suitable for testing.

Deployment

Fill in conf.json (do not commit!) and add necessary details there.

License

Elovalo Webide is available under MIT. See LICENSE for more details.

About

Web based IDE for Elovalo led cube

License:MIT License


Languages

Language:PHP 74.6%Language:JavaScript 13.0%Language:HTML 11.4%Language:Perl 0.7%Language:CSS 0.2%Language:Shell 0.1%Language:GLSL 0.0%