The IndieWeb movement is much about "code before talk", and on this way wheels are reinvented:
- IndieAuth instead of OpenID
- Microformats instead of Libravatar for avatar images
- h-feed instead of Atom feeds
- Microformats instead of oEmbed.
Login
To log into their wiki, you have to have to use indieauth.com which requires you to have an account with a commercial provider (github, twitter, google, app.net etc.). You are also required to add links to them on your homepage.
I don't want an account in silos, and I don't want to link to them from my homepage. I already do have a login service, and this is OpenID. It's decentralized, working and I've got my very own server running on id.cweiske.de, thanks to SimpleID.
Imagine my disappointment when I found out that indieauth.com does not support OpenID as authentication backend . The most indie login protocol is not supported, in favor of silos.
indieauth-openid
Being unsatisfied with the situation, I sat down yesterday, tried to make sense of the underdocumented indieauth spec (1, 2, 3, 4).
The result is indieauth-openid (github mirror), a IndieAuth-to-OpenID proxy that lets you sign into websites using IndieAuth with your OpenID.
With that, I'm also seemingly the first to run his own IndieAuth server (apart from indieauth.com).
Fin
Now all is well and I can use my OpenID server to log into indiewebcamp.com? No. The MediaWiki IndieAuth plugin does not support federation but is hard-wired with indieauth.com :-/