Voxxr.in is a tool to bring interactivity to your talks, training, meetings, you name it!
You can host it yourself, or apply to use http://voxxr.in hosting by contacting info@voxxr.in.
Sources are organized in modules:
Note : If you need to deploy the app on GAE, you will need to download & install ivy, then run a ant -lib ivy.jar deps
in voxxr-web folder to copy your libraries to WEB-INF/lib folder.
You can easily deploy it on heroku by running a git subtree push --prefix voxxr-crawlers heroku master
command.
To configure IDEA properly (without having to change/ignore anything after git clone
), you will need :
IvyIDEA
and NodeJS
installedsdk/tools/android
package manager
which will download and install the proper Android SDK.ant -lib ivy.jar compile
on voxxr-web
project, which will fetch needed ivy dependencies and paste them in WEB-INF/lib
folder
Note that if you come to change any ivy dependency, you should re-run the ant -lib ivy.jar compile
to update libraries accordingly.Unless otherwise noted (especially for dependencies), this source code is dually licensed with MIT and GPL licenses.
This project was originally developped as a toy project, no intent to have clean code, so you can expect rough edges.
The best way to develop on Voxxr.in is to use IntelliJ IDEA, which has excellent Java and HTML/CSS/JS support. IDEA metadata are currently commited here which should help to import it, though you may still have problems with some hardcoded paths (pull requests welcomed!). You will need the IvyIDEA plugin in IntelliJ to resolve the dependencies.
For client only development you don't even need an IDE if you don't want: edit the html / less / js they will by default access server on http://app.voxxr.in .
In voxxr-web there is a watch.js that you can run with "node watch.js" to automatically recompile the less file into a regular css.
Please note that some (many?) dependencies (especially js) used here have been forked and slightly patched, without using a real github fork :(
Check the file history to see what has changed compared to the original version.