Index: src/routes/circle.js
===================================================================
--- src/routes/circle.js	(revision 462a931950d40335f90f98364e56eb5eda17c6a2)
+++ src/routes/circle.js	(revision d8e3ff75419a12e3f2876450d068af4cd4d0e083)
@@ -31,12 +31,5 @@
   if (!site || !apEnabled() || (ActivityPubService.autoBoostCount(site.slug) === 0 && ActivityPubService.boostedCount(site.slug) === 0)) return next();
 
-  const members = ActivityPubService.getCirkelMembers(site.slug);
-  // Optional ?actor=<uri> → show only that member's posts. Only honour a uri that is
-  // actually a featured member (so it can't be used to probe arbitrary timeline rows).
-  const reqActor = safeUrl(req.query.actor);
-  const activeMember = reqActor ? members.find((m) => m.actor_uri === reqActor) : null;
-  const activeActor = activeMember ? activeMember.actor_uri : null;
-
-  const posts = ActivityPubService.getCirkelPosts(site.slug, 80, activeActor).map((r) => {
+  const posts = ActivityPubService.getCirkelPosts(site.slug, 80).map((r) => {
     const text = htmlToText(r.content);
     // Show ONLY the title (the bold first line a Klonkt note carries), not the whole
@@ -68,13 +61,8 @@
   });
 
-  const sites = members.map((s) => ({
-    name: s.name || 'Onbekend', url: safeUrl(s.url), avatar: safeUrl(s.icon),
-    actor_uri: s.actor_uri, active: !!(activeActor && s.actor_uri === activeActor),
-  }));
+  const sites = ActivityPubService.getCirkelMembers(site.slug)
+    .map((s) => ({ name: s.name || 'Onbekend', url: safeUrl(s.url), avatar: safeUrl(s.icon) }));
 
-  renderPage(req, res, 'pages/circle-feed', {
-    pageTitle: 'Cirkel', bodyClass: 'on-cirkel', posts, sites,
-    activeActor, activeName: activeMember ? (activeMember.name || '') : '',
-  });
+  renderPage(req, res, 'pages/circle-feed', { pageTitle: 'Cirkel', bodyClass: 'on-cirkel', posts, sites });
 });
 
