swarms/ideas/306-core-dapp-developers.md

6.6 KiB

id title status created category lead-contributor contributors exit-criteria success-metrics clear-roles future-iterations roles-needed
306-core-dapp-team Core Dapp Team Active 2018-05-01 core jeluard
jeluard
flexsurfer
rachelhamlin
alwx
no no yes no

The Core Dapp and Developer team is a product team that is focused on the dapp and developer experience of Status. It gets support and is enabled by the Mobile App team as well as Infra and P2P team.

DApps and Dev team is mostly focused on:

  • improving DApps support in status
  • providing tooling for DApps developers (documentation, HTTP API, JS API)
  • offering Status extensions capacities

Q4 2018 DApp/Dev strategy deck

Weekly Sync Notes

Work log

2018

Week of Dec 03

  • Implemented extensions selection component [#6989] (Andrey)
  • Fixed loading indicator in browser [#6851] (Andrey)
  • Implemented UI for Kyber extension and added image source support and placeholder color [#7023] (Andrey)
  • Added wallet extensions support in fiddle (Andrey)
  • Implemented a JS API allowing to install an extension [#7002] (Andrey)
  • Investigated Blockchain Cuties does not load inside Status [#3824] (Andrey)
  • Participated to asian roadshow / EthSingapore (Rachel / Julien)

Week of Nov 26

  • Created / mentored bounties (Julien)
  • Introduced new extensions components #6873 and #6922 (Julien)
  • Fixed broken extension property replacement commit (Julien)
  • Worked on Kyber extension (Julien)
  • Exposed a new query allowing to access supported ERC20 tokens [#6802] (Andrey)
  • Added on-send-sync to chat.command extension for yielding command control and introduced two new events send-message and send-plain-text-message [#6867] (Andrey)
  • Introduced installation extension from chat [#6644] (Andrey)
  • Fixed [#6957] Wallet shouldn't allows redirect to Home after a transaction (Andrey)
  • Fixed [#6958] Only render command message when relevant (Andrey)
  • Started work on selection list component for extensions (Andrey)

Week of Nov 19

  • Updated add_your_dapp.md in status-im to move back to PR process (Rachel)
  • Implemented support for multi-extensions store [#6736] (Andrey)
  • Implemented chat command suggestions to select parameter [#6643] (Andrey)
  • Implemented chat command extra key [#6642] (Andrey)
  • Researched Local events can include conditional logic [#94] , Local events can trigger multiple events [#95], fixed pluto tests (Andrey)
  • Started work on Expose a query allowing to access supported ERC20 tokens [#6802] (Andrey)
  • Merged wallet.settings hook #6783 (Julien)
  • Added some docs for new hook type #159 (Julien)
  • Fixed broken HTTP event #6858 (Julien)
  • Improved hook names #6811 (Julien)
  • Fixed ABI encoding issues #6809 (Julien)
  • Worked on Kyber extension

Week of Nov 12

  • Added Voting DApp #6702 (Julien)
  • Improved playground IPFS usage #92 (Julien)
  • Hooks name can have multiple segments commit (Julien)
  • Published a WIP for wallet.settings hook extensions.wallet.settings (Julien)
  • Discussed about extensions plans for Asia roadshow (Rachel, Andrey and Julien)
  • Fixed and merged Granting profile access to a DApp [#6585] (Andrey)
  • Investigated resolving ens in webview component and discussed with the core team (Andrey)
  • Started a document about Status browser, described problems and limitations https://notes.status.im/s/rJ0SO5tpQ (Andrey)
  • Investigated extensions and started work on multi-extensions storage support [#6736] (Andrey)

Week of Nov 5

  • Fixed various extensions issues discovered during hackathon #6610 #6661 #6668 (Julien)
  • Added DApps #6667 (Julien)
  • Agreed with providers ring about next steps (Rachel, Andrey, Julien)
  • Discussed with Embark team about EIP1102 strategies (backport to Embark3, delayed call to enable) (Rachel, Julien)
  • Discussed ENS usernames reverse lookup strategies #80 (Rachel, Julien)
  • Investigated potential new wallet extension hook (Julien)
  • Investigated how pluto works and moved registry out of it (Alex)
  • Improved extension management — added functionality to allow editing and removing extensions + made UI for it (Alex)
  • Worked on extensions data persistence (Alex) - not finished yet
  • Introduced browser privacy mode [#6654] (Andrey)
  • Fixed Cryptokitties [#6627] (Andrey)
  • Display .eth or other domain rather than IPFS redirect [#6169] (Andrey)
  • Granting profile access to a DApp gives access to any DApp with same host [#6585] (Andrey)

Week of Oct 29

  • Reorganized and edited extensions documentation (Julien, Rachel)
  • Decided not to force EIP1102 until ~Nov 16—ENS DApp and Voting DApp will break because there are architectual changes needed in Embark to support the most recent implementation of EIP1102. OKR voting will run until Nov 16. Implication: DApps that switch to EIP1102 (per MetaMask timeline of Nov 2) will break inside Status unless Development mode and Opt-in web3 provider access are enabled in settings. (Julien, Rachel)

September 17-28

Browser

  • Implemented QR code scanner API
  • Improved recovery flow
  • Added UI to share deeplinks
  • Added link to ENS DApp
  • Added HTTP API docs
  • Added chat link button in browser

Extensions

  • Added simple playground
  • Initiated contacts with MakerDAO and Kyber
  • Started work on improving permissions support