Index: src/routes/circle.js
===================================================================
--- src/routes/circle.js	(revision 221a2097e364410e12aa34d7c668aab224bd16b4)
+++ src/routes/circle.js	(revision d7746798ec30f65765731ccbef3852624ec58f96)
@@ -1,8 +1,8 @@
 /**
- * Cirkel-feed + lokale lees-pagina.
- *   GET /cirkel        -> overzicht (zelfde timeline/grid-view als de home)
- *   GET /cirkel/:id    -> losse remote-post in eigen chrome (blijf op je site)
- * Alleen actief als tenancy === 'circle' (anders next() -> postsRoutes/404).
- * Zie docs/cirkels-v1-spec.md §5c.
+ * Circle feed + local reading page.
+ *   GET /cirkel        -> overview (same timeline/grid view as the home)
+ *   GET /cirkel/:id    -> individual remote post in own chrome (stay on your site)
+ * Only active when tenancy === 'circle' (otherwise next() -> postsRoutes/404).
+ * See docs/cirkels-v1-spec.md §5c.
  */
 
@@ -25,5 +25,5 @@
 }
 
-// ── Overzicht ────────────────────────────────────────────────
+// ── Overview ─────────────────────────────────────────────────
 router.get('/cirkel', (req, res, next) => {
   if (getTenancy() !== 'circle') return next();
@@ -42,6 +42,6 @@
     return {
       id: r.id,
-      // Lokale lees-pagina -> de kaart blijft op de eigen site (post-card linkt
-      // lokaal + htmx, GEEN external_url).
+      // Local reading page -> the card stays on the own site (post-card links
+      // locally + htmx, NO external_url).
       slug: 'cirkel/' + encodeURIComponent(r.id),
       title: r.title || '(zonder titel)',
@@ -58,6 +58,6 @@
   });
 
-  // Sites in de cirkel — alleen actieve links (outdated/error vallen weg, net als
-  // hun posts). Voor de grafische header met avatars.
+  // Sites in the circle — active links only (outdated/error ones are excluded, along
+  // with their posts). Used for the graphic header with avatars.
   const sites = db.prepare(`
     SELECT a.name, a.url, a.avatar
@@ -76,5 +76,5 @@
 });
 
-// ── Losse remote-post (lokaal lezen) ─────────────────────────
+// ── Individual remote post (local reading) ────────────────────
 router.get('/cirkel/:id', (req, res, next) => {
   if (getTenancy() !== 'circle') return next();
