Future federation protocol

This document provides the documentation for the future federation protocol for diaspora*. Current diaspora* servers still use an older protocol!

diaspora* federation protocol

The purpose of this document is to specify the communications that go on between diaspora* servers (and other servers supporting this protocol). If you experience any issues, feel free to get in touch with us.

Federation support

This document specifies the future protocol for diaspora. diaspora* release 0.6.0.0 and newer has support to receive entities with this protocol, but still sends entities with an older protocol. Starting with diaspora* release X this protocol is fully supported.

Implementations

An implementation of this protocol is available as a Ruby Gem under the AGPL on Github. This is the library used by the diaspora* project.

The Friendica project also has its implementation in PHP.