Simple presenter console for your PDFs, in your web browser.
Persuade allows you to get the same experience of Impress/PowerPoint presenter console in every web browser: you just need the PDFs of the slides, and you're good to go!
The project is released under the GNU GPLv3+ license.
Branch | URL |
---|---|
master | https://persuade.pietroalbini.org/app/ |
Persuade currently has these features:
- Load slides from the local device, or any website allowing cross-origin requests
- Check the talk duration with the builtin timer, or turn it into a countdown
- External popup you can put in the projector to show the slides to the audience
- Most of the keyboard shortcuts of Impress/PowerPoint supported
In the future, I may add the following features:
If you want to contribute on those, please comment on the issue before creating a pull request!
Persuade should work with any remotes simulating keypresses. Currently, it has been tested with the following hardware:
- LG Wireless Presenter R400
If you have any other hardware, and you tested it works, send a pull request!
While you can directly use the source code in the src/
directory, it's
advised to generate a minified build to optimize the size of the project. You
need to have Python 3 and Virtualenv installed, then you can
run to generate the build:
$ make -C src
The minified app will be located in build/app/
.
Persuade depends on these external projects:
- Font Awesome 4 icons by Dave Gandy, SIL OFL 1.1 license
- Font Awesome 4 CSS by Dave Gandy, MIT license
- Fullscreen API Polyfill by Nicolas Le Gall, MIT license
- PDF.js by Mozilla Labs, Apache 2.0 license
- Snowflake by Pietro Albini, MIT license
The required files are bundled in the src/assets/vendor
directory, along with
the licenses.