Monorepo for Tangled tangled.org

web/settings: wire repo site config to the appview xrpc #4472

Open anirudh.fi
targeting sv-fe from icy/wvnkts
Open opened by and assigned to anirudh.fi
targeting sv-fe from icy/wvnkts

Wires the per-repo sites page to org.tangled.temp.repo.{getSiteConfig, updateSiteConfig,disableSite}, gated on the owner having a domain claim.

Signed-off-by: Anirudh Oppiliappan anirudh@tangled.org

Commits 100

web/settings: wire repo site config to the appview xrpc
web/settings: wire repo webhooks to the appview xrpc
web: grant oauth rpc scopes for the temp.repo.* settings methods
localinfra: run pnpm non-interactively in the web container
spindle/xrpc: allow cross-origin requests from the web frontend
web/components: fix IssueInfoBar wrong User size (bad)
web/components: make Topbar Dropdown cleaner — add Separator component
web/components: make Tabs use tv
web/components: improve Pagination
web/components: fix Dropdown font size — DropdownItem nit
bobbin/crates/{bobbin,ingest,resolver,xrpc}: have an identity cache that can be warmed by hydrant, use in xrpcs
avatar: resize to the sizes the web app asks for
web: give Avatar a named size scale
web/components: fix IssueToolbar buttons inner elements spacing
web/components: add animations to Pagination
bobbin/containerfiles,localinfra: use proper hydrant container file
web/settings: reserve layout with skeletons instead of a load spinner
web/components: font color & size nits
web: fix shadows in app.css
web/components: add motion to Tabs
ci: use new secret to deploy the workers
web/lib/components/profile: dedup repos with same repoKey
web/components: properly hide Combobox when not in use, make heading fonts semibold
web/components/repo: proper StarButton and fork button styling on mobile and small viewports
web/components: improve Select default text sizes
web/components: expand RefSelector size on >md
web/components/issue: better readability for IssueCardContent
web/components: remove useless padding from Avatar
web/components: clean up Combobox
web/components: remove useless typography-small classes
web/components: add subtle px top margin to Input
web/components: remove faulty Combobox top margin
web/fmt: text-* ➔ typography-* (2)
web/fmt: text-* ➔ typography-*
web/component: add rich mode to Select for branch and tag search
web/components: improve ReactionPicker look
web,avatar,camo,ci: introduce dev camo/avatar for sv-fe, deploy cf script for dev
web/component: fix Toggle hover pointer state
web: introduce createAction/Load to simplify request loading/error handling
bobbin,web: let each enrich be able to specify its targets to scope them properly, get rid of global sources
bobbin/worker: dont use startAndWaitForPorts, .fetch already does it
web: move preview to eu
web: optimize profile page fetch to single enrichResponse call
bobbin/xrpc/enrich: use unordered concurrency, deduplicate descriptors and minidoc res, bump minidoc concurrency count
web: use pagination component properly everywhere, fmt
bobbin/containerfiles: fix bobbin container
web/components: minor fixups
web/lib/components/repo: fix empty space with sticky headers
web,bobbin: enable better sidecar data in enrichResponse
web: pagination for profile lists
*: fmt
web: key repo cards by repoKey (did ?? rkey ?? name)
web: use a shared function for copy feedback
web/components: polish the repo index for small screens
web: add the branches and tags pages
web: add the commit log and commit pages
web: add the blob page
web/components: extract RepoCrumbs and RefChip from TreeHeader
web/components: add pierre file and diff viewers
web/api: use knotmirror for repo git reads when set
web/components/shell: make Topbar use User instead of Avatar + <span>
web/components/ui: remove Typography, update User accordingly
web,bobbin,ci: add deploy for bobbin & web client
web/components/issues: update emphasis background class in IssueStatePill
web/components: update `shadow-menu` class to `shadow-regular`
web/components/profile: set overlapBottom to true in ProfileTabs
web/components/profile: fix key error
web: add “inverted” and update “emphasis” color tokens
web/components: add Tooltip
web/components/issues: improve IssueStatePill look
web/components/repo: make CommitList use User
web: wire notification and site settings to the appview xrpc
localinfra: enable xrpc and expose sites domain to web
appview/xrpc: sentence-case error messages and fix unclaimed-domain 500
web/settings/sites: improve "live at" look
web/components: use background-strong on hover for Toggle
web: improve app.css -- add background-strong color token, add missing @apply rules for mono fonts
web/components: improve Tag gray variant
web/components/repo: improve repo overview look
web/components: improve RepoHeader look
web/components: remove unrelevant comments from ButtonGroup and add clip overflow to prevent button spill
web: lint
web/components: add `overlapBottom` prop to Tabs
web: use canonical tailwind class names
web/lint: flag non-canonical tailwind classes with eslint
web/settings: space settings list rows 8px apart like figma
web/settings: draw the settings list hairlines with divide-y
web/settings: add the mobile user and repository settings screens
web/components: keep the toggle thumb visible in dark mode
web/components: use inset shadow only on raised buttons
web/components: keep Button one height with or without a label
web/settings: match SettingsNav to the design system navigation
web/settings: add the repository settings screens from the redesign
web/settings: rebuild the user settings screens from the redesign
web/routes: load reactions on visiting issues page
web/components: add reaction picker to comments on hover
web/components: add reactions to components
web/components: add components for single reaction, reaction list and picker
web/api: crud ops for reactions
web/api: add reaction record and fetcher