floating / frame

System-wide Web3 for macOS, Windows and Linux
https://frame.sh
GNU General Public License v3.0
1.07k stars 150 forks source link

Give users the option to disable connections to third-party services #788

Closed john-light closed 1 year ago

john-light commented 2 years ago

Currently when the user opens Frame, even if they have Frame configured to use their own full node to fetch their balances, connections are still made to third-parties e.g. to check the user's NFT inventory. This sends these third-parties a ping, which at a minimum lets them know that someone who is most likely the owner of this address is now online, enabling them to track online activity over time (even if no onchain transactions are made); the surveillance could go further to collect the IP addresses associated with the user, keep track of all the assets this IP address is interested in, link all of the user's addresses in Frame together, etc etc.

When the user first opens Frame after this feature is activated (and perhaps in the settings menu from that point forward) the user should be asked if they would like to disable connections to third-parties and be informed that this may disable some features as well.

Bonus points: give the user the ability to self-host or run locally open-source alternatives to the third-party services you are making calls out to, so that the user can still get these nice features but without compromising their privacy.

waokdalf commented 2 years ago

Is frame open source?

john-light commented 2 years ago

@waokdalf yes. you are commenting in the repository that contains its source code. See: https://github.com/floating/frame

waokdalf commented 2 years ago

@waokdalf yes. you are commenting in the repository that contains its source code. See: https://github.com/floating/frame

I am asking because I saw several projects with code on github, but it was not fully open source. If you are, then it is very good. I hope your wallet will be more popular. Now what we have now. Only 3 open source wallets: MEW, Frame, Gnosissafe and many many other shitwallets who wants to control other people.