nix/modules/shuttle: add missing git to shuttle.nix
appview/pages: update copy for CI section
*: swap links to new docs
appview/pages/repo/pulls: add latest ci status to pr title in pull page
appview/pages/repo/pipelines: dont copy ssh log cmd quoted, replace inner text with 'Copied!' when copied
appview/state: start email digest dispatcher
appview/xrpc: handlers for "private" xrpc service
wip async pull status in pull/single
knotmirror/git: create commit-graph after sync
web: integrate query.enrichResponse and repo.getReposByRepoDids
spindle,eventconsumer: decouple execution from job ingestion, add ReadMessage timeout
appview/pages: remove `pullNewComment` fragment
appview/pages: move merge check info into round card
spindle: implement mill
nix/treefmt: fix prettier plugin resolution
appview/oauth: ensure profile record when onboarding is skipped too
appview/pages: add spindle selector in repo/fork pages
appview/pages: animate signup icon
appview/{pulls,db,pages}: use spindle describe wf xrpc for wf change detection
appview: deduplicate stars
spindle/microvm: add ssh debug into failed job VMs
spindle/engines/microvm: rename nix cache -> substituters
appview/pages: use hx-load to lazily load commit statuses
spindle/engines/nixery: make engine fully lazy
spindle/engines/microvm: init agent hub lazily
spindle/{ingester,server},jetstream: ingest repo.pull
appview/pages,appview/pulls: refresh workflow files changed warning UI
spindle/{config,xrpc}: add pipeline cancel timeout
appview/pages: frontend for onboarding flow
wip: knotmirror/relay
web: implement repo/new
spindle: sync knot-managed collaborators from the acl firehose
appview: ref based PR
lexicons/pulls: rename PR `round` to `version`
knotserver/internal: more logging around workflow compilation
web/components/profile: implement profile page
blog/posts: update newsletter 03 images from bsky to r2
bobbin/worker: add ratelimit
appview,docs: spindle pipelines migration
appview/ingester: fix pull ingestion
web: use lucide icons in footer
appview/pages: add spinner when switching accounts
appview/pages: improve copy text in editLabelPanel
appview/pages: persist timeline tab preference to cookie
appview/pages: hide pull-actions-error div when empty
appview/pages: support image galleries in bsky posts in homepage
appview/topbar-search: fix safari click on result items
shuttle: set XDG_CACHE_HOME to while running user steps
ogre: capitalize status badge
localinfra: add pdsls
appview,spindle,lexicons: support triggering ci for fork-based pull requests
appview/timeline: add microvm announcement
appview/pages: improve blob/tree topbar UI
spindle/microvm: allow configuring headers for read/upload cache reqs
spindle: categorize error messages with a more generic msg then following details
wip: micro vm announcement
test deploys from CI
blog: gentler intro to spindles
appview/tabSelector: show $value.Meta responsively
appview/repo: improve branch selector styling
appview/pages: unify look of codesearch and issue/pull search bars
appview: move tx into `UpsertProfile`
spindle,appview: improve the reported wf parse errors, show in appview
wip: disable ingestion of state for now
blog: add microvm post
appview/repo/search: remove `sym` example from empty state
appview/pages: load up hls.js to render videos from bsky posts in homepage
appview/signup: improve signup success message visibility
appview/diff: add [view file] button
appview: improve topbar search & z-index stacking
appview/pages: use positioned popover for clone dropdown
docker-compose: put spindle behind a profile
appview/pages: add PWA icons for Android and iOS
docs: self-hosting an appview
docs: self-hosting an appview
input.css: set btn-flat to 32px to match btn-create
docs: add a microvm recipe using alpine image
docs: add recipes for spindle microvm engine
nix: get devshell working on darwin
use good ol nixery....
appview/pages: hide focus button on mobile
appview/topbar: shrink logotype to plain logo on smaller devices
nix: change spindle cache option to nixCache, which is clearer
spindle,shuttle: microvm engine init
wip: bobbin devshell on arm darwin
bobbin/worker: add Cloudflare Containers deployment
appview/fragment/pill: add concave corners & borders when in focus mode
appview/repo: add logs for large blob content length check
appview: email: send email notification on mention
appview/pulls: lazily calculate mergeCheck, resubmitCheck and branchDeleteStatus
knotserver/sandbox: narrow global config grant to single file
blog: simplify blog templates
appview: update larger element on htmx handlers
appview/pages: UI bits for focus mode
appview/login,signup: increase font size when <md to prevent focus zoom