feat(explore): per-client SVG icons + live/inactive registry status pill
- Replace the Google S2 favicon service with hand-built per-client icons
shipped from /static/clients (bluesky, blacksky, anisota, deer SVGs;
witchsky.png provided by user). Each icon is on-brand for that client
and the bsky-clients.ts module now exposes a stable iconUrl per entry.
- Profile detail page (ProfileLinks) and the create/manage form picker
both render the new per-client icon so the 'Open on <client>' button
always carries the correct mark.
- Add a live/inactive status pill at the top of CreateProfileForm. When
the user has a published registry record, it shows a green 'Live in
Explore' indicator; after they remove it (or before first publish),
it switches to a neutral 'Not on the registry' indicator with a hint
to publish to add it back. The pill flips client-side immediately on
successful save / delete (no full page reload).
- Save button label now reflects state ('Publish profile' vs 'Update
profile'), and the destructive 'Remove from Explore' button only
shows when the profile is currently live.
- routes/explore/manage.tsx passes initialPublished derived from
getProfileByDid so the SSR pill matches the registry on first paint.
Made-with: Cursor
This is a binary file and will not be displayed.