Internals

This page documents the internal workings of BorgWeb.

What we use

  • Flask and Werkzeug - Python web micro-framework and http toolbox
  • Bootstrap and jQuery - CSS framework, Javascript library
  • BorgBackup - for doing the backups

Develop JS

  1. Have NodeJS/io.js and NPM installed.
  2. git clone https://github.com/borgbackup/borgweb.git
  3. cd borgweb/js
  4. npm install
  5. gulp watch
  6. Edit JS files within js/; files will automatically be bundle into borgweb/static/bundle.js