Roadmap Scopes for Drupal Ethereum Module

Events happening in the community are now at Drupal community events on www.drupal.org.
digitaldonkey's picture

Scope 1

Scope 1 for Drupal Ethereum Module will provide basic functionality to "Connect Drupal-and-Ethereum" wia a simple SmartContract.

  • ✔ Remove unlicensed dependency on ethereum-php-lib
  • ✔ Enable Blockchain Data-Pulling functionality for Drupal Backend
    • Integrate a Guzzle compatible fork of ethereum-php () and implement basic Blockchain data-retrival functionality
    • ✔ The library turned out to be outdated, unmaintained un-typed and buggy. I'm writing a new one (ethereum-php), which by now already covers more functionality than tbelles version.
  • ✔ Create simple “Connect account” functionality.
    • ✔ Simple registry Smart contract register_drupal_ethereum
    • Drupal provides a hash,
    • user submits the hash to blockchain
    • Drupal verifies the hash and sets a role to the user
    • In the Drupal backend we provide a TX-address field that Drupal knows which Smart Contract it uses to connect Drupal/Ethereum accounts
    • This will Drupal admins to replace the “Connect account” Smart contract with their own version
  • ✔ Integrate first web3js based transaction Signers for Browser (Metamask)
  • ✔ Write documentation explaining the Blockchain techs for Drupal devs
    • General understanding
    • Providing a template for a login-contract and documentation how to deploy it easily with browser-solidity
    • Reading/verifying data with ether.camp

Scope 2

  • Integrate Array data handling in ethereum-php
  • Make sure multiple TX signers are pluggable ()
  • Integrate Mobile TX signers (uPort) and evaluate QR based signing
  • Configuration & deployment UI for smart contracts
    • provide a standard way to integrate smart contracts in Drupal. This might include deploying smart contracts from within Drupal
    • Parameterize register_drupal_ethereum smart contract so that admins can e.g. set a fee for registration
    • Evaluate how time based subscriptions could fit in.
  • Write more documentation
  • Evaluate and prototype TX logging module
    • The idea is the following: If you write a Smart-Conract Drupal module, it should be possible to "log" any TX made from the connected contract into a Drupal Contity/Content type.
    • More in my blog post about semi-decentralisation

Comments

very excited about this group / module

jboeger's picture

Just sending out thanks and encouragement. Really appreciate what you are doing digitaldonkey.

Thanks for the module. I'm

quardz's picture

Thanks for the module. I'm Drupal, Ethereum developer. Like to contribute to your module. Starting with small stuff.

er_abhinav's picture

I have started working on solidity using truffle js and has knowledge about smart contracts and blockchain, want to contribute to the future development of this project. Let me know whom to contact and love to be part of future discussions about this project.

Best,
Abhinav Rana

FEATURE PROPOSALS and discussion

digitaldonkey's picture

I currently do in github issues. Please take a look at the development repository of this moule:

https://github.com/digitaldonkey/ethereum

Features currently discussed:

https://github.com/digitaldonkey/ethereum/issues?q=is%3Aissue+is%3Aopen+...

Best way to contribute is currently github pull requests.

Ethereum

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week