feat: social interactions on reviews (likes, comments, replies) #13
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Reviews are currently write-and-forget — no way to interact with someone else's review beyond following them. Letterboxd's core engagement loop is the social layer around individual reviews.\n\nScope:\n- Like/react to a review (simple count, one per user)\n- Comment on a review (threaded replies optional, flat list fine for v1)\n- Show like count and comment count on review cards in feed\n- Federate likes and comments via ActivityPub (
Likeand replyNoteactivities)\n- Notification when someone likes or comments on your review\n\nImplementation considerations:\n- Newreview_likesandreview_commentstables\n- New domain models:ReviewLike,ReviewComment\n- New ports:ReviewInteractionCommand/ReviewInteractionQuery\n- AP mapping:Likeactivity targeting the review's AP object URL, replyNotewithinReplyTo\n- SPA: heart/like button onReviewCard, comment thread accessible from review detail sheet\n- Feed entries should show like/comment counts inline