GitXplorerGitXplorer
a

Reforce

public
1 stars
0 forks
0 issues

Commits

List of commits on branch master.
Unverified
45585ad247a465a941980fa1c3d6cb5145cf2a48

Update README

aakhilstanis committed 10 years ago
Unverified
0af68a58af05652e0d56889805fcf505dace3cf0

Add support for impress.js presentations

aakhilstanis committed 11 years ago
Unverified
4b5fe37dd01adca8ee6afafcd18bc82236bce45e

Fix fetching of reforce.js from bundle

aakhilstanis committed 11 years ago
Unverified
32396b858cf076dd1dde02a645bef24e9f4c9d22

Set theme on settings view

aakhilstanis committed 11 years ago
Unverified
5603ddfac3d0435e64e66d2bd6752901f188f373

Add simple info text view with ip address

aakhilstanis committed 11 years ago
Unverified
59ecf6fa482694d13f2c2be6b6a210a847a0dbb8

Implement settings

aakhilstanis committed 11 years ago

README

The README file for this repository.

Reforce

Control your favourite HTML5 based presentations using the volume buttons of your iPhone. Just upload the presentations to Reforce using the upload feature via Wi-Fi and you are ready to go.

How it works?

When an HTML5 presentation is uploaded and selected in the app, a web server starts run at port 5000 serving the selected presentation. The app also injects some javascript in to the the presentation's index file, which basically sets up a connection between the app and presentation using websockets. Now when a volume button is pressed, the app sends a 'next/previous' message to the presentation via websocket and the injected javascript handles this message and uses the presentation tool's javascript API to control the slide. Simple and easy, right?

Installation

Not yet available on the AppStore as I am in the middle of implementing few more nifty features. So to try out Reforce, you will have to clone and build it. :)

Usage

  1. Open the app and tap settings icon on top right. Turn on the upload option.
  2. Go back and you will see the IP address of your phone. Open http://your.ip:5000/upload in a web browser to upload your presentation to app.
  3. Currently the app supports Reveal.js and Impress.js presentations. Zip the presentation so that the index.html is in the root of the zip archive along with other required files. Now to upload simply drag and drop the zip archive to the upload page.
  4. You will see the presentation in app once the upload is over. You can then select the presentation in the app and you presentation will start running at http://your.ip:5000.
  5. Use volume up to go to the next slide and volume down to go to the previous slide.

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

License

Reforce is available under the MIT license. See the LICENSE file for more info.