Index: src/middleware/render.js
===================================================================
--- src/middleware/render.js	(revision 82079add2859eb42986c97e651ed5be8d0bec7d1)
+++ src/middleware/render.js	(revision f5c3870ac3f184f2c36420726af8895b46458f19)
@@ -100,4 +100,7 @@
   const _role = _u ? _u.role : null;
   const canSeeBeheer = !!(_u && (_role === 'god' || _role === 'admin' || _role === 'kijker' || userOwnsSite));
+  // Who may use the fediverse client (timeline/notifications/blocking) — actual
+  // site managers only (these routes are requireSiteManager; viewers are excluded).
+  const canManageFedi = !!(_u && (_role === 'god' || _role === 'admin' || userOwnsSite));
 
   // Interface language: session choice (this session) → logged-in user's own preference
@@ -118,4 +121,5 @@
     userOwnsSite,
     canSeeBeheer,
+    canManageFedi,
     isViewer: _isViewer,
     canMutate: !_isViewer,
