Index: src/routes/ward.js
===================================================================
--- src/routes/ward.js	(revision 52188632909b3b1b9120748844eed2779f7fc030)
+++ src/routes/ward.js	(revision 5412cbbcf42cb02fb3fb6d67ef433290c95bb38c)
@@ -110,4 +110,6 @@
       notNow: i18nT(L, 'ward.not_now'),
       waveTo: i18nT(L, 'ward.wave_to'),
+      newTitle: i18nT(L, 'ward.new_title'),
+      noFriends: i18nT(L, 'ward.no_friends'),
     },
   };
@@ -341,4 +343,22 @@
 });
 
+/**
+ * De vrienden, voor de (+): iedereen met een volgrelatie, welke kant op dan
+ * ook. Dezelfde bron als de Connect-pagina (listConnections), want de vraag
+ * is dezelfde: wie ken je. De hemel toont alleen met wie je al SPRAK; dit is
+ * de deur naar de rest.
+ */
+router.get('/api/friends', requireAuth, (req, res) => {
+  const site = siteForUser(req);
+  if (!site) return res.status(404).json({ error: 'no_site' });
+  const items = AP.listConnections(site.slug).map((c) => ({
+    uri: c.actor_uri,
+    name: c.name || c.handle || c.actor_uri,
+    handle: c.handle || c.actor_uri,
+    icon: c.icon || null,
+  }));
+  res.json({ items });
+});
+
 function pwaAsset(rel, type) {
   return (req, res) => {
