Index: src/views/pages/post.ejs
===================================================================
--- src/views/pages/post.ejs	(revision 52ea6df4abea1a346a912f9f11d8e52a474df932)
+++ src/views/pages/post.ejs	(revision 3d7312ab39fe3619ae0a9b953d94789dded655a0)
@@ -135,4 +135,13 @@
     </section>
   <% } %>
+
+  <!-- Reply via the fediverse (remote interaction: bounces to the visitor's own server) -->
+  <% var _postAbsUrl = (typeof ogOrigin !== 'undefined' && ogOrigin ? ogOrigin : '') + (typeof _base !== 'undefined' && _base ? _base : '') + '/' + post.slug; %>
+  <div class="post-fediverse-cta">
+    <button type="button" class="btn fedi-remote-reply-btn"
+      onclick="(function(){var d=prompt(<%- JSON.stringify(t('fedi.remote_prompt')) %>);if(!d)return;d=d.trim().replace(/^@?[^@\s]*@/,'').replace(/^https?:\/\//i,'').replace(/\/.*$/,'').trim();if(d)location.href='https://'+d+'/authorize_interaction?uri='+encodeURIComponent(<%- JSON.stringify(_postAbsUrl) %>);})()">
+      🐘 <%= t('fedi.remote_reply') %>
+    </button>
+  </div>
 
   <!-- Comments -->
