LibreOffice Appliances project's "LibreSign"
To install use pip (only Python 3 is supported)
pip install libresign
libresign [ --onlyweb ] [ --noinfo ] [ --nolibreoffice ] [ --sign ] [ --conference ] [ --noremote ] [ --libresign-home ] --onlyweb: Run only the web server for the control panel (--nolibreoffice --noinfo) --noinfo: Don't show the information screen. --nolibreoffice: Don't start LibreOffice. --sign: Run in digital signage mode. --conference: Run in conference mode. (default) --noremote: Don't run the Impress Remote web server. --libresign-home: Specify the installation directory of libresign. (default: ~/.libresign)
The program has been tested on Debian Testing and Arch Linux ARM on the Raspberry Pi 3 B+.
For development, beyond the obvious tools, the following setup is recommended to run a local version of libresign (note that irpjs-client is currently placed inside impress-remote-js):
apt-get install virtualenv python3-xdo python3-tk git clone https://github.com/LibreOffice/libresign.git git clone https://github.com/rptr/irpjs.git git clone https://github.com/rptr/impress-remote-js.git cd impress-remote-js git clone https://github.com/rptr/irpjs-client.git
After that, use the supplied debug.sh script to automatically set up and run the program after you've made your changes,
cd libresign ./debug.sh
You can also create a package and install it manually
python setup.py sdist pip install dist/libresign-x.x.x.tar.gz
The code is in the
libresign directory, the Flask templates and other files are in
signd.py is the entry point which runs the Flask app (
flaskapp.py), the informational screen (
infoscreen.py) and LibreOffice (
The original project proposal can be found here.
Feel free to add anything here.