knot2: create fork pull request links on push
knotserver: fallback to use current branch if no valid default branch is set
appview: change users ssh key url to be /{user}.keys
appview/repo/: use description for fork from form
appview/repo/forks: don't look up forks if repo did is empty
contrib: static ip
knotmirror/xrpc: add more prometheus metrics
knotmirror/xrpc: add more prometheus metrics
appview: smarter pds rewrites per req
appview: fix issue/pr notifications being skipped
appview/home: make yarn ball use proper colors
spindle/engines/nixery: add build hoook to delete homeless-shelter between builds
knotmirror: add inflight api
spindle: expose tap config in nix module
knotmirror: add more metrics
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
appview,knotmirror: tolerate 1.13 knots during 1.14 rollout
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
appview: replace native checkbox with design system styles
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
wip: appview,knotmirror repo indexer
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
knotserver/xrpc: merge-base for combined patch in repo compare
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
appview/state: refactor manifest.json