You are reading content from Scuttlebutt
User has not chosen to be hosted publicly
User has not chosen to be hosted publicly
User has not chosen to be hosted publicly
@SoapDog %IbYuVFsuNisToMwGHol0nHkpO2rCWjw7erxHThQl6Sk=.sha256

@corlock I've worked with Hypothesis add-on as well. I met their work in 2015 during our "Hack on MDN" event at Mozilla where I developed an annotation add-on for Firefox to help reviewers annotate MDN, people then pointed me to Hypothesis afterwards and I played a bit with their add-on.

I think this is a great project and if there is any way I can provide any form of help, don't hesitate to ping me, even if you just need more hands testing it out.

Also, if done with care, this add-on could work on Firefox and Chrome and even Edge from a single codebase.

User has chosen not to be hosted publicly
User has not chosen to be hosted publicly
User has not chosen to be hosted publicly
User has not chosen to be hosted publicly
User has not chosen to be hosted publicly
@SoapDog %WSpkR2K+jYzJyuoJxfTSwIKW4yGLcirP/BEGg0/GLig=.sha256

@corlock I found some of my previous experiments at https://github.com/soapdog/h/tree/addon-firefox/h/browser/firefox but this is old-style add-on, not even a webextension. I've looked into the current code on their repo, it changed a lot :-)

This link from MDN contains some pointers on porting from Chrome and this webextension polyfill will help you create add-ons that work on multiple browsers from a single codebase. From their readme file:

This library allows extensions written for the Promise-based WebExtension/BrowserExt API being standardized by the W3 Browser Extensions group to be used without modification in Google Chrome.

If you opt to start the sbot node with native messaging, look into this NPM module that helps with coding/decoding native message interface and if you want the patchfox repository has a host_app folder that contains the companion app, it known native messaging and can show a bit on how to start sbot.

User has not chosen to be hosted publicly
User has not chosen to be hosted publicly
User has not chosen to be hosted publicly
User has not chosen to be hosted publicly
User has not chosen to be hosted publicly
Join Scuttlebutt now