refactor(registry): atmosphere links + drop license
Replace per-kind links[] schema with a small atmosphere-link model
(bsky / tangled / supper, plus website + custom "other") and remove
the standalone license record entirely.
- lexicon: simplify linkEntry to {kind, url?, clientId?, label?}; drop
bskyClient root field; delete license.json
- bsky URLs are derived from the user's handle + selected clientId at
render time; tangled / supper accept an optional URL override
- form: atmosphere toggles with a stacked-icon Bluesky row + gear that
opens a centered modal popup for multi-selecting bsky clients;
dedicated website field + custom-link editor with delete buttons
- supper toggle hidden until supper.support is live (lexicon kept)
- ProfileLinks renders via lib/atmosphere-links#resolveLink so the
detail page no longer branches per kind
- drop license / openSource badge from cards/hero, drop license + bsky
client copy from i18n, drop license + link-editor styles, add
atmosphere-toggle / modal / custom-link styles
- worker: drop LICENSE_NSID + handleLicenseEvent; index profiles
without bskyClient
- db: drop license table + bsky_client column from profile schema
Made-with: Cursor