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

121 lines
6.5 KiB
Markdown
Raw Normal View History

---
id: 306-core-dapp-team
title: Core Dapp Team
status: Active
created: 2018-05-01
category: core
lead-contributor: jeluard
contributors:
- jeluard
- flexsurfer
- rachelhamlin
- alwx
exit-criteria: no
success-metrics: no
clear-roles: yes
future-iterations: no
roles-needed:
---
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.
2018-10-02 08:25:59 +00:00
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](https://docs.google.com/presentation/d/14FFmXzBh50jXxhZplVfSzR46jRKJBt74WpJtCv8mRas/edit#slide=id.g4235117b70_0_0)
[Weekly Sync Notes](https://docs.google.com/document/d/1S86RWNxLT-VV_xIJ02-NOHXnODVl-M33aDVyoiAEhdc/edit?usp=sharing)
2018-10-02 08:25:59 +00:00
## Work log
2018-10-31 13:30:30 +00:00
### 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)
2018-11-30 13:36:35 +00:00
### Week of Nov 26
* Created / mentored bounties (Julien)
* Introduced new extensions components [#6873](https://github.com/status-im/status-react/pull/6873) and [#6922](https://github.com/status-im/status-react/pull/6922) (Julien)
* Fixed broken extension property replacement [commit](https://github.com/status-im/pluto/commit/24daf56d46a8fd67ab3abc205955652943d54119) (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)
2018-11-30 13:36:35 +00:00
2018-11-20 15:37:52 +00:00
### Week of Nov 19
* Updated [add_your_dapp.md](https://github.com/status-im/status.im/blob/develop/source/developer_tools/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)
2018-11-26 09:02:30 +00:00
* Merged `wallet.settings` hook [#6783](https://github.com/status-im/status-react/pull/6783) (Julien)
* Added some docs for new hook type [#159](https://github.com/status-im/status.im/pull/159) (Julien)
* Fixed broken HTTP event [#6858](https://github.com/status-im/status-react/pull/6858) (Julien)
* Improved hook names [#6811](https://github.com/status-im/status-react/pull/6811) (Julien)
* Fixed ABI encoding issues [#6809](https://github.com/status-im/status-react/pull/6809) (Julien)
* Worked on Kyber extension
2018-11-15 12:14:16 +00:00
### Week of Nov 12
* Added Voting DApp [#6702](https://github.com/status-im/status-react/pull/6702) (Julien)
* Improved playground IPFS usage [#92](https://github.com/status-im/pluto/issues/92) (Julien)
* Hooks name can have multiple segments [commit](https://github.com/status-im/pluto/commit/71db93d02862822e073e6561928777d5a7883397) (Julien)
* Published a WIP for wallet.settings hook [extensions.wallet.settings](https://github.com/status-im/status-react/tree/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)
2018-11-15 12:14:16 +00:00
2018-11-09 10:25:18 +00:00
### Week of Nov 5
2018-11-15 12:14:16 +00:00
* Fixed various extensions issues discovered during hackathon [#6610](https://github.com/status-im/status-react/pull/6610) [#6661](https://github.com/status-im/status-react/pull/6661) [#6668](https://github.com/status-im/status-react/pull/6668) (Julien)
* Added DApps [#6667](https://github.com/status-im/status-react/pull/6667) (Julien)
2018-11-09 10:25:18 +00:00
* 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)
2018-11-15 12:14:16 +00:00
* Discussed ENS usernames reverse lookup strategies [#80](https://github.com/status-im/ens-usernames/issues/80) (Rachel, Julien)
2018-11-09 10:25:18 +00:00
* Investigated potential new wallet extension hook (Julien)
2018-11-09 15:56:06 +00:00
* 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)
2018-11-09 10:25:18 +00:00
2018-10-31 13:28:38 +00:00
### Week of Oct 29
* Reorganized and edited [extensions documentation](https://github.com/status-im/status.im/tree/develop/source/extensions) (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)
2018-10-02 08:25:59 +00:00
### 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](https://status-im.github.io/pluto/try.html)
* Initiated contacts with MakerDAO and Kyber
* Started work on improving permissions support