Skip to content

Search for meee - User pages and avatars - #162

Merged
HazAT merged 5 commits into
masterfrom
search-for-meee
Aug 22, 2026
Merged

Search for meee - User pages and avatars#162
HazAT merged 5 commits into
masterfrom
search-for-meee

Conversation

@NinjaLikesCheez

@NinjaLikesCheez NinjaLikesCheez commented Aug 21, 2026

Copy link
Copy Markdown
Member

This change adds an 'initial' user profile page (including avatars!). It also allows you to search on the projects page for a user and it'll show everything associated with that user.

Edit, I'd have liked this to be prettier, but I've run out of time :D Next year!

CleanShot.2026-08-21.at.19.12.14.mp4

Add browsable user pages that collect projects, ideas, awards, and participation highlights across Hackweek years. Link people throughout project and navigation surfaces, and extend project search to match team member names.\n\nExpose the profile data through an authenticated users API and cover both the repository behavior and rendered timeline with tests.
Cache validated Google profile photos in private R2 during sign-in and serve them through a hardened same-origin endpoint. Reuse a shared avatar component across navigation, project discovery, project teams, member selection, profiles, and screening playlists with accessible initials fallbacks.\n\nInclude project awards in detail responses and present every honor on the project page. Add coverage for avatar refreshes, redirect and content validation, failure handling, UI rendering, playlist data, and award display.
Comment thread src/worker/repositories/users.ts
Comment thread src/worker/repositories/users.ts

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 2 potential issues.

There are 3 total unresolved issues (including 1 from previous review).

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit f6b9cf4. Configure here.

Comment thread src/worker/repositories/projects.ts Outdated
Comment thread src/app/components/UserAvatar.tsx
Comment thread src/worker/repositories/projects.ts Outdated
Keep claimed projects and awards on the claimant's profile instead of the original idea opener, and avoid repeating year validation while paging profile projects. Include idea creators in people search so ideas remain discoverable by name.\n\nBackfill missing cached avatars on first request for existing users while preserving the hardened Google fetch and R2 serving path. Add regression coverage for claimed ideas, idea-creator search, and avatar cache backfills.
Comment thread src/worker/repositories/users.ts Outdated
NinjaLikesCheez and others added 2 commits August 21, 2026 19:36
Check that a response body exists before returning an avatar downloaded during cache backfill, preserving the typed streaming contract without a non-null assertion.
Merge current filters, counts, personal quicklinks, dependency updates, and avatar behavior into the user-profile branch. Keep profile-linked cached avatars, compose member-name search with every project filter, and apply the expanded search predicate to result counts.
Comment thread src/worker/repositories/projects.ts
@HazAT
HazAT merged commit f579459 into master Aug 22, 2026
13 checks passed
@HazAT
HazAT deleted the search-for-meee branch August 22, 2026 07:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants