Easily make, schedule, edit and respond to Stellar payments
Branch: master
Clone or download
Pull request Compare This branch is 15 commits ahead, 1 commit behind luxe-app:master.

README.md

0rora

Stellar Payment Manager

A self-hosted solution for easily making, scheduling, editing and responding to Stellar payments.

The application currently supports only batch & scheduled payments via CSV upload. Full details are available in the changelog.

Installation

  1. Unzip the distribution to your preferred path.
  2. Configure your instance.

Configuration

Create a production.conf override file specific for your site, e.g.

include "application"

0rora {
  horizon = "test"
  accounts = [
    "SCTQSBBI7SULSIFMHWIOHPKEMN6JLHZRNUKIUZSN2XYPU4CCCQMGGGCS",
    "SCVD5GCA3RTIFPDN2RBVLXZGUNTUP7NQN4EYORJPWDXPSQ7EEHNDJUKN",
    "SA4OT2TPC2XPGOCXHNJP6N2LQIGM4WZE63IIEATA4N5GM6WY2Z6GLSLQ"
  ]
}

db {
  default {
    driver = org.postgresql.Driver
    url = "jdbc:postgresql://localhost/orora"
    username = "ford"
    password = "pr3fekt"
  }
}

play.http.secret.key = "babelfish77"

... and to pass that file as a system property at initialisation:

bin/0rora -Dconfig.file=/path/to/production.conf

Properties

  • 0rora.horizon determines the Horizon instance to connect with. It may be test, public or the base URL of any custom Horizon instance.
  • 0rora.accounts is an array of secret seeds for accounts that will be both payers and payment channel participants. (Future builds will migrate this sensitive data elsewhere).
  • db.default is the JDBC configuration of the application database as per the ScalikeJDBC documentation. At the very least, you will require db.default.driver and db.default.url.
  • play.http.secret.key the application secret

Development

Please send pull requests and raise issues.

License

MIT License

Changes

Changelog

Credits

0rora is created and maintained by Jem Mawson.

If you are using 0rora, or plan to, please get in touch.