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.
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.
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.