]> git.mxchange.org Git - friendica.git/blob - doc/Protocol.md
Merge pull request #2977 from rabuzarus/20161128_-_help_page_polishing
[friendica.git] / doc / Protocol.md
1 Used Protocols
2 ===============
3
4 Friendicas DFRN Protocol
5 ---
6
7 * [Document with the DFRN specification](spec/dfrn2.pdf)
8 * [Schema of the contact request process](spec/dfrn2_contact_request.png)
9 * [Schema of the contact request confirmation](spec/dfrn2_contact_confirmation.png)
10 * [Description of the message flow](help/Message-Flow)
11
12 ActivityStreams
13 ---
14
15 Friendica is using ActivityStreams in version 1.0 for its activities and object types.
16 Additional types are used for non standard activities.
17
18 * [Link to the specification](http://activitystrea.ms/head/activity-schema.html)
19 * [List of used ActivityStreams verbs and object types.](https://github.com/friendica/friendica/wiki/ActivityStreams)
20
21 Salmon
22 ---
23
24 Salmon is used as a message exchange protocol for replies and mentions.
25
26 * [Link to the protocol summary](http://www.salmon-protocol.org/salmon-protocol-summary)
27
28 Portable Contacts
29 ---
30
31 Portable Contacts is used for friends lists.
32
33 * [Link to the specification](https://web.archive.org/web/20160426223008/http://portablecontacts.net/draft-spec.html) (Link to archive.org)
34
35 pubsubhubbub
36 ---
37
38 pubsubhubbub is used for OStatus.
39
40 * [Link to the specification](https://pubsubhubbub.github.io/PubSubHubbub/pubsubhubbub-core-0.4.html)