Tabs: All Files (existing section + peer cards) / My Files (own sections only) / Peer Files (the actual aggregated file list from every federation peer, with attribution, loader, and per-peer failure tolerance)
Categories: All / Photos & Video / Music / Documents — filters cards, peer lists, and search results
Search: debounced, filter-style with a loader; walks your FileBrowser sections (depth-limited) and every peer catalog (content.browse-peer fan-out, cached after first load); results are badged My Files / peer name and click through to the right view
Mobile: Apps-style category-pill strips (tabs styled like the Apps categories, not the fixed top tabs) with the search bar below; the strips already opt out of the dashboard page-switch swipe
Cloud gets the same header layout as Apps:
- **Tabs**: All Files (existing section + peer cards) / My Files (own sections only) / Peer Files (the actual aggregated file list from every federation peer, with attribution, loader, and per-peer failure tolerance)
- **Categories**: All / Photos & Video / Music / Documents — filters cards, peer lists, and search results
- **Search**: debounced, filter-style with a loader; walks your FileBrowser sections (depth-limited) and every peer catalog (`content.browse-peer` fan-out, cached after first load); results are badged My Files / peer name and click through to the right view
- **Mobile**: Apps-style category-pill strips (tabs styled like the Apps categories, not the fixed top tabs) with the search bar below; the strips already opt out of the dashboard page-switch swipe
vue-tsc build green.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Cloud gets the same header layout as Apps: All Files / My Files / Peer
Files tabs, Photos & Video / Music / Documents category filter, and a
search bar that queries your own FileBrowser sections (depth-limited
walk) plus every federation peer's shared catalog (content.browse-peer
fan-out, cached), with a loader while it runs. Peer Files lists the
actual files from all peers with attribution. Mobile uses the Apps
category-pill strips (which already opt out of the page-switch swipe)
with search below — no fixed top tabs.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Cloud gets the same header layout as Apps:
content.browse-peerfan-out, cached after first load); results are badged My Files / peer name and click through to the right viewvue-tsc build green.
🤖 Generated with Claude Code