fcamblor / voxxrin

Voxxrin, your conference companion
http://voxxr.in/
4 stars 3 forks source link

Voxxr.in

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.

Source organization

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.

IDEA Configuration

To configure IDEA properly (without having to change/ignore anything after git clone), you will need :

License

Unless otherwise noted (especially for dependencies), this source code is dually licensed with MIT and GPL licenses.

Status

This project was originally developped as a toy project, no intent to have clean code, so you can expect rough edges.

Development

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.

Dependencies

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.