Give users the option to disable connections to third-party services #1229
Replies: 4 comments 2 replies
-
Is frame open source? |
Beta Was this translation helpful? Give feedback.
-
@waokdalf yes. you are commenting in the repository that contains its source code. See: https://github.com/floating/frame |
Beta Was this translation helpful? Give feedback.
-
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. |
Beta Was this translation helpful? Give feedback.
-
@john-light @waokdalf Check out our new Canary release - We have removed the Infura and Alchemy presets, replaced with a new preset "Pylon" which uses our internal Pylon EVM proxy, a service which provides RPC access via proxy but removes identifying information such as IP address. The other option for privacy conscious users, to connect to their own nodes, is still available. We're committed to improving the options available in Frame to improve privacy for our users. |
Beta Was this translation helpful? Give feedback.
-
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.
Beta Was this translation helpful? Give feedback.
All reactions