{"ref":"main","files":[{"name":".air","kind":"directory","size":0,"lastCommitHash":"d15cbd9da4db885fa7e76efc75de0c5b878e9cf1","lastCommitWhen":"2026-10-30T16:00:03Z","lastCommitMessage":"all: remove the legacy appview and knotserver\n\nMoves around a few packages in accord.\n\nSigned-off-by: Anirudh Oppiliappan <anirudh@tangled.org>\n"},{"name":".cargo","kind":"directory","size":0,"lastCommitHash":"e0ef7981da82fe1516cbdc2992b3023f4b2ca717","lastCommitWhen":"2026-10-11T04:09:26+09:00","lastCommitMessage":"knot-pack: keep upload-pack alive until the pack is fully sent\n\nThe keepalive only covered object selection. On a full clone the\nselection is a quick bitmap walk, and the silence comes afterwards:\nwrite_pack counts all 9.4M objects before writing its first byte, so\nCloudflare dropped the connection after 60s.\n\nRun the whole response on the worker and forward its output through a\nchannel, sending an empty data band whenever it's quiet for 5s, like\ngit's uploadpack.keepAlive.\n\nSigned-off-by: Seongmin Lee <git@boltless.me>\n"},{"name":".config","kind":"directory","size":0,"lastCommitHash":"b5552f2f78205e34deee93480287add44caaf61c","lastCommitWhen":"2026-10-31T22:11:16+03:00","lastCommitMessage":".tangled/workflows: run the knot tests with nextest\n\nSigned-off-by: dawn <dawn@tangled.org>\n"},{"name":".tangled","kind":"directory","size":0,"lastCommitHash":"9fd4790a967d93c4b7d13f91d8518d8b9634ea51","lastCommitWhen":"2026-11-09T18:07:40+03:00","lastCommitMessage":"drop the docs and blog sites\n\nSigned-off-by: dawn <dawn@tangled.org>\n"},{"name":"api","kind":"directory","size":0,"lastCommitHash":"c206dd785f2436534e07c22dffc9cbc7ac36b07c","lastCommitWhen":"2026-11-06T04:36:28+03:00","lastCommitMessage":"lexicons,api,web: add reaction counts per emoji to the enrich response\n\nSigned-off-by: dawn <dawn@tangled.org>\n"},{"name":"avatar","kind":"directory","size":0,"lastCommitHash":"27e78c872cb49524cfaaa3949c3999349132164b","lastCommitWhen":"2026-11-02T14:18:18+02:00","lastCommitMessage":"knotmirror,avatar: security improvements\n\nLewis: May this revision serve well! <did:plc:3fwecdnvtcscjnrx2p4n7alz>\n"},{"name":"bobbin","kind":"directory","size":0,"lastCommitHash":"1ea6886960f605de7f980f5cb0d0fa84e6a7bb82","lastCommitWhen":"2026-11-07T09:27:51+03:00","lastCommitMessage":"bobbin: use wait instead of the hold terms in identity warming code\n\nSigned-off-by: dawn <dawn@tangled.org>\n"},{"name":"camo","kind":"directory","size":0,"lastCommitHash":"f8bbeaecc118dfca719227261a46592bedd95a81","lastCommitWhen":"2026-11-06T06:12:49+03:00","lastCommitMessage":"camo: stop exporting the csp constant so the worker starts\n\nSigned-off-by: dawn <dawn@tangled.org>\n"},{"name":"cilogs","kind":"directory","size":0,"lastCommitHash":"f1c20643f94c75f50b4a79a9121e4ebedc06f28e","lastCommitWhen":"2026-10-28T15:06:02+09:00","lastCommitMessage":"cilogs,spindle: follow renamed lexicons\n\nSigned-off-by: Seongmin Lee <git@boltless.me>\n"},{"name":"cmd","kind":"directory","size":0,"lastCommitHash":"9fd4790a967d93c4b7d13f91d8518d8b9634ea51","lastCommitWhen":"2026-11-09T18:07:40+03:00","lastCommitMessage":"drop the docs and blog sites\n\nSigned-off-by: dawn <dawn@tangled.org>\n"},{"name":"crates","kind":"directory","size":0,"lastCommitHash":"8b9d2e97c8f7806851b037e9b186565012e06f2f","lastCommitWhen":"2026-11-02T18:42:26Z","lastCommitMessage":"gix-receive-pack: echo the advertised object-format\n\nSigned-off-by: dawn <dawn@tangled.org>\n"},{"name":"crypto","kind":"directory","size":0,"lastCommitHash":"0c4cb06dc4771ec38c388bd0ea0b025aad3fbfb2","lastCommitWhen":"2026-05-05T17:25:57+03:00","lastCommitMessage":"crypto: add tests for VerifySignature and SSHFingerprint\n\nSigned-off-by: Matías Insaurralde <matias@insaurral.de>\n"},{"name":"deliberi","kind":"directory","size":0,"lastCommitHash":"f70c71c7696a1cb0caaf472cca950bbbc74f174f","lastCommitWhen":"2026-11-07T21:31:31+03:00","lastCommitMessage":"deliberi/xrpc: keep the PDS account email in step with the primary email\n\nSigned-off-by: dawn <dawn@tangled.org>\n"},{"name":"e2e","kind":"directory","size":0,"lastCommitHash":"a69063e768878def7251459a6846062c268657d2","lastCommitWhen":"2026-11-09T18:21:39+03:00","lastCommitMessage":"web: sign-in comes back to /login/callback, leaving /oauth/callback to the knot\n\nSigned-off-by: dawn <dawn@tangled.org>\n"},{"name":"email-did","kind":"directory","size":0,"lastCommitHash":"8888ed0a849cf7110ca533e1566943b8799c364d","lastCommitWhen":"2026-09-23T19:37:45+03:00","lastCommitMessage":"email-did,web,cmd: move the email-did kv lookup into its own worker\n\nSigned-off-by: dawn <dawn@tangled.org>\n"},{"name":"filetree","kind":"directory","size":0,"lastCommitHash":"d15cbd9da4db885fa7e76efc75de0c5b878e9cf1","lastCommitWhen":"2026-10-30T16:00:03Z","lastCommitMessage":"all: remove the legacy appview and knotserver\n\nMoves around a few packages in accord.\n\nSigned-off-by: Anirudh Oppiliappan <anirudh@tangled.org>\n"},{"name":"gitclient","kind":"directory","size":0,"lastCommitHash":"f21195a39f512b83f8a44b4bc39158fccf4bd520","lastCommitWhen":"2026-10-27T22:47:45+09:00","lastCommitMessage":"sitesd,gitclient: use git smart http protocol over xrpc\n\nSigned-off-by: Seongmin Lee <git@boltless.me>\n"},{"name":"gitutil","kind":"directory","size":0,"lastCommitHash":"bcf13a292fad23871e32066c34804aff99fd9277","lastCommitWhen":"2026-10-24T22:33:34+03:00","lastCommitMessage":"gitutil: check a manual run's ref in sha256 repos too\n\nSigned-off-by: dawn <dawn@tangled.org>\n"},{"name":"hostutil","kind":"directory","size":0,"lastCommitHash":"fb0865d3df056151283a4aacaba9e7ec69e3662c","lastCommitWhen":"2026-09-24T14:39:59Z","lastCommitMessage":"netutil, idresolver: absorb the safe connect proxy and guard did resolution, bump the indigo fork for its upstream ssrf fixes\n\nSigned-off-by: dawn <dawn@tangled.org>\n"},{"name":"ico","kind":"directory","size":0,"lastCommitHash":"bf8b12110b9d515f4d803f04a6e13bb24669f5d0","lastCommitWhen":"2026-01-09T10:39:26Z","lastCommitMessage":"ico: add module to deal with ico files\n\nthe ico file format is quite straightforward, it contains a few headers\nfollowed by any number of full PNG/BMP images. for our usecase, we only\nneed to be able to embed a single favicon an ico file, this module\nhandles just the conversion of an image.Image to the ico format.\n\nSigned-off-by: oppiliappan <me@oppi.li>\n"},{"name":"icons","kind":"directory","size":0,"lastCommitHash":"1a6e30dd0e4e77ad3f68cc1c824c59a544bbfffe","lastCommitWhen":"2026-05-29T17:18:37+03:00","lastCommitMessage":"icons: directory for custom icons\n\nSigned-off-by: oppiliappan <me@oppi.li>\n"},{"name":"idresolver","kind":"directory","size":0,"lastCommitHash":"d19be12fbbce4da614992920a63caaed44705eb6","lastCommitWhen":"2026-10-20T19:19:15+03:00","lastCommitMessage":"idresolver: refuse private addresses unless IDRESOLVER_DEV is set, not the other way round\n\nSigned-off-by: dawn <dawn@tangled.org>\n"},{"name":"jetstream","kind":"directory","size":0,"lastCommitHash":"6d5eb0adb89fead0950423810aa291389e416987","lastCommitWhen":"2026-10-22T19:05:04+03:00","lastCommitMessage":"jetstream,appview,deliberi: read events with our own client and drop bluesky-social/jetstream\n\nSigned-off-by: dawn <dawn@tangled.org>\n"},{"name":"jobs","kind":"directory","size":0,"lastCommitHash":"b5d7988087103f784dad598da4b0403350e9548b","lastCommitWhen":"2026-11-02T13:05:32+01:00","lastCommitMessage":"jobs: bundle timeless sans instead of loading inter\n\nSigned-off-by: eti <eti@eti.tf>\n"},{"name":"knot2","kind":"directory","size":0,"lastCommitHash":"1c773f518e3c37c56f80ac450ede48663b32f020","lastCommitWhen":"2026-11-09T17:06:46+09:00","lastCommitMessage":"knot2: merge #4695\n\nfix failing build while merging #4695\n\nSigned-off-by: Seongmin Lee <git@boltless.me>\n"},{"name":"knotfeed","kind":"directory","size":0,"lastCommitHash":"02d9ff54fcdb96ae5665feb794aa14ba24302a79","lastCommitWhen":"2026-11-03T05:42:50+09:00","lastCommitMessage":"*: remove unused `sh.tangled.*` lexicons\n\nSigned-off-by: Seongmin Lee <git@boltless.me>\n"},{"name":"knotmirror","kind":"directory","size":0,"lastCommitHash":"6a92991771d1ac5e047428706c7ae7445b390b75","lastCommitWhen":"2026-11-03T11:24:46+02:00","lastCommitMessage":"knotmirror: log the db connect retry through tracing\n\nLewis: May this revision serve well! <did:plc:3fwecdnvtcscjnrx2p4n7alz>\n"},{"name":"lexicons","kind":"directory","size":0,"lastCommitHash":"6e73d6123deddfbba220180a087bb746041a8c15","lastCommitWhen":"2026-11-06T07:06:45+03:00","lastCommitMessage":"lexicons,bobbin,web: allow longer pronouns and index any avatar and any snippet file type\n\nSigned-off-by: dawn <dawn@tangled.org>\n"},{"name":"lexutil","kind":"directory","size":0,"lastCommitHash":"67f4c805e34a4686ecaedbf5adf129fd1129bf78","lastCommitWhen":"2026-07-04T08:12:54+03:00","lastCommitMessage":"spindle/xrpc: implement ci.pipeline.subscribeLogs\n\nSigned-off-by: Seongmin Lee <git@boltless.me>\n"},{"name":"localinfra","kind":"directory","size":0,"lastCommitHash":"a69063e768878def7251459a6846062c268657d2","lastCommitWhen":"2026-11-09T18:21:39+03:00","lastCommitMessage":"web: sign-in comes back to /login/callback, leaving /oauth/callback to the knot\n\nSigned-off-by: dawn <dawn@tangled.org>\n"},{"name":"log","kind":"directory","size":0,"lastCommitHash":"785cf79a4a274ad63b3876d8567736a3fbeaf511","lastCommitWhen":"2026-08-27T20:50:16+09:00","lastCommitMessage":"spindle,localinfra,log: prometheus metrics, json logging, and otel tracing\n\nSigned-off-by: dawn <dawn@tangled.org>\n"},{"name":"migrator","kind":"directory","size":0,"lastCommitHash":"abad6bf5bfccb1a6a10691818f9197358e878790","lastCommitWhen":"2026-10-31T09:13:13+03:00","lastCommitMessage":"migrator/api: expect a 503 for an issuer that can't be resolved\n\nSigned-off-by: dawn <dawn@tangled.org>\n"},{"name":"netutil","kind":"directory","size":0,"lastCommitHash":"4c4d6d0eb3cf1edd9e40d9ed355524367504099c","lastCommitWhen":"2026-10-19T19:25:59+03:00","lastCommitMessage":"migrator,netutil: let dev stacks reach private networks with MIGRATOR_ALLOW_PRIVATE_NETWORKS\n\nSigned-off-by: dawn <dawn@tangled.org>\n"},{"name":"nix","kind":"directory","size":0,"lastCommitHash":"17737cdd94c4c7d762ad73a90cb802991874034b","lastCommitWhen":"2026-11-10T23:06:09+03:00","lastCommitMessage":"web: host grotesk draws the ui and prose and kode mono the code, the repo name and the tabs, in place of outfit and maple mono\n\nSigned-off-by: dawn <dawn@tangled.org>\n"},{"name":"notifier","kind":"directory","size":0,"lastCommitHash":"dcde726528b4f5d179e7ddf139e200b8fd4a4fd5","lastCommitWhen":"2026-06-16T21:04:20+03:00","lastCommitMessage":"knotserver/db: knot-owned member & collaborator tables, pagination, and ACL update events\n\nLewis: May this revision serve well! <lewis@tangled.org>\n"},{"name":"ogre","kind":"directory","size":0,"lastCommitHash":"d15cbd9da4db885fa7e76efc75de0c5b878e9cf1","lastCommitWhen":"2026-10-30T16:00:03Z","lastCommitMessage":"all: remove the legacy appview and knotserver\n\nMoves around a few packages in accord.\n\nSigned-off-by: Anirudh Oppiliappan <anirudh@tangled.org>\n"},{"name":"orm","kind":"directory","size":0,"lastCommitHash":"0df7c424a1315bec26c96de4ffae9cefce3ae116","lastCommitWhen":"2026-10-22T06:04:51+03:00","lastCommitMessage":"orm: don't take the write lock for a migration that is already applied\n\nSigned-off-by: dawn <dawn@tangled.org>\n"},{"name":"pds","kind":"directory","size":0,"lastCommitHash":"9778a4d3c852907df4dda1291d90377a2a93c926","lastCommitWhen":"2026-10-26T23:28:50+03:00","lastCommitMessage":"pds: let an admin sign a brand-new account in to an allowlisted client\n\nSigned-off-by: dawn <dawn@tangled.org>\n"},{"name":"rbac","kind":"directory","size":0,"lastCommitHash":"8ea550ef7d767021605c16a552ba718017d903aa","lastCommitWhen":"2026-09-02T23:56:23+09:00","lastCommitMessage":"sqlite,eventconsumer,rbac,spindle,appview,deliberi,knotserver,cmd/{deliberi-migrate,populatepipelines}: centralize sqlite open settings\n\nSigned-off-by: dawn <dawn@tangled.org>\n"},{"name":"repoident","kind":"directory","size":0,"lastCommitHash":"189fdd4202b712abd73fa78d671592cfd6b18b50","lastCommitWhen":"2026-07-30T15:00:28Z","lastCommitMessage":"repoident: add KnotURL newtype which parses & canonicalizes knot endpoints\n\nLewis: May this revision serve well! <did:plc:3fwecdnvtcscjnrx2p4n7alz>\n"},{"name":"seo-reporter","kind":"directory","size":0,"lastCommitHash":"5522f8ce9489b78cf9f4930fa9f3acd7185dad3b","lastCommitWhen":"2026-10-02T14:37:46+03:00","lastCommitMessage":"seo-reporter: add a readme\n\nSigned-off-by: dawn <dawn@tangled.org>\n"},{"name":"sets","kind":"directory","size":0,"lastCommitHash":"5492af8372b40f09cbec2fb02ce896de2e1f3ae1","lastCommitWhen":"2026-04-09T10:30:40+03:00","lastCommitMessage":"*: correct typos throughout codebase\n\nFix various misspellings found by the typos tool:\n- Error messages: Forbiden -> Forbidden, insufficent -> insufficient\n- Comments and docs: recieve -> receive, acheive -> achieve, etc.\n- Variable names: Referencs -> References, intialize -> initialize\n- HTML templates: Unubscribe -> Unsubscribe, explictly -> explicitly\n- Function names: perferom -> perform\n\nAlso remove backwards compat code for is_deafult JSON field.\n\nAdd _typos.toml config for false positives (external APIs, etc.)\n\nSigned-off-by: eti <eti@eti.tf>\n"},{"name":"shuttle","kind":"directory","size":0,"lastCommitHash":"99b8c30527f8e81bad90ebcd24cdac7f828cd89f","lastCommitWhen":"2026-11-03T11:24:46+02:00","lastCommitMessage":"shuttle: drop redundant borrows in format! arguments\n\nLewis: May this revision serve well! <did:plc:3fwecdnvtcscjnrx2p4n7alz>\n"},{"name":"sitemap","kind":"directory","size":0,"lastCommitHash":"7b16274e13561b52507d0a60a1899aa2c7b07fc8","lastCommitWhen":"2026-10-31T08:00:42+03:00","lastCommitMessage":"sitemap: list a repo only once its owner's declaration claims it\n\nSigned-off-by: dawn <dawn@tangled.org>\n"},{"name":"sites","kind":"directory","size":0,"lastCommitHash":"89a51129cf4429e0fe7f1be744472cde2f17c649","lastCommitWhen":"2026-11-04T01:42:55+03:00","lastCommitMessage":"sites/claim: accounts whose handle changed can claim a site name again\n\nSigned-off-by: dawn <dawn@tangled.org>\n"},{"name":"sitesd","kind":"directory","size":0,"lastCommitHash":"b450b6bd7a267003ff9c7aec5833af7cf830e144","lastCommitWhen":"2026-11-03T05:47:14+03:00","lastCommitMessage":"sitesd/sitefeed: accept padded base64 in pushed refs\n\nSigned-off-by: dawn <dawn@tangled.org>\n"},{"name":"spindle","kind":"directory","size":0,"lastCommitHash":"e25d3752b7647f29c2de87b174d8cfcaf36481b8","lastCommitWhen":"2026-11-09T16:46:00+09:00","lastCommitMessage":"*: fmt\n\nSigned-off-by: Seongmin Lee <git@boltless.me>\n"},{"name":"sqlite","kind":"directory","size":0,"lastCommitHash":"8ea550ef7d767021605c16a552ba718017d903aa","lastCommitWhen":"2026-09-02T23:56:23+09:00","lastCommitMessage":"sqlite,eventconsumer,rbac,spindle,appview,deliberi,knotserver,cmd/{deliberi-migrate,populatepipelines}: centralize sqlite open settings\n\nSigned-off-by: dawn <dawn@tangled.org>\n"},{"name":"status","kind":"directory","size":0,"lastCommitHash":"27e78c872cb49524cfaaa3949c3999349132164b","lastCommitWhen":"2026-11-02T14:18:18+02:00","lastCommitMessage":"knotmirror,avatar: security improvements\n\nLewis: May this revision serve well! <did:plc:3fwecdnvtcscjnrx2p4n7alz>\n"},{"name":"systemd","kind":"directory","size":0,"lastCommitHash":"a3746e1834c37e3d8a1e7bc73b9624a49dcb0b19","lastCommitWhen":"2026-11-04T15:36:37+02:00","lastCommitMessage":"knot2/docs,docs: put knot2 docs in actual docs instead of README\n\nLewis: May this revision serve well! <did:plc:3fwecdnvtcscjnrx2p4n7alz>\n"},{"name":"tapc","kind":"directory","size":0,"lastCommitHash":"1c1bf4ab301b9ded7a5b20e7a97449a3fbc84564","lastCommitWhen":"2026-10-04T21:21:47+03:00","lastCommitMessage":"tapc: batch AddRepos so tap stays under sqlite's variable cap\n\nSigned-off-by: dawn <dawn@tangled.org>\n"},{"name":"tid","kind":"directory","size":0,"lastCommitHash":"82d62fcfd8868f8ffdd4ab2d3e49478f6843e38f","lastCommitWhen":"2025-06-13T22:09:45+01:00","lastCommitMessage":"spindle: rework db schema\n\nSigned-off-by: oppiliappan <me@oppi.li>\n"},{"name":"web","kind":"directory","size":0,"lastCommitHash":"49fa86f2e2083dd23a06270f7a78393cbbc41521","lastCommitWhen":"2026-11-11T11:58:28+03:00","lastCommitMessage":"web/repo: the file filter keeps the tree's height and says when nothing loaded matches, so filtering doesn't move the page\n"},{"name":"workflow","kind":"directory","size":0,"lastCommitHash":"4aded73de1c288e018618b49811909f17f5f8acc","lastCommitWhen":"2026-10-26T13:21:16+09:00","lastCommitMessage":"spindle: create blocked pipelines from event stream\n\npipelines are created when it received the event from event stream or\nnotifyEvent call.\nworkflows that needs an approval will be created with `blocked` state.\n\nSigned-off-by: Seongmin Lee <git@boltless.me>\n"},{"name":"xrpc","kind":"directory","size":0,"lastCommitHash":"d15cbd9da4db885fa7e76efc75de0c5b878e9cf1","lastCommitWhen":"2026-10-30T16:00:03Z","lastCommitMessage":"all: remove the legacy appview and knotserver\n\nMoves around a few packages in accord.\n\nSigned-off-by: Anirudh Oppiliappan <anirudh@tangled.org>\n"},{"name":"_typos.toml","kind":"file","size":604,"lastCommitHash":"5492af8372b40f09cbec2fb02ce896de2e1f3ae1","lastCommitWhen":"2026-04-09T10:30:40+03:00","lastCommitMessage":"*: correct typos throughout codebase\n\nFix various misspellings found by the typos tool:\n- Error messages: Forbiden -> Forbidden, insufficent -> insufficient\n- Comments and docs: recieve -> receive, acheive -> achieve, etc.\n- Variable names: Referencs -> References, intialize -> initialize\n- HTML templates: Unubscribe -> Unsubscribe, explictly -> explicitly\n- Function names: perferom -> perform\n\nAlso remove backwards compat code for is_deafult JSON field.\n\nAdd _typos.toml config for false positives (external APIs, etc.)\n\nSigned-off-by: eti <eti@eti.tf>\n"},{"name":".dockerignore","kind":"file","size":576,"lastCommitHash":"9fd4790a967d93c4b7d13f91d8518d8b9634ea51","lastCommitWhen":"2026-11-09T18:07:40+03:00","lastCommitMessage":"drop the docs and blog sites\n\nSigned-off-by: dawn <dawn@tangled.org>\n"},{"name":".editorconfig","kind":"file","size":303,"lastCommitHash":"01376413da897e8445d7b18b892c0ec852e62798","lastCommitWhen":"2026-09-12T02:49:29+03:00","lastCommitMessage":"editorconfig: ts & svelte\n\nSigned-off-by: Seongmin Lee <git@boltless.me>\n"},{"name":".gitattributes","kind":"file","size":263,"lastCommitHash":"e97a61939469ee50c04891f126860e3410c4c6f0","lastCommitWhen":"2026-09-12T03:07:01+03:00","lastCommitMessage":"nix: package gitmirror via crate2nix\n\nSigned-off-by: Seongmin Lee <git@boltless.me>\n"},{"name":".gitignore","kind":"file","size":521,"lastCommitHash":"d6190338857b8e105ea244d4dd68fa15abd12c8f","lastCommitWhen":"2026-10-21T23:26:35+02:00","lastCommitMessage":"gitignore: dedupe and reorder rules, untrack web/.vscode\n\nSigned-off-by: eti <eti@eti.tf>\n"},{"name":".prettierrc.json","kind":"file","size":191,"lastCommitHash":"d32e296dc94301f3b2bf8888f8b64b5022ce6652","lastCommitWhen":"2025-08-16T13:15:16-04:00","lastCommitMessage":"add prettier configuration\n\nThis also removes the Zed Prettier configuration, because AFAICT, it\nnever actually worked, and will not work with how we install Prettier\nnow. :(\n\nSigned-off-by: Winter <winter@winter.cafe>\n"},{"name":"buf.gen.yaml","kind":"file","size":306,"lastCommitHash":"d266005b35239a16bfbe90e71a6841d753083002","lastCommitWhen":"2026-08-11T15:40:28Z","lastCommitMessage":"spindle: implement mill\n\nSigned-off-by: dawn <dawn@tangled.org>\n"},{"name":"buf.lock","kind":"file","size":283,"lastCommitHash":"afd329ee545e2cb628bc48eef8638df7fe4a5583","lastCommitWhen":"2026-06-18T14:57:59+03:00","lastCommitMessage":"spindle,shuttle: microvm engine init\n\nspindle,shuttle,nix: add an alpine microvm image\nspindle/microvm: allow user defined binary caches in workflows\nshuttle,nix/microvm: get rid of the hacky nix config parsing / rendering, use nix directly so we can access module options\nspindle/engine: generalize scheduler out of microvm, make it work-conserving with aging and per-user fairness\nspindle/microvm: add resource budget limits and optional cgroup enforcement\n\nSigned-off-by: dawn <dawn@tangled.org>\n"},{"name":"buf.yaml","kind":"file","size":122,"lastCommitHash":"d266005b35239a16bfbe90e71a6841d753083002","lastCommitWhen":"2026-08-11T15:40:28Z","lastCommitMessage":"spindle: implement mill\n\nSigned-off-by: dawn <dawn@tangled.org>\n"},{"name":"Cargo.lock","kind":"file","size":253815,"lastCommitHash":"39716721b2c8768af3c901ff60e2e475fffe09a6","lastCommitWhen":"2026-11-09T07:34:47Z","lastCommitMessage":"knot2: job-state kv, refs behind the storage traits\n\nLewis: May this revision serve well! <did:plc:3fwecdnvtcscjnrx2p4n7alz>\n"},{"name":"Cargo.toml","kind":"file","size":11493,"lastCommitHash":"fe8a6741400b03e8ba4d3b7bcb7223a49118e9ed","lastCommitWhen":"2026-11-06T18:19:25+03:00","lastCommitMessage":"bobbin,nix: pin dasl-star by revision\n\nSigned-off-by: dawn <dawn@tangled.org>\n"},{"name":"default.nix","kind":"file","size":446,"lastCommitHash":"005cd178e92c5bc20ee9f6e56338b3539152979a","lastCommitWhen":"2025-09-10T10:16:34+01:00","lastCommitMessage":"nix: fmt\n\nSigned-off-by: oppiliappan <me@oppi.li>\n"},{"name":"flake.lock","kind":"file","size":9889,"lastCommitHash":"17737cdd94c4c7d762ad73a90cb802991874034b","lastCommitWhen":"2026-11-10T23:06:09+03:00","lastCommitMessage":"web: host grotesk draws the ui and prose and kode mono the code, the repo name and the tabs, in place of outfit and maple mono\n\nSigned-off-by: dawn <dawn@tangled.org>\n"},{"name":"flake.nix","kind":"file","size":32175,"lastCommitHash":"17737cdd94c4c7d762ad73a90cb802991874034b","lastCommitWhen":"2026-11-10T23:06:09+03:00","lastCommitMessage":"web: host grotesk draws the ui and prose and kode mono the code, the repo name and the tabs, in place of outfit and maple mono\n\nSigned-off-by: dawn <dawn@tangled.org>\n"},{"name":"go.mod","kind":"file","size":13853,"lastCommitHash":"02d9ff54fcdb96ae5665feb794aa14ba24302a79","lastCommitWhen":"2026-11-03T05:42:50+09:00","lastCommitMessage":"*: remove unused `sh.tangled.*` lexicons\n\nSigned-off-by: Seongmin Lee <git@boltless.me>\n"},{"name":"go.sum","kind":"file","size":92366,"lastCommitHash":"02d9ff54fcdb96ae5665feb794aa14ba24302a79","lastCommitWhen":"2026-11-03T05:42:50+09:00","lastCommitMessage":"*: remove unused `sh.tangled.*` lexicons\n\nSigned-off-by: Seongmin Lee <git@boltless.me>\n"},{"name":"input.css","kind":"file","size":41011,"lastCommitHash":"3f736f0ba5a9b2c89a2e84ebf97f79b6a9f54a3f","lastCommitWhen":"2026-10-01T16:48:19+03:00","lastCommitMessage":"input.css: remove default tabular nums font feature.\n\nSigned-off-by: cosmo <cosmo@asteri.sm>\n"},{"name":"lexicon-build-config.json","kind":"file","size":493,"lastCommitHash":"bac42428f04093502fb28fd7ca7a3579b8f8e0e0","lastCommitWhen":"2026-09-12T02:52:26+03:00","lastCommitMessage":"api: generate `org.tangled` as `api/org_tangled`\n\nAvoid placing both `org.tangled` and `sh.tangled` at same place. That\ncause name conflicts and import cycle from generated code (especially\ngo.)\n\nSigned-off-by: Seongmin Lee <git@boltless.me>\nSigned-off-by: dawn <dawn@tangled.org>\n"},{"name":"license","kind":"file","size":1114,"lastCommitHash":"59a481c097bcf4cb7277d8d39ffead02879f288e","lastCommitWhen":"2025-05-21T10:56:33+03:00","lastCommitMessage":"license: mention contributors\n"},{"name":"package.json","kind":"file","size":3,"lastCommitHash":"ab325c8c090c68f1a05a85a58c9d85de4a2857ee","lastCommitWhen":"2026-11-03T22:05:27+01:00","lastCommitMessage":"web: bump storybook to 10.6.5\n\nSigned-off-by: eti <eti@eti.tf>\n"},{"name":"pnpm-lock.yaml","kind":"file","size":114,"lastCommitHash":"be0067d552919e2f1213ed7df64a9c618c6cf16a","lastCommitWhen":"2026-09-12T02:49:26+03:00","lastCommitMessage":"web: init with scaffolding\n\nSigned-off-by: dawn <dawn@tangled.org>\n"},{"name":"readme.md","kind":"file","size":5485,"lastCommitHash":"c43d1a790fa82952ca2bb6ec199d617048a3f316","lastCommitWhen":"2026-11-12T14:18:19+03:00","lastCommitMessage":"readme: describe svfe, how it pairs with svfe-pages, and a nixos example\n"},{"name":"rust-toolchain.toml","kind":"file","size":123,"lastCommitHash":"5794021d226a1e690526a94042846a9e855f22de","lastCommitWhen":"2026-05-29T14:50:22+03:00","lastCommitMessage":"rustfmt: skip generated _lex, bump rust to 1.96\n\nLewis: May this revision serve well! <lewis@tangled.org>\n"},{"name":"scratch-example.toml","kind":"file","size":0,"lastCommitHash":"84f847fc053d0aad154bc34724dac811e31f3776","lastCommitWhen":"2026-11-03T08:01:51Z","lastCommitMessage":"knot2: make ssh_max_inflight_per_peer configurable\n\nSigned-off-by: oppiliappan <me@oppi.li>\n"},{"name":"tailwind.config.js","kind":"file","size":2471,"lastCommitHash":"d15cbd9da4db885fa7e76efc75de0c5b878e9cf1","lastCommitWhen":"2026-10-30T16:00:03Z","lastCommitMessage":"all: remove the legacy appview and knotserver\n\nMoves around a few packages in accord.\n\nSigned-off-by: Anirudh Oppiliappan <anirudh@tangled.org>\n"}],"branches":[{"name":"main","hash":"c43d1a790fa82952ca2bb6ec199d617048a3f316","when":"2026-11-12T14:18:19+03:00","isDefault":true,"message":"readme: describe svfe, how it pairs with svfe-pages, and a nixos example\n"}],"totalBranches":1,"tags":[],"totalTags":0,"languages":[{"name":"Rust","size":7681638,"share":41.70825336205159,"percentage":42},{"name":"Go","size":5082604,"share":27.596527637852354,"percentage":28},{"name":"TypeScript","size":2362443,"share":12.827130254954119,"percentage":13},{"name":"Nix","size":1574531,"share":8.549080010592073,"percentage":8},{"name":"Svelte","size":1335715,"share":7.25240367217158,"percentage":7},{"name":"Shell","size":150951,"share":0.8196041720860904,"percentage":1},{"name":"CSS","size":123746,"share":0.6718917918991284,"percentage":1},{"name":"JavaScript","size":47813,"share":0.25960566196946183,"percentage":0},{"name":"Python","size":36061,"share":0.19579695430700358,"percentage":0},{"name":"HTML","size":21556,"share":0.11704054649182691,"percentage":0},{"name":"HCL","size":491,"share":0.0026659356247674434,"percentage":0}],"failed":{"files":false,"refs":false,"languages":false},"compact":{"knotmirror":"crates","lexicons/org":"tangled","ogre/packages":"runtime","jobs/src/postings":"archive","lexicons/com/bad-example":"pocket","localinfra/observability/grafana":"provisioning","spindle/agentproto/spindle":"agent","spindle/agentproto/spindle/agent":"v1","spindle/mill/proto/spindle":"mill","web/src/routes/dev":"components","web/src/routes/repo":"new","lexicons/org/tangled/temp/spindle":"allowList","localinfra/fixtures/records/did:plc:77uzwanh7ixsvttf6cvkoszj/org.tangled.git.refs":"self","localinfra/fixtures/records/did:plc:77uzwanh7ixsvttf6cvkoszj/org.tangled.repo.manifest":"self","localinfra/fixtures/records/did:plc:i3cuazypmjja73m3ahwrsh2z/org.tangled.git.refs":"self","localinfra/fixtures/records/did:plc:i3cuazypmjja73m3ahwrsh2z/org.tangled.repo.manifest":"self","localinfra/fixtures/records/did:plc:igzuueb63dytyy3tpaweofuu/org.tangled.feed.comment":"3lzg6wxgzq222","localinfra/fixtures/records/did:plc:igzuueb63dytyy3tpaweofuu/org.tangled.feed.reaction":"3lzg764daq222","localinfra/fixtures/records/did:plc:igzuueb63dytyy3tpaweofuu/org.tangled.graph.vouch":"did:plc:xbserj4jfuhzkbl3mszkvvrb","localinfra/fixtures/records/did:plc:igzuueb63dytyy3tpaweofuu/org.tangled.repo.declaration":"core","localinfra/fixtures/records/did:plc:pgkgoz6rpvmgynswviohltpx/org.tangled.graph.follow":"did:plc:igzuueb63dytyy3tpaweofuu","localinfra/fixtures/records/did:plc:pgkgoz6rpvmgynswviohltpx/org.tangled.graph.vouch":"did:plc:ryxq2u2b6sadhhjflpwiefg4","localinfra/fixtures/records/did:plc:qbqdycrgcna6n7w5lskwod6y/org.tangled.git.refs":"self","localinfra/fixtures/records/did:plc:qbqdycrgcna6n7w5lskwod6y/org.tangled.repo.manifest":"self","localinfra/fixtures/records/did:plc:ryxq2u2b6sadhhjflpwiefg4/org.tangled.graph.vouch":"did:plc:igzuueb63dytyy3tpaweofuu","localinfra/fixtures/records/did:plc:xbserj4jfuhzkbl3mszkvvrb/org.tangled.feed.comment":"3lzg6v67xy222","localinfra/fixtures/records/did:plc:xbserj4jfuhzkbl3mszkvvrb/org.tangled.graph.attestation":"223n7srelgs22","localinfra/fixtures/records/did:plc:xbserj4jfuhzkbl3mszkvvrb/org.tangled.graph.follow":"did:plc:igzuueb63dytyy3tpaweofuu","localinfra/fixtures/records/did:plc:xbserj4jfuhzkbl3mszkvvrb/org.tangled.snippet.string":"3lzg6psksq222","shuttle/src/gen/spindle/agent":"v1","shuttle/src/gen/spindle/mill":"v1","spindle/mill/proto/spindle/mill":"v1","web/src/routes/[handle]/[repo]/blob":"[ref]","web/src/routes/[handle]/[repo]/commit":"[ref]"}}