PeerTube源码解析之ActivityPub对象实现

 

1.简介

 

PeerTube是一个免费的,分散式和联合的视频平台,它是替代其他集中我们的数据和注意力的平台(例如YouTube,Dailymotion或Vimeo)的替代产品。

PeerTube实现了ActivityPub协议的去中心化功能

 

2.RootActivity

 

RootActivity代表了所有的通过网络交互的Activity活动对象,它包含了几个可能的类型:

import { Activity } from './activity'
import { ActivityPubCollection } from './activitypub-collection'
import { ActivityPubOrderedCollection } from './activitypub-ordered-collection'

export type RootActivity = Activity | ActivityPubCollection | ActivityPubOrderedCollection
  • Activity:这是只包含单个活动的Activity对象
  • ActivityPubCollection:这是包含了一个活动集合的Activity对象,一次可以处理多个活动

  • ActivityPubOrderedCollection:这是在ActivityPubCollection基础之上提供了分页功能的活动对象

 

2.1 Activity

 

你可能感兴趣的:(money,#,activitypub,分布式)