/rchain-dbr

RChain Distributed Budgeting and Rewards Bounty Web Site

Primary LanguagePython

RChain Distribute Budgeting and Rewards (rchain-dbr)

The RChain Cooperative is developing a decentralized, economically sustainable public compute infrastructure. As part of its efforts toward coordination at scale, it runs a bounty program with distributed budgeting and rewards. This rchain-dbr code powers the web site where budgets and rewards are decided.

copyright (c) 2018 by by Dan Connolly (dckc) and collaborators.

license: GPL 2 (inherited from xataface)

Features and use cases

See

Design notes: toward node.js and RChain from LAMP

see CONTRIBUTING.md, o2r/README.md

Installation and Configuration

see INSTALL.md

Contents

  • o2r - OAuth to RChain gateway
  • index.php - CRUD web UI (xataface app)
    • conf.ini.example, conf/ApplicationDelegate.php
    • tables/ - per-table, field tweaks
    • actions.ini - discord verification etc.
    • xataface_template/modules/Auth/XDB/XDB.php - OAuth integration
      • lib/
        • ISSUE: move XDB.php to lib? rename lib?
      • composer.json - OAuth libraries
        • composer_download.php, composer.lock
    • templates/ - logo, fine print
    • Web.config - tell ASP.net to hide Xataface config files
  • dbr_schema/ - core database schema: budget votes, reward votes, etc.
  • trust_sync/ - sync, trust metric
  • deploy_tasks/ - toward automated deployment with ansible, systemd