Index: src/routes/posts.js
===================================================================
--- src/routes/posts.js	(revision 914eb9fede1ff8c7deceec392018ef477d88dc47)
+++ src/routes/posts.js	(revision d988fa056c5c2e97a7cf67c778246b1a3e9f9e2b)
@@ -594,4 +594,16 @@
   if (site && actorUri) { try { await ActivityPubService.unfollowActor(site, actorUri); } catch (e) { /* ignore */ } }
   res.redirect('/tijdlijn?success=' + encodeURIComponent('Ontvolgd'));
+});
+
+router.post('/tijdlijn/like', requireSiteManager, async (req, res) => {
+  const site = res.locals.site;
+  if (site) { try { await ActivityPubService.sendInteraction(site, 'like', (req.body.note || '').toString(), (req.body.author || '').toString()); } catch (e) { /* ignore */ } }
+  res.redirect('/tijdlijn?success=' + encodeURIComponent('Geliket ⭐'));
+});
+
+router.post('/tijdlijn/boost', requireSiteManager, async (req, res) => {
+  const site = res.locals.site;
+  if (site) { try { await ActivityPubService.sendInteraction(site, 'boost', (req.body.note || '').toString(), (req.body.author || '').toString()); } catch (e) { /* ignore */ } }
+  res.redirect('/tijdlijn?success=' + encodeURIComponent('Geboost 🔁'));
 });
 
