fix(activity): filter empty categories from activity feed tabs (#152)
* fix(activity): filter empty categories from activity feed tabs
Only include categories in availableCategories when the user has apps
with recentCount > 0. Previously, the scanner created rows for all
registered apps (including those with zero records), causing empty
category tabs like "Photos" to appear with no content.
* fix(activity): pass resolved Bluesky embeds with thumb URLs
The Bluesky AppView API returns resolved embeds (with CDN thumb URLs)
on item.post.embed, but we were only passing item.post.record which
has raw blob refs. Merge the resolved embed into the record so the
frontend card can display image thumbnails and link preview images.
authored by