--- id: TASK-59 title: Add rPhotos module + finish header standardization across all rApps status: Done assignee: - '@claude' created_date: '2026-02-26 00:06' labels: - photos - headers - modules dependencies: [] priority: high --- ## Description Created modules/photos/ with Immich API proxy, gallery component (shared albums, lightbox viewer), and standard rapp-nav header. Registered in server/index.ts with vite build step. Fixed remaining module headers in books (shelf + reader), splat, swag, tube. All 23 modules now use consistent rapp-nav pattern. Immich confirmed running at demo.rphotos.online, landing page live at rphotos.online. ## Acceptance Criteria - [ ] #1 modules/photos/ created with mod.ts, component, and CSS - [ ] #2 Immich API proxy routes for albums, assets, thumbnails - [ ] #3 folk-photo-gallery component with rapp-nav header - [ ] #4 Module registered in server/index.ts - [ ] #5 Vite build step added in vite.config.ts - [ ] #6 books shelf-header and reader-header replaced with rapp-nav - [ ] #7 splat h1 branding removed - [ ] #8 swag h2 branding removed - [ ] #9 tube tabs converted to rapp-nav ## Final Summary Commit eba0aaf merged to main. All 23 modules standardized with rapp-nav headers. rPhotos module added as #23 with Immich gateway. Both rphotos.online (landing) and demo.rphotos.online (Immich) confirmed live and healthy.