Skip to content
Share and remotely control PDF-based presentations, all in the browser, without plugins or network restrictions.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
api
css
img
js Improve UX Aug 9, 2017
presentation
CHANGELOG.md
LICENSE.md
README.md
config.php-example
favicon.png
index.html

README.md

reSLIDE

Share and remotely control your PDF-based presentations, all in the browser, without plugins or network restrictions. The process is simple: first you upload a PDF file to the website (no login required). When the upload is complete you receive two URLs: one for the presenter (can change the slides) and another for the viewers (can't change the slides). That's all!

You can see a demo of reSLIDE working here.

How does it work?

reSLIDE uses polling via HTTP (not HTTP Long Polling) to synchronize the slides among the presenter and the viewers. The slide change is affected by delay of ~1 second, which is a fair trade off considering no fancy setup is required, e.g. WebSockets, and there is not network restrictions, e.g. presenter and viewer must be in the same network.

The PDF presentations are rendered in the browser by PDF.js, Mozilla's general-purpose, web standards-based platform for parsing and rendering PDFs.

Getting started

You need PHP and a web server to run reSLIDE. Just clone the project repository and point your web server's document root to that folder.

By default, reSLIDE will use a temporary folder provided by the system as a place to store the uploaded presentations. You can specify your own directory by creating a config.php file in the root directory of the project.

License

reSLIDE is licensed under the terms of the MIT license and is available for free.

Changelog

See all changes in the CHANGELOG file.

You can’t perform that action at this time.