I mentioned at the end of my last post that I wanted to add a new link header to my home page to make web actions easier. I've done that now, and so have a webaction endpoint that can be discovered (along with all the others).
Since web actions can now be discovered from my home page, I can use my Universal Sign-In Button to find the config for me:
When it finds the config, it automatically applies it to the page the same way indie-config works after receiving a message from a hidden iframe. The dialog shown above then closes automatically.
This solves the problem of "over sharing" my config via the browser's protocol handler, and still allows me to share the information with other sites as simply as possible, which is with one click. Another advantage of this method is that I don't have to "prep" the browser by logging into my site and activating the protocol handler. It is also easier to see what my web action page is set to when I am logged in as it's now just a field in my profile information.