Index: src/views/pages/circle-feed.ejs
===================================================================
--- src/views/pages/circle-feed.ejs	(revision 462a931950d40335f90f98364e56eb5eda17c6a2)
+++ src/views/pages/circle-feed.ejs	(revision d8e3ff75419a12e3f2876450d068af4cd4d0e083)
@@ -14,15 +14,13 @@
   </span>
   <h1><%= t('cfeed.title') %></h1>
-  <p class="cirkel-sub"><%= (typeof activeName !== 'undefined' && activeName) ? activeName : t('cfeed.sub') %></p>
-  <% var _everyoneActive = (typeof activeActor === 'undefined' || !activeActor); %>
+  <p class="cirkel-sub"><%= t('cfeed.sub') %></p>
   <% if (typeof sites !== 'undefined' && sites && sites.length) { %>
     <% if (sites.length <= 5) { %>
     <div class="cirkel-members">
-      <a class="cirkel-member cirkel-everyone <%= _everyoneActive ? 'is-active' : '' %>" href="/cirkel"><span class="cirkel-member-name"><%= t('cfeed.all') %></span></a>
       <% sites.forEach(function(s){ %>
-        <% if (s.actor_uri) { %><a class="cirkel-member <%= s.active ? 'is-active' : '' %>" href="/cirkel?actor=<%= encodeURIComponent(s.actor_uri) %>" title="<%= s.name %>"><% } else { %><span class="cirkel-member" title="<%= s.name %>"><% } %>
+        <% if (s.url) { %><a class="cirkel-member" href="<%= s.url %>" target="_blank" rel="noopener" title="<%= s.name %>"><% } else { %><span class="cirkel-member" title="<%= s.name %>"><% } %>
           <span class="cirkel-avatar"<% if (s.avatar) { %> style="background-image:url('<%= s.avatar %>');background-color:transparent"<% } %>><% if (!s.avatar) { %><%= (s.name || '?').charAt(0).toUpperCase() %><% } %></span>
           <span class="cirkel-member-name"><%= s.name %></span>
-        <% if (s.actor_uri) { %></a><% } else { %></span><% } %>
+        <% if (s.url) { %></a><% } else { %></span><% } %>
       <% }); %>
     </div>
@@ -40,15 +38,11 @@
           <h2 class="cirkel-modal-h"><%= t('cfeed.count', { n: sites.length }) %></h2>
           <ul class="cirkel-modal-list">
-            <li>
-              <a class="cirkel-modal-link <%= _everyoneActive ? 'is-active' : '' %>" href="/cirkel">
-                <span class="cirkel-member-name"><%= t('cfeed.all') %></span>
-              </a>
-            </li>
             <% sites.forEach(function(s){ %>
               <li>
-                <% if (s.actor_uri) { %><a class="cirkel-modal-link <%= s.active ? 'is-active' : '' %>" href="/cirkel?actor=<%= encodeURIComponent(s.actor_uri) %>"><% } else { %><span class="cirkel-modal-link"><% } %>
+                <% if (s.url) { %><a class="cirkel-modal-link" href="<%= s.url %>" target="_blank" rel="noopener"><% } else { %><span class="cirkel-modal-link"><% } %>
                   <span class="cirkel-avatar"<% if (s.avatar) { %> style="background-image:url('<%= s.avatar %>');background-color:transparent"<% } %>><% if (!s.avatar) { %><%= (s.name || '?').charAt(0).toUpperCase() %><% } %></span>
                   <span class="cirkel-member-name"><%= s.name %></span>
-                <% if (s.actor_uri) { %></a><% } else { %></span><% } %>
+                  <% if (s.url) { %><span class="cirkel-modal-go" aria-hidden="true">↗</span><% } %>
+                <% if (s.url) { %></a><% } else { %></span><% } %>
               </li>
             <% }); %>
@@ -104,7 +98,4 @@
   transition: border-color .15s, transform .15s; }
 .cirkel-member:hover { border-color: var(--accent); transform: translateY(-1px); }
-.cirkel-member.is-active { border-color: var(--accent); background: color-mix(in srgb, var(--accent) 16%, transparent); }
-.cirkel-everyone { padding: .28rem .9rem; }
-.cirkel-modal-link.is-active { background: color-mix(in srgb, var(--accent) 14%, transparent); }
 .cirkel-avatar { width: 30px; height: 30px; border-radius: 50%; flex-shrink: 0;
   background-size: cover; background-position: center; background-color: var(--accent);
