Monorepo for Tangled tangled.org

web: add notifications toasts #4545

Closed eti.tf
targeting sv-fe from eti/sv-fe/notifications-dropdown-topbar
Closed opened by and assigned to eti.tf
targeting sv-fe from eti/sv-fe/notifications-dropdown-topbar
Commits 100

web: add notifications toasts
web: add notification dropdown in topbar
web: rig up notifications page
web/components: fix star button height when logged out
web/app.css: copy over font feature settings
web/components: refactor workflow logs page
web/components: hide commit list in mobile view of repoindex
web/components: style improvements to account selector
web/components: fix repo links in profile overviews
web/components: improve RepoHeader buttons
web/components: format large numbers in more places
web: style improvements to WorkflowLogs
web: style nits, fix pdsls link
web: navigate back instantly to page login was initiated from
web/auth: fix the topbar blinking to a spinner on every signed-in reload
web/components/shell: fix logged-out topbar showing a permanent loading skeleton
bobbin/crates/ingest: warm minidoc cache for every did off the stream
web/api: key enrich reads on shared link descriptors
web/routes: read pull authors from the pull sidecar, not the issue one
web: add AccountSelector to be able to use other accounts when doing actions
web/auth: treat expired sessions as logged out
web: wire onboarding to real data
bobbin/crates/{edge-index,xrpc},lexicons: add getTrending
nix: specify outputHash of forked jacquard
knot2: `git.keepCommit`
crates/lexicons: init
localinfra: add knot2 to localinfra
web: add format count function to format numbers higher than 1000
web/components: fix vouch tests
web/api: sort branches before display
web/components/profile: tweaks to follow follow-card bio & pronouns
web/components: show profile hovercards on avatars in listings, timeline, and comments
web/components/profile: add ProfilePopover hovercard
web/components/ui: add generic Hovercard component
bobbin/crates/knot-proxy: drop stray KnotProxyBuildError variant
bobbin/worker: specify `BOBBIN_SERVICE_DID`
bobbin: add listNetworkVouches
web/components/profile: show network vouches
web/components: show vouch button and network vouches in profiles
web/api: fetch own vouch state for vouch button
web/components: add VouchButton component
web/components: add NetworkVouches component
web/api: add vouch crud ops
web/routes: rework vouch tab to use listNetworkVouches
web: allow making service-authenticated bobbin calls
bobbin: configure service auth
private jacquard
bobbin/crates/{edge-index,ingest,xrpc},web: implement awaitRecord
web: reroute raw at-uri path segments,
web: fix PR page diff render
web: PR title & body edit
web/components: FollowButton failure nit
bobbin/worker: constrain dev worker container to eu
bobbin,web,lexicons: use blue.microcosm.identity.resolveMiniDoc
web: drop redundant comments
web/routes: implement starred-by page
web/api: refactor records.ts into domain specific handlers
web/repo/settings: make general settings topics Input rich
web/components: add rich mode to Input
bobbin/worker: add mirror url
nix: add gitmirror
knotmirror: proxy v2 requests to gitmirror
gitmirror: remove stupid gRPC
bobbin: exclude gitmirror from containerfile
web: PR view
localinfra/script: put empty rounds to PR records
editorconfig: ts & svelte
bobbin: `getPullView`
bobbin: mirror_v2 forwarding
gitmirror: xrpc
lexicons: `git.temp2.*` for gitmirror
bobbin: handle PR records without `versions` field
lexicons: `pull.getPullView`, `pull.listPullViews`
bobbin,lexicons: non-breaking changes to match jacquard codegen
localinfra: switch avatar & camo to pnpm
docker-compose: use directory mount
gitmirror: introduce gitmirror
lexicons/pulls: rename PR `round` to `version`
knotmirror/xrpc: `git.formatPatch`
lexicons/git: `git.formatPatch`
knotserver/xrpc: `git.mergeCheck` and `git.mergeCommit`
lexicons: new `git.merge*` method schema
knotmirror/xrpc: `git.getMergeBase`
lexicons: `git.temp.getMergeBase`
knotserver/xrpc: `git.keepCommit`
lexicons: `git.keepCommit`
web/lib/components/repo: only show languages in the strip if they occupy more than 0.5%
bobbin/crates/{ingest,resolver,xrpc}: warm id using hydrant /repos, fallback to slingshot, add pds and signing key
web: page profile lists by absolute offset
bobbin/xrpc: offset param and total output on list endpoints
bobbin/edge-index: rank-selectable block storage for large buckets
web: add workflow logs streaming and detail page
web/components: make the Combobox larger
web: switch knotmirror to mirror-fsn
web/pipelines: make `/repo/pipelines` one whole card
web/components: fix Topbar item size
bobbin/crates/ingest: cover PendingOp::Identity in claim_pending and fix tests
web/components: forgor User stories 💀
web: add agentation so you can point at the ui in dev
web/components: give User an href that goes to user's profile