Actually, what if the icons were per-name? And the favicons could be cached by URL instead.
This means:
- Any icon changes show up quickly (after NIP-05 validation, aka restart of app)
- Custom icons can be awarded to different users (like team members, contributors, etc. for Damus)
- Icons can still be cached
otherwise, LGTM.
{"icons":{"semisol":"https://…"}}