Video not displayed after federation

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?

Hi,

It seems PeerTube correctly insert the remote video in the database so it’s weird you don’t see it on the web interface.

Can you see it on /admin/overview/videos/list?search=isLocal:false admin overview?

No, the list is empty.

Do you see the video in the peertube database? (video table)

Yes it is there:

Résumé
peertube_dev=#  select * from video;
 id |                 uuid                 |             name             | category | licence | language | privacy | nsfw | nsfwFlags | nsfwSummary |   description    | support | duration | views | likes | dislikes | comments | remote | isLive |                 url                  | commentsPolicy | downloadEnabled | waitTranscoding | state | aspectRatio | inputFileUpdatedAt |      publishedAt       | originallyPublishedAt | channelId |       createdAt        |         updatedAt
----+--------------------------------------+------------------------------+----------+---------+----------+---------+------+-----------+-------------+------------------+---------+----------+-------+-------+----------+----------+--------+--------+--------------------------------------+----------------+-----------------+-----------------+-------+-------------+--------------------+------------------------+-----------------------+-----------+------------------------+----------------------------
  1 | ca578fde-0588-42ab-bf9e-eea5720668f2 | SampleVideo_1280x720_1mb.mp4 |          |       1 | fr       |       1 | f    |         0 |             | auieauieauieauie+|         |        5 |     0 |     0 |        0 |        0 | t      | f      | http://pod.localhost:8000/ap/video/1 |              1 | f               | f               |     1 |             |                    | 2025-06-05 08:38:45+00 |                       |         2 | 2025-06-05 08:38:45+00 | 2025-06-05 10:29:25.638+00
    |                                      |                              |          |         |          |         |      |           |             |                 +|         |          |       |       |          |          |        |        |                                      |                |                 |                 |       |             |                    |                        |                       |           |                        |
    |                                      |                              |          |         |          |         |      |           |             |                  |         |          |       |       |          |          |        |        |                                      |                |                 |                 |       |             |                    |                        |                       |           |                        |
(1 row)

Can you access the video directly, on /w/ca578fde-0588-42ab-bf9e-eea5720668f2 path?

Yes, but it displays an error message:

The browser network debugger indicate that the distant mp4 file connection has been reset. When manually loading the mp4 url in a tab, I can see that it is reachable.

In the pod logs I can see that the mp4 url returns a 302 redirection.

I tested to replace the 302 redirection on Pod with the final mp4 destination, and then upload a new video. At least it solves the player issue, so maybe the player struggles with 302 redirections?

Anyway, this does not solves the issue that none of the videos are listed: