Don't guess remote tracker URL

This commit is contained in:
Chocobozzz
2021-02-18 10:15:11 +01:00
committed by Chocobozzz
parent 2451916e45
commit d9a2a03196
21 changed files with 458 additions and 94 deletions

View File

@@ -30,7 +30,7 @@ export type ActivityPlaylistSegmentHashesObject = {
href: string
}
export type ActivityVideoFileMetadataObject = {
export type ActivityVideoFileMetadataUrlObject = {
type: 'Link'
rel: [ 'metadata', any ]
mediaType: 'application/json'
@@ -39,6 +39,13 @@ export type ActivityVideoFileMetadataObject = {
fps: number
}
export type ActivityTrackerUrlObject = {
type: 'Link'
rel: [ 'tracker', 'websocket' | 'http' ]
name: string
href: string
}
export type ActivityPlaylistInfohashesObject = {
type: 'Infohash'
name: string
@@ -96,7 +103,7 @@ export type ActivityTagObject =
| ActivityMentionObject
| ActivityBitTorrentUrlObject
| ActivityMagnetUrlObject
| ActivityVideoFileMetadataObject
| ActivityVideoFileMetadataUrlObject
export type ActivityUrlObject =
ActivityVideoUrlObject
@@ -104,7 +111,8 @@ export type ActivityUrlObject =
| ActivityBitTorrentUrlObject
| ActivityMagnetUrlObject
| ActivityHtmlUrlObject
| ActivityVideoFileMetadataObject
| ActivityVideoFileMetadataUrlObject
| ActivityTrackerUrlObject
export interface ActivityPubAttributedTo {
type: 'Group' | 'Person'

View File

@@ -40,11 +40,14 @@ export interface VideoObject {
icon: ActivityIconObject[]
url: ActivityUrlObject[]
likes: string
dislikes: string
shares: string
comments: string
attributedTo: ActivityPubAttributedTo[]
to?: string[]
cc?: string[]
}