Hi.
After one year of pause I work anew on the French educationy ministry Pod project, to implement the ActivityPub protocol and the federation with Peertube.
Last year, we achieved to make synchronization work both ways, and we could play Pod videos from Peertube and Peertube videos from Pod. Now for some reasons, I fail to display Pod videos on Peertube, and I struggle to understand what is happening.
I observe the same behavior with Peertube 6.1 and 7.2.
The peertube logs don’t display any error:
Peertube logs
[peertube.localhost:9000] 2025-06-05 08:39:09.281 debug: Checking POST - /accounts/peertube/inbox parameters {
"body": {
"@context": [
"https://www.w3.org/ns/activitystreams",
"https://w3id.org/security/v1",
{
"RsaSignature2017": "https://w3id.org/security#RsaSignature2017",
"pt": "https://joinpeertube.org/ns#",
"sc": "http://schema.org/",
"Hashtag": "as:Hashtag",
"category": "sc:category",
"licence": "sc:license",
"subtitleLanguage": "sc:subtitleLanguage",
"automaticallyGenerated": "pt:automaticallyGenerated",
"sensitive": "as:sensitive",
"language": "sc:inLanguage",
"identifier": "sc:identifier",
"isLiveBroadcast": "sc:isLiveBroadcast",
"liveSaveReplay": {
"@type": "sc:Boolean",
"@id": "pt:liveSaveReplay"
},
"permanentLive": {
"@type": "sc:Boolean",
"@id": "pt:permanentLive"
},
"latencyMode": {
"@type": "sc:Number",
"@id": "pt:latencyMode"
},
"Infohash": "pt:Infohash",
"SensitiveTag": "pt:SensitiveTag",
"tileWidth": {
"@type": "sc:Number",
"@id": "pt:tileWidth"
},
"tileHeight": {
"@type": "sc:Number",
"@id": "pt:tileHeight"
},
"tileDuration": {
"@type": "sc:Number",
"@id": "pt:tileDuration"
},
"aspectRatio": {
"@type": "sc:Float",
"@id": "pt:aspectRatio"
},
"uuid": {
"@type": "sc:identifier",
"@id": "pt:uuid"
},
"originallyPublishedAt": "sc:datePublished",
"uploadDate": "sc:uploadDate",
"hasParts": "sc:hasParts",
"views": {
"@type": "sc:Number",
"@id": "pt:views"
},
"state": {
"@type": "sc:Number",
"@id": "pt:state"
},
"size": {
"@type": "sc:Number",
"@id": "pt:size"
},
"fps": {
"@type": "sc:Number",
"@id": "pt:fps"
},
"commentsEnabled": {
"@type": "sc:Boolean",
"@id": "pt:commentsEnabled"
},
"canReply": "pt:canReply",
"commentsPolicy": {
"@type": "sc:Number",
"@id": "pt:commentsPolicy"
},
"downloadEnabled": {
"@type": "sc:Boolean",
"@id": "pt:downloadEnabled"
},
"waitTranscoding": {
"@type": "sc:Boolean",
"@id": "pt:waitTranscoding"
},
"support": {
"@type": "sc:Text",
"@id": "pt:support"
},
"likes": {
"@id": "as:likes",
"@type": "@id"
},
"dislikes": {
"@id": "as:dislikes",
"@type": "@id"
},
"shares": {
"@id": "as:shares",
"@type": "@id"
},
"comments": {
"@id": "as:comments",
"@type": "@id"
},
"PropertyValue": "sc:PropertyValue",
"value": "sc:value",
"Playlist": "pt:Playlist",
"PlaylistElement": "pt:PlaylistElement",
"position": {
"@type": "sc:Number",
"@id": "pt:position"
},
"startTimestamp": {
"@type": "sc:Number",
"@id": "pt:startTimestamp"
},
"stopTimestamp": {
"@type": "sc:Number",
"@id": "pt:stopTimestamp"
},
"expires": "sc:expires",
"CacheFile": "pt:CacheFile",
"playlists": {
"@id": "pt:playlists",
"@type": "@id"
},
"lemmy": "https://join-lemmy.org/ns#",
"postingRestrictedToMods": "lemmy:postingRestrictedToMods",
"WatchAction": "sc:WatchAction",
"endTimestamp": {
"@type": "sc:Number",
"@id": "pt:endTimestamp"
},
"actionStatus": "sc:actionStatus",
"watchSections": {
"@type": "@id",
"@id": "pt:watchSections"
},
"addressRegion": "sc:addressRegion",
"addressCountry": "sc:addressCountry",
"InteractionCounter": "sc:InteractionCounter",
"interactionType": "sc:interactionType",
"userInteractionCount": "sc:userInteractionCount",
"replyApproval": "pt:replyApproval",
"ApproveReply": "pt:ApproveReply",
"RejectReply": "pt:RejectReply",
"hasPart": "sc:hasPart",
"endOffset": "sc:endOffset",
"startOffset": "sc:startOffset"
}
],
"id": "http://pod.localhost:8000/ap/video/1/announces/1",
"type": "Announce",
"actor": "http://pod.localhost:8000/ap/account/admin",
"cc": [],
"object": "http://pod.localhost:8000/ap/video/1",
"to": [
"https://www.w3.org/ns/activitystreams#Public",
"http://pod.localhost:8000/ap/followers",
"http://pod.localhost:8000/ap/account/admin/followers"
],
"signature": {
"type": "RsaSignature2017",
"creator": "http://pod.localhost:8000/ap/account/admin",
"created": "2025-06-05T08:39:02.683187+00:00",
"signatureValue": "SSzgIuqk+8ea6TwoD2IZEeowWAlp+suAJKHeaq9jgPfYbaiGbpZ09AoK7lTaX9UmpDbgkFD/cnlvDfuWizSEyIz6ePDNBGImEMa2Fk/mb+N+EemsDvmpOzTuuFk3ZbBf9itBs38XfCusuAQMobB5kgSWdf5O2K5FPCzl29hAdEk/kF5o052LDCF1IuONsVYS9OyxFmpQ8skUvBdWZKH9bnwDCkg6Giah1faIOmy49iqb1C7xnIitaKnF/ptvziWG90GhlCJaBtVxAFqiNyXR+IHOIw3i7ylok8iUIn2AOmIuIpt/lrM6YCqRLrID8LWSoFG5IESvWT75KRtJd1xwnQ=="
}
},
"params": {
"handle": "peertube"
},
"query": {}
}
[peertube.localhost:9000] 2025-06-05 08:39:09.282 debug: Model cache hit for server-account -> peertube.
[peertube.localhost:9000] 2025-06-05 08:39:09.282 debug: Checking activity pub parameters
[peertube.localhost:9000] 2025-06-05 08:39:09.282 debug: Filtering 1 activities... {
"activities": [
{
"@context": [
"https://www.w3.org/ns/activitystreams",
"https://w3id.org/security/v1",
{
"RsaSignature2017": "https://w3id.org/security#RsaSignature2017",
"pt": "https://joinpeertube.org/ns#",
"sc": "http://schema.org/",
"Hashtag": "as:Hashtag",
"category": "sc:category",
"licence": "sc:license",
"subtitleLanguage": "sc:subtitleLanguage",
"automaticallyGenerated": "pt:automaticallyGenerated",
"sensitive": "as:sensitive",
"language": "sc:inLanguage",
"identifier": "sc:identifier",
"isLiveBroadcast": "sc:isLiveBroadcast",
"liveSaveReplay": {
"@type": "sc:Boolean",
"@id": "pt:liveSaveReplay"
},
"permanentLive": {
"@type": "sc:Boolean",
"@id": "pt:permanentLive"
},
"latencyMode": {
"@type": "sc:Number",
"@id": "pt:latencyMode"
},
"Infohash": "pt:Infohash",
"SensitiveTag": "pt:SensitiveTag",
"tileWidth": {
"@type": "sc:Number",
"@id": "pt:tileWidth"
},
"tileHeight": {
"@type": "sc:Number",
"@id": "pt:tileHeight"
},
"tileDuration": {
"@type": "sc:Number",
"@id": "pt:tileDuration"
},
"aspectRatio": {
"@type": "sc:Float",
"@id": "pt:aspectRatio"
},
"uuid": {
"@type": "sc:identifier",
"@id": "pt:uuid"
},
"originallyPublishedAt": "sc:datePublished",
"uploadDate": "sc:uploadDate",
"hasParts": "sc:hasParts",
"views": {
"@type": "sc:Number",
"@id": "pt:views"
},
"state": {
"@type": "sc:Number",
"@id": "pt:state"
},
"size": {
"@type": "sc:Number",
"@id": "pt:size"
},
"fps": {
"@type": "sc:Number",
"@id": "pt:fps"
},
"commentsEnabled": {
"@type": "sc:Boolean",
"@id": "pt:commentsEnabled"
},
"canReply": "pt:canReply",
"commentsPolicy": {
"@type": "sc:Number",
"@id": "pt:commentsPolicy"
},
"downloadEnabled": {
"@type": "sc:Boolean",
"@id": "pt:downloadEnabled"
},
"waitTranscoding": {
"@type": "sc:Boolean",
"@id": "pt:waitTranscoding"
},
"support": {
"@type": "sc:Text",
"@id": "pt:support"
},
"likes": {
"@id": "as:likes",
"@type": "@id"
},
"dislikes": {
"@id": "as:dislikes",
"@type": "@id"
},
"shares": {
"@id": "as:shares",
"@type": "@id"
},
"comments": {
"@id": "as:comments",
"@type": "@id"
},
"PropertyValue": "sc:PropertyValue",
"value": "sc:value",
"Playlist": "pt:Playlist",
"PlaylistElement": "pt:PlaylistElement",
"position": {
"@type": "sc:Number",
"@id": "pt:position"
},
"startTimestamp": {
"@type": "sc:Number",
"@id": "pt:startTimestamp"
},
"stopTimestamp": {
"@type": "sc:Number",
"@id": "pt:stopTimestamp"
},
"expires": "sc:expires",
"CacheFile": "pt:CacheFile",
"playlists": {
"@id": "pt:playlists",
"@type": "@id"
},
"lemmy": "https://join-lemmy.org/ns#",
"postingRestrictedToMods": "lemmy:postingRestrictedToMods",
"WatchAction": "sc:WatchAction",
"endTimestamp": {
"@type": "sc:Number",
"@id": "pt:endTimestamp"
},
"actionStatus": "sc:actionStatus",
"watchSections": {
"@type": "@id",
"@id": "pt:watchSections"
},
"addressRegion": "sc:addressRegion",
"addressCountry": "sc:addressCountry",
"InteractionCounter": "sc:InteractionCounter",
"interactionType": "sc:interactionType",
"userInteractionCount": "sc:userInteractionCount",
"replyApproval": "pt:replyApproval",
"ApproveReply": "pt:ApproveReply",
"RejectReply": "pt:RejectReply",
"hasPart": "sc:hasPart",
"endOffset": "sc:endOffset",
"startOffset": "sc:startOffset"
}
],
"id": "http://pod.localhost:8000/ap/video/1/announces/1",
"type": "Announce",
"actor": "http://pod.localhost:8000/ap/account/admin",
"cc": [],
"object": "http://pod.localhost:8000/ap/video/1",
"to": [
"https://www.w3.org/ns/activitystreams#Public",
"http://pod.localhost:8000/ap/followers",
"http://pod.localhost:8000/ap/account/admin/followers"
],
"signature": {
"type": "RsaSignature2017",
"creator": "http://pod.localhost:8000/ap/account/admin",
"created": "2025-06-05T08:39:02.683187+00:00",
"signatureValue": "SSzgIuqk+8ea6TwoD2IZEeowWAlp+suAJKHeaq9jgPfYbaiGbpZ09AoK7lTaX9UmpDbgkFD/cnlvDfuWizSEyIz6ePDNBGImEMa2Fk/mb+N+EemsDvmpOzTuuFk3ZbBf9itBs38XfCusuAQMobB5kgSWdf5O2K5FPCzl29hAdEk/kF5o052LDCF1IuONsVYS9OyxFmpQ8skUvBdWZKH9bnwDCkg6Giah1faIOmy49iqb1C7xnIitaKnF/ptvziWG90GhlCJaBtVxAFqiNyXR+IHOIw3i7ylok8iUIn2AOmIuIpt/lrM6YCqRLrID8LWSoFG5IESvWT75KRtJd1xwnQ=="
}
}
]
}
[peertube.localhost:9000] 2025-06-05 08:39:09.283 debug: We keep 1 activities. {
"activities": [
{
"@context": [
"https://www.w3.org/ns/activitystreams",
"https://w3id.org/security/v1",
{
"RsaSignature2017": "https://w3id.org/security#RsaSignature2017",
"pt": "https://joinpeertube.org/ns#",
"sc": "http://schema.org/",
"Hashtag": "as:Hashtag",
"category": "sc:category",
"licence": "sc:license",
"subtitleLanguage": "sc:subtitleLanguage",
"automaticallyGenerated": "pt:automaticallyGenerated",
"sensitive": "as:sensitive",
"language": "sc:inLanguage",
"identifier": "sc:identifier",
"isLiveBroadcast": "sc:isLiveBroadcast",
"liveSaveReplay": {
"@type": "sc:Boolean",
"@id": "pt:liveSaveReplay"
},
"permanentLive": {
"@type": "sc:Boolean",
"@id": "pt:permanentLive"
},
"latencyMode": {
"@type": "sc:Number",
"@id": "pt:latencyMode"
},
"Infohash": "pt:Infohash",
"SensitiveTag": "pt:SensitiveTag",
"tileWidth": {
"@type": "sc:Number",
"@id": "pt:tileWidth"
},
"tileHeight": {
"@type": "sc:Number",
"@id": "pt:tileHeight"
},
"tileDuration": {
"@type": "sc:Number",
"@id": "pt:tileDuration"
},
"aspectRatio": {
"@type": "sc:Float",
"@id": "pt:aspectRatio"
},
"uuid": {
"@type": "sc:identifier",
"@id": "pt:uuid"
},
"originallyPublishedAt": "sc:datePublished",
"uploadDate": "sc:uploadDate",
"hasParts": "sc:hasParts",
"views": {
"@type": "sc:Number",
"@id": "pt:views"
},
"state": {
"@type": "sc:Number",
"@id": "pt:state"
},
"size": {
"@type": "sc:Number",
"@id": "pt:size"
},
"fps": {
"@type": "sc:Number",
"@id": "pt:fps"
},
"commentsEnabled": {
"@type": "sc:Boolean",
"@id": "pt:commentsEnabled"
},
"canReply": "pt:canReply",
"commentsPolicy": {
"@type": "sc:Number",
"@id": "pt:commentsPolicy"
},
"downloadEnabled": {
"@type": "sc:Boolean",
"@id": "pt:downloadEnabled"
},
"waitTranscoding": {
"@type": "sc:Boolean",
"@id": "pt:waitTranscoding"
},
"support": {
"@type": "sc:Text",
"@id": "pt:support"
},
"likes": {
"@id": "as:likes",
"@type": "@id"
},
"dislikes": {
"@id": "as:dislikes",
"@type": "@id"
},
"shares": {
"@id": "as:shares",
"@type": "@id"
},
"comments": {
"@id": "as:comments",
"@type": "@id"
},
"PropertyValue": "sc:PropertyValue",
"value": "sc:value",
"Playlist": "pt:Playlist",
"PlaylistElement": "pt:PlaylistElement",
"position": {
"@type": "sc:Number",
"@id": "pt:position"
},
"startTimestamp": {
"@type": "sc:Number",
"@id": "pt:startTimestamp"
},
"stopTimestamp": {
"@type": "sc:Number",
"@id": "pt:stopTimestamp"
},
"expires": "sc:expires",
"CacheFile": "pt:CacheFile",
"playlists": {
"@id": "pt:playlists",
"@type": "@id"
},
"lemmy": "https://join-lemmy.org/ns#",
"postingRestrictedToMods": "lemmy:postingRestrictedToMods",
"WatchAction": "sc:WatchAction",
"endTimestamp": {
"@type": "sc:Number",
"@id": "pt:endTimestamp"
},
"actionStatus": "sc:actionStatus",
"watchSections": {
"@type": "@id",
"@id": "pt:watchSections"
},
"addressRegion": "sc:addressRegion",
"addressCountry": "sc:addressCountry",
"InteractionCounter": "sc:InteractionCounter",
"interactionType": "sc:interactionType",
"userInteractionCount": "sc:userInteractionCount",
"replyApproval": "pt:replyApproval",
"ApproveReply": "pt:ApproveReply",
"RejectReply": "pt:RejectReply",
"hasPart": "sc:hasPart",
"endOffset": "sc:endOffset",
"startOffset": "sc:startOffset"
}
],
"id": "http://pod.localhost:8000/ap/video/1/announces/1",
"type": "Announce",
"actor": "http://pod.localhost:8000/ap/account/admin",
"cc": [],
"object": "http://pod.localhost:8000/ap/video/1",
"to": [
"https://www.w3.org/ns/activitystreams#Public",
"http://pod.localhost:8000/ap/followers",
"http://pod.localhost:8000/ap/account/admin/followers"
],
"signature": {
"type": "RsaSignature2017",
"creator": "http://pod.localhost:8000/ap/account/admin",
"created": "2025-06-05T08:39:02.683187+00:00",
"signatureValue": "SSzgIuqk+8ea6TwoD2IZEeowWAlp+suAJKHeaq9jgPfYbaiGbpZ09AoK7lTaX9UmpDbgkFD/cnlvDfuWizSEyIz6ePDNBGImEMa2Fk/mb+N+EemsDvmpOzTuuFk3ZbBf9itBs38XfCusuAQMobB5kgSWdf5O2K5FPCzl29hAdEk/kF5o052LDCF1IuONsVYS9OyxFmpQ8skUvBdWZKH9bnwDCkg6Giah1faIOmy49iqb1C7xnIitaKnF/ptvziWG90GhlCJaBtVxAFqiNyXR+IHOIw3i7ylok8iUIn2AOmIuIpt/lrM6YCqRLrID8LWSoFG5IESvWT75KRtJd1xwnQ=="
}
}
]
}
[peertube.localhost:9000] 2025-06-05 08:39:09.283 info: Receiving inbox requests for 1 activities by http://pod.localhost:8000/ap/account/admin.
[peertube.localhost:9000] 2025-06-05 08:39:09.284 info: ::ffff:172.18.0.10 - - [05/Jun/2025:08:39:09 +0000] "POST /accounts/peertube/inbox HTTP/1.1" 204 - "-" "python-requests/2.32.0"
[peertube.localhost:9000] 2025-06-05 08:39:09.295 debug: ActivityPub request for /accounts/peertube.
[peertube.localhost:9000] 2025-06-05 08:39:09.296 debug: Checking GET - /accounts/peertube parameters {
"body": {},
"params": {
"handle": "peertube"
},
"query": {}
}
[peertube.localhost:9000] 2025-06-05 08:39:09.296 debug: Model cache hit for server-account -> peertube.
[peertube.localhost:9000] 2025-06-05 08:39:09.297 info: ::ffff:172.18.0.10 - - [05/Jun/2025:08:39:09 +0000] "GET /accounts/peertube HTTP/1.1" 200 1497 "-" "python-requests/2.32.0"
[peertube.localhost:9000] 2025-06-05 08:39:10.475 debug: Checking Linked Data Signature parameter {
"parameters": {
"signature": {
"type": "RsaSignature2017",
"creator": "http://pod.localhost:8000/ap/account/admin",
"created": "2025-06-05T08:39:09.431140+00:00",
"signatureValue": "pdRffL8sKAdGHchKzrlxyCJCD8GYA40pQAEnoPi4953aUoAspv1z922nz3I4FaoCwYGM1GHjB2R6inqqUKdvQ0tlK2DkVVDaasmBx6yaBU7YP5Q7+Vcrs42pIr0Mvu+AoVe5d1NyWdMOuFqFU2sGkwXESag6D4WZ6ZU+xJw7+UzWEvUM6QbsFdZs9bv5K4/4aynBovB75i7bN2XCRnVJgrw/HdV+nd14CWQG+r7lsYAgOUAiJlfBGWnJ7mrMv9x+xOmj8dyU00jmS5bOrZIizv/W4OYaG7uO8irHXLyWNNI6KeRXa56tP+Ar17niP++4uZuHBSUcQYWfj2QeGxqALw=="
}
}
}
[peertube.localhost:9000] 2025-06-05 08:39:10.476 debug: Checking HTTP signature of actor http://pod.localhost:8000/ap#main-key...
[peertube.localhost:9000] 2025-06-05 08:39:10.484 debug: Checking JsonLD signature of actor http://pod.localhost:8000/ap/account/admin...
[peertube.localhost:9000] 2025-06-05 08:39:10.510 debug: Checking POST - /accounts/peertube/inbox parameters {
"body": {
"@context": [
"https://www.w3.org/ns/activitystreams",
"https://w3id.org/security/v1",
{
"RsaSignature2017": "https://w3id.org/security#RsaSignature2017",
"pt": "https://joinpeertube.org/ns#",
"sc": "http://schema.org/",
"Hashtag": "as:Hashtag",
"category": "sc:category",
"licence": "sc:license",
"subtitleLanguage": "sc:subtitleLanguage",
"automaticallyGenerated": "pt:automaticallyGenerated",
"sensitive": "as:sensitive",
"language": "sc:inLanguage",
"identifier": "sc:identifier",
"isLiveBroadcast": "sc:isLiveBroadcast",
"liveSaveReplay": {
"@type": "sc:Boolean",
"@id": "pt:liveSaveReplay"
},
"permanentLive": {
"@type": "sc:Boolean",
"@id": "pt:permanentLive"
},
"latencyMode": {
"@type": "sc:Number",
"@id": "pt:latencyMode"
},
"Infohash": "pt:Infohash",
"SensitiveTag": "pt:SensitiveTag",
"tileWidth": {
"@type": "sc:Number",
"@id": "pt:tileWidth"
},
"tileHeight": {
"@type": "sc:Number",
"@id": "pt:tileHeight"
},
"tileDuration": {
"@type": "sc:Number",
"@id": "pt:tileDuration"
},
"aspectRatio": {
"@type": "sc:Float",
"@id": "pt:aspectRatio"
},
"uuid": {
"@type": "sc:identifier",
"@id": "pt:uuid"
},
"originallyPublishedAt": "sc:datePublished",
"uploadDate": "sc:uploadDate",
"hasParts": "sc:hasParts",
"views": {
"@type": "sc:Number",
"@id": "pt:views"
},
"state": {
"@type": "sc:Number",
"@id": "pt:state"
},
"size": {
"@type": "sc:Number",
"@id": "pt:size"
},
"fps": {
"@type": "sc:Number",
"@id": "pt:fps"
},
"commentsEnabled": {
"@type": "sc:Boolean",
"@id": "pt:commentsEnabled"
},
"canReply": "pt:canReply",
"commentsPolicy": {
"@type": "sc:Number",
"@id": "pt:commentsPolicy"
},
"downloadEnabled": {
"@type": "sc:Boolean",
"@id": "pt:downloadEnabled"
},
"waitTranscoding": {
"@type": "sc:Boolean",
"@id": "pt:waitTranscoding"
},
"support": {
"@type": "sc:Text",
"@id": "pt:support"
},
"likes": {
"@id": "as:likes",
"@type": "@id"
},
"dislikes": {
"@id": "as:dislikes",
"@type": "@id"
},
"shares": {
"@id": "as:shares",
"@type": "@id"
},
"comments": {
"@id": "as:comments",
"@type": "@id"
},
"PropertyValue": "sc:PropertyValue",
"value": "sc:value",
"Playlist": "pt:Playlist",
"PlaylistElement": "pt:PlaylistElement",
"position": {
"@type": "sc:Number",
"@id": "pt:position"
},
"startTimestamp": {
"@type": "sc:Number",
"@id": "pt:startTimestamp"
},
"stopTimestamp": {
"@type": "sc:Number",
"@id": "pt:stopTimestamp"
},
"expires": "sc:expires",
"CacheFile": "pt:CacheFile",
"playlists": {
"@id": "pt:playlists",
"@type": "@id"
},
"lemmy": "https://join-lemmy.org/ns#",
"postingRestrictedToMods": "lemmy:postingRestrictedToMods",
"WatchAction": "sc:WatchAction",
"endTimestamp": {
"@type": "sc:Number",
"@id": "pt:endTimestamp"
},
"actionStatus": "sc:actionStatus",
"watchSections": {
"@type": "@id",
"@id": "pt:watchSections"
},
"addressRegion": "sc:addressRegion",
"addressCountry": "sc:addressCountry",
"InteractionCounter": "sc:InteractionCounter",
"interactionType": "sc:interactionType",
"userInteractionCount": "sc:userInteractionCount",
"replyApproval": "pt:replyApproval",
"ApproveReply": "pt:ApproveReply",
"RejectReply": "pt:RejectReply",
"hasPart": "sc:hasPart",
"endOffset": "sc:endOffset",
"startOffset": "sc:startOffset"
}
],
"id": "http://pod.localhost:8000/ap/video/1",
"type": "Update",
"actor": "http://pod.localhost:8000/ap/account/admin",
"cc": [
"http://pod.localhost:8000/ap/followers",
"http://pod.localhost:8000/ap/account/admin/followers"
],
"object": {
"id": "http://pod.localhost:8000/ap/video/1",
"type": "Video",
"identifier": "ca578fde-0588-42ab-bf9e-eea5720668f2",
"language": {
"identifier": "fr",
"name": "Français"
},
"commentsEnabled": true,
"downloadEnabled": false,
"views": 0,
"waitTranscoding": false,
"attributedTo": [
{
"id": "http://pod.localhost:8000/ap/account/admin",
"type": "Person"
},
{
"id": "http://pod.localhost:8000/ap/account/admin/channel",
"type": "Group"
}
],
"cc": [
"http://pod.localhost:8000/ap/account/admin/followers"
],
"comments": "http://pod.localhost:8000/ap/video/1/shares",
"content": "auieauieauieauie\n\n",
"dislikes": "http://pod.localhost:8000/ap/video/1/likes",
"duration": "PT5S",
"icon": [
{
"type": "Image",
"height": 360,
"mediaType": "image/jpeg",
"url": "http://pod.localhost:8000/static/img/default.png",
"width": 640
}
],
"likes": "http://pod.localhost:8000/ap/video/1/likes",
"mediaType": "text/markdown",
"name": "SampleVideo_1280x720_1mb.mp4",
"published": "2025-06-05T08:38:45+00:00",
"sensitive": false,
"shares": "http://pod.localhost:8000/ap/video/1/likes",
"tag": [
{
"type": "Hashtag",
"name": ""
}
],
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"updated": "2025-06-05T08:38:45+00:00",
"url": [
{
"type": "Link",
"href": "http://pod.localhost:8000/video/1/",
"mediaType": "text/html"
},
{
"type": "Link",
"size": 736440,
"height": 360,
"href": "http://pod.localhost:8000/video/mp4/1_1.mp4",
"mediaType": "video/mp4",
"width": 640
},
{
"type": "Link",
"size": 1955202,
"height": 720,
"href": "http://pod.localhost:8000/video/mp4/2_1.mp4",
"mediaType": "video/mp4",
"width": 1280
},
{
"type": "Link",
"height": 360,
"href": "magnet:?dn=0001-samplevideo_1280x720_1mbmp4&tr=http:%2F%2Fpod.localhost:8000%2Ftracker%2Fannounce&tr=ws:%2F%2Fpod.localhost:8000%2Ftracker%2Fannounce&ws=http:%2F%2Fpod.localhost:8000%2Fstatic%2Fstreaming-playlists%2Fhls%2Fca578fde-0588-42ab-bf9e-eea5720668f2-360-fragmented.mp4&xs=http:%2F%2Fpod.localhost:8000%2Flazy-static%2Ftorrents%2Fca578fde-0588-42ab-bf9e-eea5720668f2-360-hls.torrent&xt=urn:btih:jzsn6umhydh9ju8vekd1pyboti9rlalottnworyt",
"mediaType": "application/x-bittorrent;x-scheme-handler/magnet",
"width": 640
},
{
"type": "Link",
"height": 720,
"href": "magnet:?dn=0001-samplevideo_1280x720_1mbmp4&tr=http:%2F%2Fpod.localhost:8000%2Ftracker%2Fannounce&tr=ws:%2F%2Fpod.localhost:8000%2Ftracker%2Fannounce&ws=http:%2F%2Fpod.localhost:8000%2Fstatic%2Fstreaming-playlists%2Fhls%2Fca578fde-0588-42ab-bf9e-eea5720668f2-720-fragmented.mp4&xs=http:%2F%2Fpod.localhost:8000%2Flazy-static%2Ftorrents%2Fca578fde-0588-42ab-bf9e-eea5720668f2-720-hls.torrent&xt=urn:btih:ezlipavoqdev77eipx0tbbow3jzxdybur5fn8qtg",
"mediaType": "application/x-bittorrent;x-scheme-handler/magnet",
"width": 1280
}
]
},
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"signature": {
"type": "RsaSignature2017",
"creator": "http://pod.localhost:8000/ap/account/admin",
"created": "2025-06-05T08:39:09.431140+00:00",
"signatureValue": "pdRffL8sKAdGHchKzrlxyCJCD8GYA40pQAEnoPi4953aUoAspv1z922nz3I4FaoCwYGM1GHjB2R6inqqUKdvQ0tlK2DkVVDaasmBx6yaBU7YP5Q7+Vcrs42pIr0Mvu+AoVe5d1NyWdMOuFqFU2sGkwXESag6D4WZ6ZU+xJw7+UzWEvUM6QbsFdZs9bv5K4/4aynBovB75i7bN2XCRnVJgrw/HdV+nd14CWQG+r7lsYAgOUAiJlfBGWnJ7mrMv9x+xOmj8dyU00jmS5bOrZIizv/W4OYaG7uO8irHXLyWNNI6KeRXa56tP+Ar17niP++4uZuHBSUcQYWfj2QeGxqALw=="
}
},
"params": {
"handle": "peertube"
},
"query": {}
}
[peertube.localhost:9000] 2025-06-05 08:39:10.511 debug: Model cache hit for server-account -> peertube.
[peertube.localhost:9000] 2025-06-05 08:39:10.511 debug: Checking activity pub parameters
[peertube.localhost:9000] 2025-06-05 08:39:10.511 debug: Filtering 1 activities... {
"activities": [
{
"@context": [
"https://www.w3.org/ns/activitystreams",
"https://w3id.org/security/v1",
{
"RsaSignature2017": "https://w3id.org/security#RsaSignature2017",
"pt": "https://joinpeertube.org/ns#",
"sc": "http://schema.org/",
"Hashtag": "as:Hashtag",
"category": "sc:category",
"licence": "sc:license",
"subtitleLanguage": "sc:subtitleLanguage",
"automaticallyGenerated": "pt:automaticallyGenerated",
"sensitive": "as:sensitive",
"language": "sc:inLanguage",
"identifier": "sc:identifier",
"isLiveBroadcast": "sc:isLiveBroadcast",
"liveSaveReplay": {
"@type": "sc:Boolean",
"@id": "pt:liveSaveReplay"
},
"permanentLive": {
"@type": "sc:Boolean",
"@id": "pt:permanentLive"
},
"latencyMode": {
"@type": "sc:Number",
"@id": "pt:latencyMode"
},
"Infohash": "pt:Infohash",
"SensitiveTag": "pt:SensitiveTag",
"tileWidth": {
"@type": "sc:Number",
"@id": "pt:tileWidth"
},
"tileHeight": {
"@type": "sc:Number",
"@id": "pt:tileHeight"
},
"tileDuration": {
"@type": "sc:Number",
"@id": "pt:tileDuration"
},
"aspectRatio": {
"@type": "sc:Float",
"@id": "pt:aspectRatio"
},
"uuid": {
"@type": "sc:identifier",
"@id": "pt:uuid"
},
"originallyPublishedAt": "sc:datePublished",
"uploadDate": "sc:uploadDate",
"hasParts": "sc:hasParts",
"views": {
"@type": "sc:Number",
"@id": "pt:views"
},
"state": {
"@type": "sc:Number",
"@id": "pt:state"
},
"size": {
"@type": "sc:Number",
"@id": "pt:size"
},
"fps": {
"@type": "sc:Number",
"@id": "pt:fps"
},
"commentsEnabled": {
"@type": "sc:Boolean",
"@id": "pt:commentsEnabled"
},
"canReply": "pt:canReply",
"commentsPolicy": {
"@type": "sc:Number",
"@id": "pt:commentsPolicy"
},
"downloadEnabled": {
"@type": "sc:Boolean",
"@id": "pt:downloadEnabled"
},
"waitTranscoding": {
"@type": "sc:Boolean",
"@id": "pt:waitTranscoding"
},
"support": {
"@type": "sc:Text",
"@id": "pt:support"
},
"likes": {
"@id": "as:likes",
"@type": "@id"
},
"dislikes": {
"@id": "as:dislikes",
"@type": "@id"
},
"shares": {
"@id": "as:shares",
"@type": "@id"
},
"comments": {
"@id": "as:comments",
"@type": "@id"
},
"PropertyValue": "sc:PropertyValue",
"value": "sc:value",
"Playlist": "pt:Playlist",
"PlaylistElement": "pt:PlaylistElement",
"position": {
"@type": "sc:Number",
"@id": "pt:position"
},
"startTimestamp": {
"@type": "sc:Number",
"@id": "pt:startTimestamp"
},
"stopTimestamp": {
"@type": "sc:Number",
"@id": "pt:stopTimestamp"
},
"expires": "sc:expires",
"CacheFile": "pt:CacheFile",
"playlists": {
"@id": "pt:playlists",
"@type": "@id"
},
"lemmy": "https://join-lemmy.org/ns#",
"postingRestrictedToMods": "lemmy:postingRestrictedToMods",
"WatchAction": "sc:WatchAction",
"endTimestamp": {
"@type": "sc:Number",
"@id": "pt:endTimestamp"
},
"actionStatus": "sc:actionStatus",
"watchSections": {
"@type": "@id",
"@id": "pt:watchSections"
},
"addressRegion": "sc:addressRegion",
"addressCountry": "sc:addressCountry",
"InteractionCounter": "sc:InteractionCounter",
"interactionType": "sc:interactionType",
"userInteractionCount": "sc:userInteractionCount",
"replyApproval": "pt:replyApproval",
"ApproveReply": "pt:ApproveReply",
"RejectReply": "pt:RejectReply",
"hasPart": "sc:hasPart",
"endOffset": "sc:endOffset",
"startOffset": "sc:startOffset"
}
],
"id": "http://pod.localhost:8000/ap/video/1",
"type": "Update",
"actor": "http://pod.localhost:8000/ap/account/admin",
"cc": [
"http://pod.localhost:8000/ap/followers",
"http://pod.localhost:8000/ap/account/admin/followers"
],
"object": {
"id": "http://pod.localhost:8000/ap/video/1",
"type": "Video",
"identifier": "ca578fde-0588-42ab-bf9e-eea5720668f2",
"language": {
"identifier": "fr",
"name": "Français"
},
"commentsEnabled": true,
"downloadEnabled": false,
"views": 0,
"waitTranscoding": false,
"attributedTo": [
{
"id": "http://pod.localhost:8000/ap/account/admin",
"type": "Person"
},
{
"id": "http://pod.localhost:8000/ap/account/admin/channel",
"type": "Group"
}
],
"cc": [
"http://pod.localhost:8000/ap/account/admin/followers"
],
"comments": "http://pod.localhost:8000/ap/video/1/shares",
"content": "auieauieauieauie\n\n",
"dislikes": "http://pod.localhost:8000/ap/video/1/likes",
"duration": "PT5S",
"icon": [
{
"type": "Image",
"height": 360,
"mediaType": "image/jpeg",
"url": "http://pod.localhost:8000/static/img/default.png",
"width": 640
}
],
"likes": "http://pod.localhost:8000/ap/video/1/likes",
"mediaType": "text/markdown",
"name": "SampleVideo_1280x720_1mb.mp4",
"published": "2025-06-05T08:38:45+00:00",
"sensitive": false,
"shares": "http://pod.localhost:8000/ap/video/1/likes",
"tag": [
{
"type": "Hashtag",
"name": ""
}
],
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"updated": "2025-06-05T08:38:45+00:00",
"url": [
{
"type": "Link",
"href": "http://pod.localhost:8000/video/1/",
"mediaType": "text/html"
},
{
"type": "Link",
"size": 736440,
"height": 360,
"href": "http://pod.localhost:8000/video/mp4/1_1.mp4",
"mediaType": "video/mp4",
"width": 640
},
{
"type": "Link",
"size": 1955202,
"height": 720,
"href": "http://pod.localhost:8000/video/mp4/2_1.mp4",
"mediaType": "video/mp4",
"width": 1280
},
{
"type": "Link",
"height": 360,
"href": "magnet:?dn=0001-samplevideo_1280x720_1mbmp4&tr=http:%2F%2Fpod.localhost:8000%2Ftracker%2Fannounce&tr=ws:%2F%2Fpod.localhost:8000%2Ftracker%2Fannounce&ws=http:%2F%2Fpod.localhost:8000%2Fstatic%2Fstreaming-playlists%2Fhls%2Fca578fde-0588-42ab-bf9e-eea5720668f2-360-fragmented.mp4&xs=http:%2F%2Fpod.localhost:8000%2Flazy-static%2Ftorrents%2Fca578fde-0588-42ab-bf9e-eea5720668f2-360-hls.torrent&xt=urn:btih:jzsn6umhydh9ju8vekd1pyboti9rlalottnworyt",
"mediaType": "application/x-bittorrent;x-scheme-handler/magnet",
"width": 640
},
{
"type": "Link",
"height": 720,
"href": "magnet:?dn=0001-samplevideo_1280x720_1mbmp4&tr=http:%2F%2Fpod.localhost:8000%2Ftracker%2Fannounce&tr=ws:%2F%2Fpod.localhost:8000%2Ftracker%2Fannounce&ws=http:%2F%2Fpod.localhost:8000%2Fstatic%2Fstreaming-playlists%2Fhls%2Fca578fde-0588-42ab-bf9e-eea5720668f2-720-fragmented.mp4&xs=http:%2F%2Fpod.localhost:8000%2Flazy-static%2Ftorrents%2Fca578fde-0588-42ab-bf9e-eea5720668f2-720-hls.torrent&xt=urn:btih:ezlipavoqdev77eipx0tbbow3jzxdybur5fn8qtg",
"mediaType": "application/x-bittorrent;x-scheme-handler/magnet",
"width": 1280
}
]
},
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"signature": {
"type": "RsaSignature2017",
"creator": "http://pod.localhost:8000/ap/account/admin",
"created": "2025-06-05T08:39:09.431140+00:00",
"signatureValue": "pdRffL8sKAdGHchKzrlxyCJCD8GYA40pQAEnoPi4953aUoAspv1z922nz3I4FaoCwYGM1GHjB2R6inqqUKdvQ0tlK2DkVVDaasmBx6yaBU7YP5Q7+Vcrs42pIr0Mvu+AoVe5d1NyWdMOuFqFU2sGkwXESag6D4WZ6ZU+xJw7+UzWEvUM6QbsFdZs9bv5K4/4aynBovB75i7bN2XCRnVJgrw/HdV+nd14CWQG+r7lsYAgOUAiJlfBGWnJ7mrMv9x+xOmj8dyU00jmS5bOrZIizv/W4OYaG7uO8irHXLyWNNI6KeRXa56tP+Ar17niP++4uZuHBSUcQYWfj2QeGxqALw=="
}
}
]
}
[peertube.localhost:9000] 2025-06-05 08:39:10.515 debug: We keep 1 activities. {
"activities": [
{
"@context": [
"https://www.w3.org/ns/activitystreams",
"https://w3id.org/security/v1",
{
"RsaSignature2017": "https://w3id.org/security#RsaSignature2017",
"pt": "https://joinpeertube.org/ns#",
"sc": "http://schema.org/",
"Hashtag": "as:Hashtag",
"category": "sc:category",
"licence": "sc:license",
"subtitleLanguage": "sc:subtitleLanguage",
"automaticallyGenerated": "pt:automaticallyGenerated",
"sensitive": "as:sensitive",
"language": "sc:inLanguage",
"identifier": "sc:identifier",
"isLiveBroadcast": "sc:isLiveBroadcast",
"liveSaveReplay": {
"@type": "sc:Boolean",
"@id": "pt:liveSaveReplay"
},
"permanentLive": {
"@type": "sc:Boolean",
"@id": "pt:permanentLive"
},
"latencyMode": {
"@type": "sc:Number",
"@id": "pt:latencyMode"
},
"Infohash": "pt:Infohash",
"SensitiveTag": "pt:SensitiveTag",
"tileWidth": {
"@type": "sc:Number",
"@id": "pt:tileWidth"
},
"tileHeight": {
"@type": "sc:Number",
"@id": "pt:tileHeight"
},
"tileDuration": {
"@type": "sc:Number",
"@id": "pt:tileDuration"
},
"aspectRatio": {
"@type": "sc:Float",
"@id": "pt:aspectRatio"
},
"uuid": {
"@type": "sc:identifier",
"@id": "pt:uuid"
},
"originallyPublishedAt": "sc:datePublished",
"uploadDate": "sc:uploadDate",
"hasParts": "sc:hasParts",
"views": {
"@type": "sc:Number",
"@id": "pt:views"
},
"state": {
"@type": "sc:Number",
"@id": "pt:state"
},
"size": {
"@type": "sc:Number",
"@id": "pt:size"
},
"fps": {
"@type": "sc:Number",
"@id": "pt:fps"
},
"commentsEnabled": {
"@type": "sc:Boolean",
"@id": "pt:commentsEnabled"
},
"canReply": "pt:canReply",
"commentsPolicy": {
"@type": "sc:Number",
"@id": "pt:commentsPolicy"
},
"downloadEnabled": {
"@type": "sc:Boolean",
"@id": "pt:downloadEnabled"
},
"waitTranscoding": {
"@type": "sc:Boolean",
"@id": "pt:waitTranscoding"
},
"support": {
"@type": "sc:Text",
"@id": "pt:support"
},
"likes": {
"@id": "as:likes",
"@type": "@id"
},
"dislikes": {
"@id": "as:dislikes",
"@type": "@id"
},
"shares": {
"@id": "as:shares",
"@type": "@id"
},
"comments": {
"@id": "as:comments",
"@type": "@id"
},
"PropertyValue": "sc:PropertyValue",
"value": "sc:value",
"Playlist": "pt:Playlist",
"PlaylistElement": "pt:PlaylistElement",
"position": {
"@type": "sc:Number",
"@id": "pt:position"
},
"startTimestamp": {
"@type": "sc:Number",
"@id": "pt:startTimestamp"
},
"stopTimestamp": {
"@type": "sc:Number",
"@id": "pt:stopTimestamp"
},
"expires": "sc:expires",
"CacheFile": "pt:CacheFile",
"playlists": {
"@id": "pt:playlists",
"@type": "@id"
},
"lemmy": "https://join-lemmy.org/ns#",
"postingRestrictedToMods": "lemmy:postingRestrictedToMods",
"WatchAction": "sc:WatchAction",
"endTimestamp": {
"@type": "sc:Number",
"@id": "pt:endTimestamp"
},
"actionStatus": "sc:actionStatus",
"watchSections": {
"@type": "@id",
"@id": "pt:watchSections"
},
"addressRegion": "sc:addressRegion",
"addressCountry": "sc:addressCountry",
"InteractionCounter": "sc:InteractionCounter",
"interactionType": "sc:interactionType",
"userInteractionCount": "sc:userInteractionCount",
"replyApproval": "pt:replyApproval",
"ApproveReply": "pt:ApproveReply",
"RejectReply": "pt:RejectReply",
"hasPart": "sc:hasPart",
"endOffset": "sc:endOffset",
"startOffset": "sc:startOffset"
}
],
"id": "http://pod.localhost:8000/ap/video/1",
"type": "Update",
"actor": "http://pod.localhost:8000/ap/account/admin",
"cc": [
"http://pod.localhost:8000/ap/followers",
"http://pod.localhost:8000/ap/account/admin/followers"
],
"object": {
"id": "http://pod.localhost:8000/ap/video/1",
"type": "Video",
"identifier": "ca578fde-0588-42ab-bf9e-eea5720668f2",
"language": {
"identifier": "fr",
"name": "Français"
},
"commentsEnabled": true,
"downloadEnabled": false,
"views": 0,
"waitTranscoding": false,
"attributedTo": [
{
"id": "http://pod.localhost:8000/ap/account/admin",
"type": "Person"
},
{
"id": "http://pod.localhost:8000/ap/account/admin/channel",
"type": "Group"
}
],
"cc": [
"http://pod.localhost:8000/ap/account/admin/followers"
],
"comments": "http://pod.localhost:8000/ap/video/1/shares",
"content": "auieauieauieauie\n\n",
"dislikes": "http://pod.localhost:8000/ap/video/1/likes",
"duration": "PT5S",
"icon": [
{
"type": "Image",
"height": 360,
"mediaType": "image/jpeg",
"url": "http://pod.localhost:8000/static/img/default.png",
"width": 640
}
],
"likes": "http://pod.localhost:8000/ap/video/1/likes",
"mediaType": "text/markdown",
"name": "SampleVideo_1280x720_1mb.mp4",
"published": "2025-06-05T08:38:45+00:00",
"sensitive": false,
"shares": "http://pod.localhost:8000/ap/video/1/likes",
"tag": [],
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"updated": "2025-06-05T08:38:45+00:00",
"url": [
{
"type": "Link",
"size": 736440,
"height": 360,
"href": "http://pod.localhost:8000/video/mp4/1_1.mp4",
"mediaType": "video/mp4",
"width": 640
},
{
"type": "Link",
"size": 1955202,
"height": 720,
"href": "http://pod.localhost:8000/video/mp4/2_1.mp4",
"mediaType": "video/mp4",
"width": 1280
},
{
"type": "Link",
"height": 360,
"href": "magnet:?dn=0001-samplevideo_1280x720_1mbmp4&tr=http:%2F%2Fpod.localhost:8000%2Ftracker%2Fannounce&tr=ws:%2F%2Fpod.localhost:8000%2Ftracker%2Fannounce&ws=http:%2F%2Fpod.localhost:8000%2Fstatic%2Fstreaming-playlists%2Fhls%2Fca578fde-0588-42ab-bf9e-eea5720668f2-360-fragmented.mp4&xs=http:%2F%2Fpod.localhost:8000%2Flazy-static%2Ftorrents%2Fca578fde-0588-42ab-bf9e-eea5720668f2-360-hls.torrent&xt=urn:btih:jzsn6umhydh9ju8vekd1pyboti9rlalottnworyt",
"mediaType": "application/x-bittorrent;x-scheme-handler/magnet",
"width": 640
},
{
"type": "Link",
"height": 720,
"href": "magnet:?dn=0001-samplevideo_1280x720_1mbmp4&tr=http:%2F%2Fpod.localhost:8000%2Ftracker%2Fannounce&tr=ws:%2F%2Fpod.localhost:8000%2Ftracker%2Fannounce&ws=http:%2F%2Fpod.localhost:8000%2Fstatic%2Fstreaming-playlists%2Fhls%2Fca578fde-0588-42ab-bf9e-eea5720668f2-720-fragmented.mp4&xs=http:%2F%2Fpod.localhost:8000%2Flazy-static%2Ftorrents%2Fca578fde-0588-42ab-bf9e-eea5720668f2-720-hls.torrent&xt=urn:btih:ezlipavoqdev77eipx0tbbow3jzxdybur5fn8qtg",
"mediaType": "application/x-bittorrent;x-scheme-handler/magnet",
"width": 1280
}
],
"subtitleLanguage": [],
"uuid": "ca578fde-0588-42ab-bf9e-eea5720668f2",
"state": 1,
"isLiveBroadcast": false,
"liveSaveReplay": false,
"permanentLive": false,
"latencyMode": 1,
"commentsPolicy": 1
},
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"signature": {
"type": "RsaSignature2017",
"creator": "http://pod.localhost:8000/ap/account/admin",
"created": "2025-06-05T08:39:09.431140+00:00",
"signatureValue": "pdRffL8sKAdGHchKzrlxyCJCD8GYA40pQAEnoPi4953aUoAspv1z922nz3I4FaoCwYGM1GHjB2R6inqqUKdvQ0tlK2DkVVDaasmBx6yaBU7YP5Q7+Vcrs42pIr0Mvu+AoVe5d1NyWdMOuFqFU2sGkwXESag6D4WZ6ZU+xJw7+UzWEvUM6QbsFdZs9bv5K4/4aynBovB75i7bN2XCRnVJgrw/HdV+nd14CWQG+r7lsYAgOUAiJlfBGWnJ7mrMv9x+xOmj8dyU00jmS5bOrZIizv/W4OYaG7uO8irHXLyWNNI6KeRXa56tP+Ar17niP++4uZuHBSUcQYWfj2QeGxqALw=="
}
}
]
}
[peertube.localhost:9000] 2025-06-05 08:39:10.515 info: Receiving inbox requests for 1 activities by http://pod.localhost:8000/ap/account/admin.
[peertube.localhost:9000] 2025-06-05 08:39:10.524 info: ::ffff:172.18.0.10 - - [05/Jun/2025:08:39:10 +0000] "POST /accounts/peertube/inbox HTTP/1.1" 204 - "-" "python-requests/2.32.0"
[peertube.localhost:9000] 2025-06-05 08:39:10.571 info: Fetching remote video http://pod.localhost:8000/ap/video/1.
[peertube.localhost:9000] 2025-06-05 08:39:11.530 debug: Adding remote video http://pod.localhost:8000/ap/video/1. {
"@context": [
"https://www.w3.org/ns/activitystreams",
"https://w3id.org/security/v1",
{
"RsaSignature2017": "https://w3id.org/security#RsaSignature2017"
},
{
"pt": "https://joinpeertube.org/ns#",
"sc": "http://schema.org/",
"Hashtag": "as:Hashtag",
"uuid": "sc:identifier",
"category": "sc:category",
"licence": "sc:license",
"subtitleLanguage": "sc:subtitleLanguage",
"sensitive": "as:sensitive",
"language": "sc:inLanguage",
"identifier": "sc:identifier",
"isLiveBroadcast": "sc:isLiveBroadcast",
"liveSaveReplay": {
"@type": "sc:Boolean",
"@id": "pt:liveSaveReplay"
},
"permanentLive": {
"@type": "sc:Boolean",
"@id": "pt:permanentLive"
},
"latencyMode": {
"@type": "sc:Number",
"@id": "pt:latencyMode"
},
"Infohash": "pt:Infohash",
"tileWidth": {
"@type": "sc:Number",
"@id": "pt:tileWidth"
},
"tileHeight": {
"@type": "sc:Number",
"@id": "pt:tileHeight"
},
"tileDuration": {
"@type": "sc:Number",
"@id": "pt:tileDuration"
},
"originallyPublishedAt": "sc:datePublished",
"uploadDate": "sc:uploadDate",
"hasParts": "sc:hasParts",
"views": {
"@type": "sc:Number",
"@id": "pt:views"
},
"state": {
"@type": "sc:Number",
"@id": "pt:state"
},
"size": {
"@type": "sc:Number",
"@id": "pt:size"
},
"fps": {
"@type": "sc:Number",
"@id": "pt:fps"
},
"commentsEnabled": {
"@type": "sc:Boolean",
"@id": "pt:commentsEnabled"
},
"downloadEnabled": {
"@type": "sc:Boolean",
"@id": "pt:downloadEnabled"
},
"waitTranscoding": {
"@type": "sc:Boolean",
"@id": "pt:waitTranscoding"
},
"support": {
"@type": "sc:Text",
"@id": "pt:support"
},
"likes": {
"@id": "as:likes",
"@type": "@id"
},
"dislikes": {
"@id": "as:dislikes",
"@type": "@id"
},
"shares": {
"@id": "as:shares",
"@type": "@id"
},
"comments": {
"@id": "as:comments",
"@type": "@id"
}
}
],
"id": "http://pod.localhost:8000/ap/video/1",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"http://pod.localhost:8000/ap/account/admin/followers"
],
"type": "Video",
"name": "SampleVideo_1280x720_1mb.mp4",
"duration": "PT5S",
"uuid": "ca578fde-0588-42ab-bf9e-eea5720668f2",
"views": 0,
"waitTranscoding": false,
"commentsEnabled": true,
"comments": "http://pod.localhost:8000/ap/video/1/shares",
"downloadEnabled": false,
"published": "2025-06-05T08:38:45+00:00",
"updated": "2025-06-05T08:38:45+00:00",
"tag": [],
"url": [
{
"type": "Link",
"mediaType": "video/mp4",
"href": "http://pod.localhost:8000/video/mp4/1_1.mp4",
"height": 360,
"width": 640,
"size": 736440
},
{
"type": "Link",
"mediaType": "video/mp4",
"href": "http://pod.localhost:8000/video/mp4/2_1.mp4",
"height": 720,
"width": 1280,
"size": 1955202
},
{
"type": "Link",
"mediaType": "application/x-bittorrent;x-scheme-handler/magnet",
"href": "magnet:?dn=0001-samplevideo_1280x720_1mbmp4&tr=http:%2F%2Fpod.localhost:8000%2Ftracker%2Fannounce&tr=ws:%2F%2Fpod.localhost:8000%2Ftracker%2Fannounce&ws=http:%2F%2Fpod.localhost:8000%2Fstatic%2Fstreaming-playlists%2Fhls%2Fca578fde-0588-42ab-bf9e-eea5720668f2-360-fragmented.mp4&xs=http:%2F%2Fpod.localhost:8000%2Flazy-static%2Ftorrents%2Fca578fde-0588-42ab-bf9e-eea5720668f2-360-hls.torrent&xt=urn:btih:u4kkqbz03yn09zi2soevp7b18d148kqug7l66hww",
"height": 360,
"width": 640
},
{
"type": "Link",
"mediaType": "application/x-bittorrent;x-scheme-handler/magnet",
"href": "magnet:?dn=0001-samplevideo_1280x720_1mbmp4&tr=http:%2F%2Fpod.localhost:8000%2Ftracker%2Fannounce&tr=ws:%2F%2Fpod.localhost:8000%2Ftracker%2Fannounce&ws=http:%2F%2Fpod.localhost:8000%2Fstatic%2Fstreaming-playlists%2Fhls%2Fca578fde-0588-42ab-bf9e-eea5720668f2-720-fragmented.mp4&xs=http:%2F%2Fpod.localhost:8000%2Flazy-static%2Ftorrents%2Fca578fde-0588-42ab-bf9e-eea5720668f2-720-hls.torrent&xt=urn:btih:qdnhx1l7q0926jcs5a11hbbemwd5nv2r870s06le",
"height": 720,
"width": 1280
}
],
"attributedTo": [
{
"type": "Person",
"id": "http://pod.localhost:8000/ap/account/admin"
},
{
"type": "Group",
"id": "http://pod.localhost:8000/ap/account/admin/channel"
}
],
"sensitive": false,
"likes": "http://pod.localhost:8000/ap/video/1/likes",
"dislikes": "http://pod.localhost:8000/ap/video/1/likes",
"shares": "http://pod.localhost:8000/ap/video/1/likes",
"language": {
"identifier": "fr",
"name": "Français"
},
"mediaType": "text/markdown",
"content": "auieauieauieauie\n\n",
"icon": [
{
"type": "Image",
"url": "http://pod.localhost:8000/static/img/default.png",
"width": 640,
"height": 360,
"mediaType": "image/jpeg"
}
],
"subtitleLanguage": [],
"state": 1,
"isLiveBroadcast": false,
"liveSaveReplay": false,
"permanentLive": false,
"latencyMode": 1,
"commentsPolicy": 1
}
[peertube.localhost:9000] 2025-06-05 08:39:12.325 info: Fetching remote actor http://pod.localhost:8000/ap/account/admin/channel.
[peertube.localhost:9000] 2025-06-05 08:39:13.718 debug: Will cache watched words regex {
"accountId": 1,
"result": []
}
[peertube.localhost:9000] 2025-06-05 08:39:13.718 debug: Got watched words regex for account peertube {
"watchedWords": []
}
[peertube.localhost:9000] 2025-06-05 08:39:13.720 debug: Built automatic tags for text {
"text": "SampleVideo_1280x720_1mb.mp4",
"automaticTags": []
}
[peertube.localhost:9000] 2025-06-05 08:39:13.720 debug: Will cache watched words regex {
"accountId": 1,
"result": []
}
[peertube.localhost:9000] 2025-06-05 08:39:13.720 debug: Got watched words regex for account peertube {
"watchedWords": []
}
[peertube.localhost:9000] 2025-06-05 08:39:13.721 debug: Built automatic tags for text {
"text": "auieauieauieauie\n\n",
"automaticTags": []
}
[peertube.localhost:9000] 2025-06-05 08:39:13.721 debug: Built automatic tags for video {
"video": {
"category": null,
"licence": null,
"comments": 0,
"id": 1,
"name": "SampleVideo_1280x720_1mb.mp4",
"uuid": "ca578fde-0588-42ab-bf9e-eea5720668f2",
"url": "http://pod.localhost:8000/ap/video/1",
"language": "fr",
"description": "auieauieauieauie\n\n",
"support": null,
"nsfw": false,
"nsfwSummary": null,
"nsfwFlags": 0,
"commentsPolicy": 1,
"downloadEnabled": false,
"waitTranscoding": false,
"isLive": false,
"state": 1,
"aspectRatio": null,
"channelId": 2,
"duration": 5,
"createdAt": "2025-06-05T08:38:45.000Z",
"publishedAt": "2025-06-05T08:38:45.000Z",
"originallyPublishedAt": null,
"inputFileUpdatedAt": null,
"updatedAt": "2025-06-05T08:39:13.688Z",
"views": 0,
"remote": true,
"privacy": 1,
"likes": 0,
"dislikes": 0
},
"videoNameTags": [],
"videoDescriptionTags": []
}
[peertube.localhost:9000] 2025-06-05 08:39:13.723 info: Remote video with uuid ca578fde-0588-42ab-bf9e-eea5720668f2 inserted.
[peertube.localhost:9000] 2025-06-05 08:39:13.724 info: Adding likes/dislikes/shares/comments of video ca578fde-0588-42ab-bf9e-eea5720668f2.
[peertube.localhost:9000] 2025-06-05 08:39:13.724 info: Sync like of video http://pod.localhost:8000/ap/video/1
[peertube.localhost:9000] 2025-06-05 08:39:13.725 info: Sync dislike of video http://pod.localhost:8000/ap/video/1
[peertube.localhost:9000] 2025-06-05 08:39:14.756 info: Crawling ActivityPub data on http://pod.localhost:8000/ap/video/1/likes.
[peertube.localhost:9000] 2025-06-05 08:39:15.109 info: Crawling ActivityPub data on http://pod.localhost:8000/ap/video/1/shares.
So it looks like Peertube correctly fetched the AP endpoints (video, comments, likes etc.) but for some reasons it stops there.
I am not sure where to look at.
- Do the logs reveal unexpected/invalid values in the AP messages?
- Are there Peertube parameters that I should tweak?