Menu

Home

Hugh Barnard




Just a message from Hugh, please consider buying my book: The Algorithmic Anarchist it's a useful read, lots of references, it supports this work too. There's also a free pdf of the content on my personal website, since I'd like people to read it anyway.

This is the successor to Cclite. It's based on Mojolicious, rather than built from scratch. These are the main differences:

  • Mojolicious Real Time Framework used as basis
  • Postgres with Dbix as database layer
  • Emphasis on SMS, all mobile phones served
  • Non-app interface for mobile web based on Bootstrap
  • REST interface allowing remote JSON
  • Rationalised logging and error scheme
  • SOAP dropped
  • Two factor authentication via SMS for passwords
  • JWT and UUID for merchant style 'direct pay'
  • Web templating uses Mojolicious standard scheme
  • In preparation, draft templates in about 12 languages
  • RabbitMQ interface for server federation

Non-core modules are used this time, so the installation is probably more complex

The code is structured, as before in a Debian layout. The following installs are proposed:

  • Raw install from code
  • Debian package
  • Debian package for Raspbian (this will be merged, currently main difference is postgres 11 rather than 12)
  • Docker
  • Rasberry Pi Image

Currently we're testing on a Raspberry Pi with a Huawei SMS dongle and Postgres 11. It passes most of its current prove tests on this.

Project Members: