Index: src/views/partials/bottom-tab.ejs
===================================================================
--- src/views/partials/bottom-tab.ejs	(revision b94c08ee93afe04552667726a69e8b5eb5629d16)
+++ src/views/partials/bottom-tab.ejs	(revision 8afbdd6572a947bce4726d5aa0d0aa0d6c7e5067)
@@ -11,5 +11,6 @@
 const _siteUrlBase = (typeof siteUrlBase !== 'undefined' && siteUrlBase) ? siteUrlBase : '';
 const _path        = (typeof currentPath !== 'undefined' && currentPath) ? currentPath : '/';
-const _canPost     = !!(user && permissions && permissions.canCreatePost && permissions.canCreatePost(user, site));
+const _canPost     = !!(user && (typeof canMutate === 'undefined' || canMutate)
+                        && permissions && permissions.canCreatePost && permissions.canCreatePost(user, site));
 const _hasPrutter  = !!(user && site && site.enable_prutter && (typeof tenancy !== 'undefined' && tenancy === 'hub'));
 const _ownProfile  = user ? ('/users/' + user.username) : null;
Index: src/views/partials/footer.ejs
===================================================================
--- src/views/partials/footer.ejs	(revision b94c08ee93afe04552667726a69e8b5eb5629d16)
+++ src/views/partials/footer.ejs	(revision 8afbdd6572a947bce4726d5aa0d0aa0d6c7e5067)
@@ -2,8 +2,8 @@
   <div class="container site-footer-inner">
     <div>
-      <span>© <%= new Date().getFullYear() %> <%= (site && site.title) || 'PrutFolio' %></span>
+      <span>© <%= new Date().getFullYear() %> <%= (site && site.title) || 'Klonkt' %></span>
     </div>
     <div class="footer-meta">
-      <span>PrutFolio v1</span>
+      <span>Klonkt Hub Beta</span>
       <%# Mobile-only theme toggle. On desktop the topnav has its own toggle
           so we hide this one to avoid two visible toggles at once. The same
Index: src/views/partials/profile-sheet.ejs
===================================================================
--- src/views/partials/profile-sheet.ejs	(revision b94c08ee93afe04552667726a69e8b5eb5629d16)
+++ src/views/partials/profile-sheet.ejs	(revision 8afbdd6572a947bce4726d5aa0d0aa0d6c7e5067)
@@ -14,5 +14,6 @@
 
 const _isAdmin = (user.role === 'god' || user.role === 'admin');
-const _canPost = !!(typeof permissions !== 'undefined'
+const _canPost = !!((typeof canMutate === 'undefined' || canMutate)
+                    && typeof permissions !== 'undefined'
                     && permissions
                     && permissions.canCreatePost
Index: src/views/partials/topnav.ejs
===================================================================
--- src/views/partials/topnav.ejs	(revision b94c08ee93afe04552667726a69e8b5eb5629d16)
+++ src/views/partials/topnav.ejs	(revision 8afbdd6572a947bce4726d5aa0d0aa0d6c7e5067)
@@ -16,5 +16,6 @@
 const _hasSearch   = !site || site.show_search === undefined || site.show_search;
 const _hasPrutter  = user && site && site.enable_prutter && (typeof tenancy !== 'undefined' && tenancy === 'hub');
-const _canPost     = user && permissions && permissions.canCreatePost && permissions.canCreatePost(user, site);
+const _canPost     = user && (typeof canMutate === 'undefined' || canMutate)
+                     && permissions && permissions.canCreatePost && permissions.canCreatePost(user, site);
 %>
 
@@ -36,5 +37,5 @@
            hx-push-url="<%= _siteUrlBase %>/" hx-indicator="#pcms-loading"><%= site.title %></a>
       <% } else { %>
-        <a class="site-title" href="/">PrutFolio</a>
+        <a class="site-title" href="/">Klonkt</a>
       <% } %>
     </div>
