Index: src/routes/activitypub.js
===================================================================
--- src/routes/activitypub.js	(revision cb3001e6d3bf4bb9612f2f29fd9500d493bf84bb)
+++ src/routes/activitypub.js	(revision aed0092c4492bca99e1c9a5c82332c1d08fe1bee)
@@ -1204,4 +1204,7 @@
   // zijn -- anders springt het hartje terug zodra de reader opnieuw opent.
   const reacties = AP.getReactionsFor(auth.site.slug, uit.notes.map((n) => n.id));
+  // De thread heeft al een ?object= in zijn id, dus geen ?page= erachter: die
+  // collectie is niet te pagineren zonder de vraag zelf te herhalen. Hij is
+  // owner-only en wordt door Shaer gelezen, niet door de federatie.
   AP.sendAP(res, {
     '@context': AP.AP_CONTEXT,
@@ -1221,11 +1224,5 @@
   const base = baseUrl(req);
   const items = AP.getReplyUris(base, req.params.id);
-  AP.sendAP(res, {
-    '@context': AP.AP_CONTEXT,
-    id: `${base}/ap/notes/${req.params.id}/replies`,
-    type: 'OrderedCollection',
-    totalItems: items.length,
-    orderedItems: items,
-  });
+  AP.sendAP(res, AP.pagedCollection(`${base}/ap/notes/${req.params.id}/replies`, items));
 });
 
