appview/repo/tree: use correct repo identifier
wip: appview,knotmirror repo indexer
contrib: sandboxed docker dev env
appview/repo: detect readme file from appview
knotmirror/git: sync HEAD seperately on resync
sites: name-keyed worker after rkey/name split
appview/pulls/create: scroll to top on submit
knotserver: remove duplicate ref updated event
appview/{starBtn,forkBtn}: style 'split' buttons properly
knotmirror/xrpc: proxy getTree calls to knots
knotmirror: allow did/handle input in repos filter
appview: add reusable btn-group component aligned with design system ver
appview: fix issue/pr notifications being skipped
docs: self-hosting an appview
knotserver/git: fix double allocation in lastCommit calculation
appview/db: fix fork counts for repos with no DIDs
appview: improve checkbox alignement in markdown
appview/home: make yarn ball use proper colors
knotmirror/xrpc: add more prometheus metrics
appview/pipelines: fix index query
knotmirror/xrpc: add more prometheus metrics
knotmirror/xrpc: add more prometheus metrics
spindle/engines/nixery: add build hoook to delete homeless-shelter between builds
ogre: use smoother dolly svg
appview: style radio input element
knotserver/git: improve language detection performance
appview/repo/fork: revamp
appview/db: remove fk relationship of statuses on pipelines
wip: appview/pages/markup: markdown normalizer
contrib,nix: local, sandboxed atmosphere infra
nix/pkgs: fileset based source
appview: don't notify on replayed events
wip: appview/pages: markdown normalizer
appview: the great uppercasing
appview: make quick-search more responsive
hook/setup: use repoDid path
appview/pages: display evidences in vouches tab
appview: add staff badge indicator
appview: use knotmirror for format-patch & interdiff
appview/git_http: replace proxy with redirects
more logging for proxied reqs
spindle/engines: add dummy engine that logs to stdout
spindle: limit concurrent workflows to cap total memory usage
spindle: cap total concurrent workflow memory via semaphore
appview/pages: fix element cleanup in permalink shortcut
appview/pages: add htmx fragments for profile popups
knotserver: log memory usage in repo.compare
blog: vouching on tangled
jobs: worker for jobs at tangled
appview/pages: remove posthog web analytics for now
blog: we need a federation of forges
knotserver: limit request size
appview/pages: add DID <-> string casts where necessary
knotserver: calculate old/new SHAs in merge
appview/timeline: announce vouching in timeline
appview,blog: add twitter link to footer
knotserver/git: allow applying empty patches
knotmirror: requeue resync on event mid-sync
appview/pages: replace join cta with newsletter signup
appview/email: add contacts to resend broadcast audience
appview: add more logs to debug knot xrpc failure
knotmirror: add scheme to proxy hosts
knotserver: add motd
wip: appview/{service,web}: service layer
spindle/engines: add docker engine
appview/state: paginate starred repos page in user profiles
appview/pulls: update handlers for new pull model
appview/pages: allow customizing atom feed via checkboxes
appview/pages: add search icon to topbar
appview/repo: serve .diff and .patch for commits
appview/notify: move logging and webhook notifiers to their own packages
appview/repo: do not retry language detection
appview/repo: avoid copying body in blob responses
appview/knotstream: check for repo existience before permitting events
appview/pages: add search bar to profile-repos tab
appview: listen for pipeline events from spindlestream
appview/pages: clone rctx before transforming markdown
appview/pages: split footerFull and footerMinimal
appview/state: harden knot proxying
wip: appview: migrate to tap ingester with partial backfill support
appview: remove `db.GetReaction()`
nix,docs: add pagefind for search
appview/pages: clean up copy on homepage
appview/pages: list webhook deliveries in repo settings
docs: document webhooks
appview/state: support `/favicon.ico`
appview/pages: improved seo tags for home, repo and profile
appview/notify: introduce loggingNotifier as a separate notifier
cherry-pickable: add logging to pages
wip: spindle: engines -> adapters
tmp: cmd/rbactester
appview/pages: finesse styling in review page
appview,knotserver: support lockable http tarball protocol
appview/pages: show login/signup CTA in pulls submissions only once
appview/pages: rework the PR page entirely
appview/pulls: add pagination to pull requests listing
appview/ingester: ingest label ops on pulls too
appview/pulls: compress patch blobs using gzip