Collective PDF rendering environment (work-in-progress) https://cc.vvvvvvaria.org/wiki/Octomode
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
manetta 4b06e36998 Merge branch 'master' of ssh://vvvvvvaria.org:12345/mb/octomode 3 years ago
snapshots oops double 3 years ago
static the pagedjs template is fixed now (not editable anymore in the interface) + other changes to the templates 3 years ago
templates the pagedjs template is fixed now (not editable anymore in the interface) + other changes to the templates 3 years ago
Makefile bending pad2pdf into octomode 3 years ago
README.md Merge branch 'master' of ssh://vvvvvvaria.org:12345/mb/octomode 3 years ago
config.py adding a default config file, with missing API key 3 years ago
octomode.py template is out of the interface, added markdown and html sanitizers (wip) 3 years ago
requirements.txt added bleach to requirements 3 years ago

README.md

Octomode

work-in-process

Octomode is a collective editing space for PDF making, using Etherpad, Paged.js and Flask.

Use octomode locally

make setup (sets up a virtual environment and install the requirements)

make run (runs the Flask application)

Open the application at http://localhost:5001.

Dependencies

python dependencies are listed in requirements.txt

Use octomode on a server

  • Configure the webserver to listen to the port of the flask application, for example with a subdomain
  • Expand the current https certificate for a subdomain
  • Restart nginx (sudo service reload nginx)
  • To keep the flask application running in the background: add a new config to supervisor (cp /etc/supervisor/conf.d/previousexample.conf new.conf)
  • Restart supervisor (sudo service reload supervisor)

Refs

Snapshots