You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Apr 21, 2026. It is now read-only.
Avatars are now generated from the user's email via Gravatar instead of
uploaded image files. When no Gravatar exists, the existing letter-circle
fallback is preserved via an onerror handler on the img element.
- Add gravatarUrl() view helper (MD5 hash + ?d=404)
- Store session.email instead of session.profilePic on login/verify/remember-me
- Replace all 12+ avatar blocks across views with Gravatar + onerror fallback
- Replace upload form with Gravatar instructions page
- Remove uploadProfilePic() handler and dead upload code
- Update "Update Profile Pic" nav links to point to gravatar.com
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
0 commit comments