去中心化社交网络Fediverse及其协议

IWA课程自学部分的Presentation,选择了Fediverse作为话题,本文介绍目前使用最广泛的协议ActivityPub的基础。

Overview

Fediverse is a giant Network of social media platforms for microblogging, blogging, photoblogging, videohosting and so on. All the platforms are interconnected. People only need one account on one of these platforms to access all the content and interact with all the users in the Fediverse.

History

  • 2008: The first social network of Fediverse called identi.ca was founded by Evan Prodromou. It was an instance of GNU social (previously known as StatusNet), implementing OStatus standard. At that time, there were only few other instances.
  • 2013: Identi.ca switched to pump.io.
  • Between 2010 and 2016, many other instances of GNU social were created. At that time, other projects like Friendica, Hubzilla, Mastodon and Pleroma using OStatus appear.
  • 2018: W3C presented ActivityPub protocol based on pump.io.
  • 2019: Mastodon removed support for OStatus in v3.0.0.
  • 2020: Pleroma also dropped support for OStatus in v2.0.0. According to issue #1145, by that time, 99% of traffic is ActivityPub.

继续阅读“去中心化社交网络Fediverse及其协议”