endojs / endo

Endo is a distributed secure JavaScript sandbox, based on SES
Apache License 2.0
766 stars 68 forks source link

Endo Chrome Extension #1042

Open kriskowal opened 2 years ago

kriskowal commented 2 years ago

The Endo Chrome Extension will be a white-label Chrome extension that can establish a CapTP communication channel between arbitrary web pages and the user’s Endo Daemon and a tool for transcluding petnames (“Endonyms” / per-user references) into web pages. The Chrome Extension will be able to establish connections with either Endo or other web pages.

This will require the implementation of a native message host. We have a working prototype and have already implemented the necessary @endo/lp32 package for the message framing protocol that browsers support.

The Chrome Extension will need to support Manifest v3. It may or may not make sense to generalize the solution for Web Extensions in general, which have slightly different API’s and are based on Chrome’s Manifest v2.

kriskowal commented 8 months ago

This is still a great idea, the prototype worked, the host message framing protocol is landed as packages/lp32, but this work is not currently planned.