Difference between revisions of "ActivityPub"

from HTYP, the free directory anyone can edit if they can prove to me that they're not a spambot
Jump to navigation Jump to search
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
<hide>
 +
[[page type::article]]
 +
[[thing type::protocol]]
 +
</hide>
 
==About==
 
==About==
 
[[ActivityPub]] (AP) is an internet federation protocol. It became the primary federation protocol for [[Mastodon]] starting with approximately version 2, which previously had been based on [[OStatus]].
 
[[ActivityPub]] (AP) is an internet federation protocol. It became the primary federation protocol for [[Mastodon]] starting with approximately version 2, which previously had been based on [[OStatus]].
  
 
AP became a W3C recommendation on 2018-01-23, due in large part to the popularity of Mastodon<ref name=CLW1 />.
 
AP became a W3C recommendation on 2018-01-23, due in large part to the popularity of Mastodon<ref name=CLW1 />.
 +
==Software==
 +
These primarily use AP:
 +
* [[Calckey]] [https://codeberg.org/calckey/calckey code]
 +
** '''2023-01-06''' [https://www.reddit.com/r/fediverse/comments/1056uxy/if_youre_feeling_adventurous_try_out_a_calckey/ If you’re feeling adventurous, try out a CalcKey instance. Confusing at first, but way more features than Mastodon.]
 +
* [[GoToSocial]]
 +
* [[Mastodon]]
 +
* [[Misskey]]
 +
* [[Pleroma]]
 +
* [[Akkoma]]
 +
* [[Takahē]] [https://jointakahe.org/ official]
 +
 +
These support AP but primarily use another federation protocol:
 +
* [[Hubzilla]] is based on the Zot protocol
 +
* [[Friendica]]
  
{{seed}}
 
 
==Links==
 
==Links==
 
===Reference===
 
===Reference===
Line 10: Line 27:
 
* [https://www.w3.org/TR/activitypub/ W3C]
 
* [https://www.w3.org/TR/activitypub/ W3C]
 
* [https://activitypub.rocks/ ActivityPub.rocks] - sort of a publicity site
 
* [https://activitypub.rocks/ ActivityPub.rocks] - sort of a publicity site
 +
===History===
 +
* '''2022-11-08''' [https://octodon.social/@cwebber/109307961236854695 Christine Lemmer-Webber on octodon.social]: {{fmt/quote|A lot of people contributed to ActivityPub, but I'm going to give a breakdown of the authors and what they did:}}
 
===Commentary===
 
===Commentary===
 +
* '''2022-11-24''' [https://weirder.earth/@noracodes/109399498546775802 weirder.earth/@noracodes] {{fmt/quote|it's great to see that we have so many ActivityPub server implementations in different languages/ecosystems:}} A short list follows; discussion in thread.
 
* '''2018-06-23''' [https://blog.joinmastodon.org/2018/06/how-to-implement-a-basic-activitypub-server/ How to implement a basic ActivityPub server] by [[Eugen Rochko]]
 
* '''2018-06-23''' [https://blog.joinmastodon.org/2018/06/how-to-implement-a-basic-activitypub-server/ How to implement a basic ActivityPub server] by [[Eugen Rochko]]
 
* '''2017-08-11''' [https://macgirvin.com/display/2afbe5c4da90b9035c34e7270c0025b8193f2a7975914f834c15e29a86f4380f@macgirvin.com A lot of folks have rightly questioned why I'm so hot and cold on ActivityPub.]
 
* '''2017-08-11''' [https://macgirvin.com/display/2afbe5c4da90b9035c34e7270c0025b8193f2a7975914f834c15e29a86f4380f@macgirvin.com A lot of folks have rightly questioned why I'm so hot and cold on ActivityPub.]
 +
 
===Code===
 
===Code===
 
* [https://github.com/puckipedia/Kroeg/tree/master/Kroeg.ActivityPub Kroeg], an ActivityPub server written in [[C Sharp|C#]]
 
* [https://github.com/puckipedia/Kroeg/tree/master/Kroeg.ActivityPub Kroeg], an ActivityPub server written in [[C Sharp|C#]]
 +
* [https://github.com/landrok/activitypub landrok/ActivityPub]: ActivityPub library in PHP
 +
 
==Footnotes==
 
==Footnotes==
 
<references>
 
<references>
 
<ref name=CLW1>'''2018-01-23''' [https://octodon.social/@cwebber/99399968315646770 toot] by [https://octodon.social/@cwebber/ Christopher Lemmer Webber]</ref>
 
<ref name=CLW1>'''2018-01-23''' [https://octodon.social/@cwebber/99399968315646770 toot] by [https://octodon.social/@cwebber/ Christopher Lemmer Webber]</ref>
 
</references>
 
</references>

Latest revision as of 14:06, 9 February 2023

About

ActivityPub (AP) is an internet federation protocol. It became the primary federation protocol for Mastodon starting with approximately version 2, which previously had been based on OStatus.

AP became a W3C recommendation on 2018-01-23, due in large part to the popularity of Mastodon[1].

Software

These primarily use AP:

These support AP but primarily use another federation protocol:

Links

Reference

History

Commentary

Code

Footnotes