finity-labs/fin-avatar
Privacy-first avatar provider for Filament v4/v5. Generates initials-based SVG avatars locally via a dedicated route (no Gravatar/ui-avatars requests), auto-strips titles like Dr/Mr/PhD, uses panel primary color, and enables 1-year browser caching.
Avatar component natively, reducing customization overhead.finity-labs/fin-avatar).Avatar component./fin-avatar/{seed}), which must be whitelisted in Filament’s CSP if enabled. Risk: minor CSP tweaks needed.Avatar component API.Cache facade or Redis for further optimization./fin-avatar route may need API gateway routing.Avatar component with FinAvatar in relevant panels/resources./fin-avatar route is blocked.spatie/laravel-avatar). Requires testing./fin-avatar route directly, but loses Filament-specific optimizations.storage/logs/laravel.log) and network tracing (e.g., Chrome DevTools for failed requests)./fin-avatar route is publicly accessible.| Failure Scenario | Impact | Mitigation |
|---|---|---|
| SVG generation route down | Broken avatars in Filament | Fallback to default image or placeholder SVG. |
| Cache invalidation issues | Stale avatars for updated users | Implement cache tags or versioned seeds. |
| High memory usage (concurrent SVGs) | Server slowdowns | Limit concurrent requests or use queues. |
| Filament version incompatibility | Package breaks | Pin Filament version or fork the package. |
CSP blocking /fin-avatar route |
Avatars fail to load | Whitelist the route in Filament’s CSP. |
How can I help you explore Laravel packages today?