iotaledger / trinity-wallet

Trinity is IOTA's old, deprecated wallet. Use Firefly instead.
https://trinity.iota.org
Other
472 stars 120 forks source link

Add a dapp browser with secure iota.js integration #991

Closed tanevanwifferen closed 4 years ago

tanevanwifferen commented 5 years ago

Description

A web browser window within trinity in which websites can be visited that require iota.js functionality.

Motivation

In a fragmented world, everyone has his/her own implementation of the iota.js library on his/her website. Problems that exist are:

in the ethereum world, tools like metamask solve this problem by having a piece of trusted code (browser plugin, wrapper app around browser on mobile) inject the blockchain api into a website, and asks the user for confirmation for every outgoing transaction.

Requirements

A web browser window in trinity that provides a secure iota object in websites, and protects the users' keys from malicious code.

Am I planning to do it myself with a PR?

No, my knowledge would be insufficient

rajivshah3 commented 5 years ago

This is a good idea. We would have to take special care to ensure that the website cannot inject malicious code into Trinity though

cvarley100 commented 4 years ago

We will reconsider feature and enhancement suggestions for the next version of the wallet.