appview/pages/templates: require comment body in issue comment
docs: publish the main-based review preview
docs: preserve search and theme icon spacing
docs: make Astro previews reliable
Link merged commits to pull requests
nix,docs: fix docs preview workflow
web/routes: refactor string form to use putString
web/routes: refactor string form to use putString
lexicons/pulls: rename PR `round` to `version`
spindle: implement mill
spindle/engines/nix: add host nix bubblewrap workflow engine
appview: update larger element on htmx handlers
appview/pages: update copy for CI section
appview/db: add indices to load issues-by-repo quicker
appview/pages: load pipeline statuses using htmx in pulls pages
appview/home: fix masks & backgrounds
wip: spindle/rbac: new per-spindle RBAC package
appview/notify/email: cap at 10 notifs
appview/db: suppress backlog on email prefrence toggle
appview/db: add read filter for pending email notifs
*: 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
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: move merge check info into round card
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
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
web: implement repo/new
spindle: sync knot-managed collaborators from the acl firehose
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