Hacker News new | ask | show | jobs
by michaelchisari 5721 days ago
That's a good question, without a simple answer, but here goes:

Right now, we're using something I call QuickSocial:

http://opensource.appleseedproject.org/quicksocial/

This protocol is very much in flux, and being modified regularly. And it may not be the protocol that Appleseed ends up with.

Appleseed is a very flexible system, all the protocol work has been abstracted out into framework "hooks" (plugins), and you can easily replace one set of protocol hooks with another, or even have multiple protocol hooks operating concurrently.

So at some point, there will be support for OAuth, OStatus, Webfinger, etc. And if a unified protocol emerges as a standard, Appleseed will be updated with a new set of protocol hooks to support it.

The advantage of using a homegrown protocol like QuickSocial is that we can focus on userflow and end features without having to cater to another protocol specification, which is fine since we're at such an early point with distributed social networking protocols anyways.