Index: src/routes/posts.js
===================================================================
--- src/routes/posts.js	(revision 67fe57657c7618afe238798650ff114c6dc5c7c7)
+++ src/routes/posts.js	(revision f278df902e5fb5df80f66e65de75b7527a563eba)
@@ -578,5 +578,5 @@
   if (site && handle.trim()) {
     try {
-      const r = await ActivityPubService.followActor(site, handle);
+      const r = await ActivityPubService.followActor(site, handle, !!req.body.auto_boost);
       if (r && r.error) q = 'error=' + encodeURIComponent(r.error === 'not_found' ? 'Account niet gevonden' : (r.error === 'unreachable' ? 'Server onbereikbaar' : 'Volgen mislukt'));
       else q = 'success=' + encodeURIComponent('Je volgt nu ' + ((r && r.name) || handle));
@@ -591,4 +591,12 @@
   if (site && actorUri) { try { await ActivityPubService.unfollowActor(site, actorUri); } catch (e) { /* ignore */ } }
   res.redirect('/tijdlijn?success=' + encodeURIComponent('Ontvolgd'));
+});
+
+// Toggle auto-boost ("feature this artist") on an account you already follow.
+router.post('/tijdlijn/autoboost', requireSiteManager, (req, res) => {
+  const site = res.locals.site;
+  const actorUri = (req.body.actor_uri || '').toString();
+  if (site && actorUri) ActivityPubService.setAutoBoost(site.slug, actorUri, !!req.body.auto_boost);
+  res.redirect('/tijdlijn?success=' + encodeURIComponent(req.body.auto_boost ? 'Auto-boost aan 🔁' : 'Auto-boost uit'));
 });
 
