Research requirements for Maskbook plugin #62
Comments
Hi, the "" permission is "webNavigation" in the manifest file. Maskbook use this permission to let the script of Maskbook inject to Facebook as early as possible. ("document_start" in the manifest file is not early enough). And on Chrome, there is no https://github.com/DimensionDev/Maskbook/blob/master/src/background-service.ts#L48 |
@danfinlay What's your opinion? :D |
I was actually hoping to get a higher-level description of your needs: Rather than listing the current WebExtension APIs that you use, I was hoping to refine the definition of the minimum possible API that MetaMask could provide to enable the same use case. One way I can tell that WebExtension's APIs are failing here is that the permissions you're requesting don't sound obviously related to what you're doing, and so it is hard for a user to provide informed consent for these permissions. Instead, maybe "edit the way posts are displayed and posted on Facebook"? Or maybe just "ability to manipulate facebook", etc.. |
Maskbook will request access for a certain site (like facebook.com or twitter.com) if user choose to connect their facebook/twitter account. |
So for right now, Maskbook could operate entirely with:
And you wouldn't even need ability to access the internet? We provide keys to every plugin, so you don't even need permission for that. This would represent very strong privacy guarantees, and I think I can endorse giving you a method to edit these sites. Async Site EditingNow unlike a WebExtension, where you get a We could also consider making specialized permissions just for this use case, like "Permission to modify how I post and view posts on twitter/facebook", although this gives us a moving target to try to support. |
Alright, I thought connect to internet is too basic to mention. Maskbook need to connect to the internet to dispatch AES keys to other Maskbook users. Our infrastructure of injecting UI to the webpage is heavily depends on DOM operation. https://github.com/DimensionDev/holoflows-kit/ Maskbook also need to add a |
@Jack-Works @Tedko I'm going to close this issue since I'm about to archive this repository, but if you are still interested in building a Maskbook snap and documenting your present requirements, please open an issue in https://github.com/MetaMask/snaps-skunkworks. |
Maskbook.com
From me:
From yisiliu:
Posting here for more discussion
The text was updated successfully, but these errors were encountered: