{"ref":"main","files":[{"name":".dev","kind":"directory","size":0,"lastCommitHash":"fedbfe5b170df8b572ae7a212e66e06b6a928930","lastCommitWhen":"2026-07-24T16:58:12-04:00","lastCommitMessage":"add local atproto development network\n"},{"name":".tangled","kind":"directory","size":0,"lastCommitHash":"f220add3bc68a159c67f221043925a5ba61de5ec","lastCommitWhen":"2026-09-05T22:38:09+09:00","lastCommitMessage":"refactor: remove legacy admin and harden self-hosting\n"},{"name":"apps","kind":"directory","size":0,"lastCommitHash":"f220add3bc68a159c67f221043925a5ba61de5ec","lastCommitWhen":"2026-09-05T22:38:09+09:00","lastCommitMessage":"refactor: remove legacy admin and harden self-hosting\n"},{"name":"blog","kind":"directory","size":0,"lastCommitHash":"694f46a21eb2a59e92aa115ebad351fec8c6ec03","lastCommitWhen":"2026-09-02T01:49:23+09:00","lastCommitMessage":"redesign light mode and speed up auth\n"},{"name":"cli","kind":"directory","size":0,"lastCommitHash":"f220add3bc68a159c67f221043925a5ba61de5ec","lastCommitWhen":"2026-09-05T22:38:09+09:00","lastCommitMessage":"refactor: remove legacy admin and harden self-hosting\n"},{"name":"deploy","kind":"directory","size":0,"lastCommitHash":"8475bf1ad99528f16f0ac144ef067531f42713a8","lastCommitWhen":"2026-09-03T00:05:38+09:00","lastCommitMessage":"drop stale pull_policy never from node compose\n"},{"name":"docs","kind":"directory","size":0,"lastCommitHash":"f220add3bc68a159c67f221043925a5ba61de5ec","lastCommitWhen":"2026-09-05T22:38:09+09:00","lastCommitMessage":"refactor: remove legacy admin and harden self-hosting\n"},{"name":"lexicons","kind":"directory","size":0,"lastCommitHash":"1c550ff83c258d959cfba74c60a91845ea42c541","lastCommitWhen":"2026-09-01T01:20:04+09:00","lastCommitMessage":"refactor: harden multi-region data and hosting pipeline\n"},{"name":"packages","kind":"directory","size":0,"lastCommitHash":"d5c487687d6325ab0bef8e2e311e6bbd39f56e06","lastCommitWhen":"2026-09-02T14:50:47+09:00","lastCommitMessage":"stabilize distributed reads and revalidation\n"},{"name":"patches","kind":"directory","size":0,"lastCommitHash":"8dd7b26547563ef6e55cc0ef0eeba0cf5b505e0e","lastCommitWhen":"2026-09-02T01:01:04+09:00","lastCommitMessage":"second round of refactoring\n"},{"name":"scripts","kind":"directory","size":0,"lastCommitHash":"ad0320bf1751c6d3f2c57d9dad8509835b20d0a4","lastCommitWhen":"2026-08-26T17:21:36+09:00","lastCommitMessage":"v1.3.0\n"},{"name":".dockerignore","kind":"file","size":329,"lastCommitHash":"9f676006aa859c49f628e458db25049c78aecbc6","lastCommitWhen":"2026-04-26T04:09:39-04:00","lastCommitMessage":"e2e and prewarm hot tier\n"},{"name":".env.dev.example","kind":"file","size":2761,"lastCommitHash":"f220add3bc68a159c67f221043925a5ba61de5ec","lastCommitWhen":"2026-09-05T22:38:09+09:00","lastCommitMessage":"refactor: remove legacy admin and harden self-hosting\n"},{"name":".gitignore","kind":"file","size":659,"lastCommitHash":"39183a8223767290632786f40b1ac3bc61fc020c","lastCommitWhen":"2026-08-07T17:01:59-04:00","lastCommitMessage":"wip: hydrant backfill discovery and domain cache invalidation on claim\n"},{"name":"agents.md","kind":"file","size":5469,"lastCommitHash":"f220add3bc68a159c67f221043925a5ba61de5ec","lastCommitWhen":"2026-09-05T22:38:09+09:00","lastCommitMessage":"refactor: remove legacy admin and harden self-hosting\n"},{"name":"biome.json","kind":"file","size":872,"lastCommitHash":"f220add3bc68a159c67f221043925a5ba61de5ec","lastCommitWhen":"2026-09-05T22:38:09+09:00","lastCommitMessage":"refactor: remove legacy admin and harden self-hosting\n"},{"name":"bun.lock","kind":"file","size":225912,"lastCommitHash":"8dd7b26547563ef6e55cc0ef0eeba0cf5b505e0e","lastCommitWhen":"2026-09-02T01:01:04+09:00","lastCommitMessage":"second round of refactoring\n"},{"name":"bun.nix","kind":"file","size":174585,"lastCommitHash":"c838b36fc0338a1bf19710018316793ee374ca31","lastCommitWhen":"2026-07-30T12:46:39-04:00","lastCommitMessage":"i like free flows of information\n"},{"name":"bunfig.toml","kind":"file","size":49,"lastCommitHash":"b09f398c9394ae77d1006f98eb1059a26de5567c","lastCommitWhen":"2025-10-13T10:00:51+07:00","lastCommitMessage":":tada: feat: init\n"},{"name":"claude.md","kind":"symlink","size":9,"lastCommitHash":"e22b1563535741d5a742e264574853270a66f296","lastCommitWhen":"2026-01-21T23:04:14-05:00","lastCommitMessage":"symlink claude.md to agents.md\n"},{"name":"docker-compose.dev.yml","kind":"file","size":6084,"lastCommitHash":"0c6b6d850182c86d64012d34eb9c3c255778b210","lastCommitWhen":"2026-07-26T20:00:56-04:00","lastCommitMessage":"simplify stuff\n"},{"name":"docker-compose.e2e.yml","kind":"file","size":6673,"lastCommitHash":"f220add3bc68a159c67f221043925a5ba61de5ec","lastCommitWhen":"2026-09-05T22:38:09+09:00","lastCommitMessage":"refactor: remove legacy admin and harden self-hosting\n"},{"name":"docker-compose.yml","kind":"file","size":750,"lastCommitHash":"09c0d1c76e684f0ae7059db92b256ff420299602","lastCommitWhen":"2026-02-14T03:38:41Z","lastCommitMessage":"hosting service writes on cache miss, firehose service properly notifies hosting service on new updates\n"},{"name":"Dockerfile","kind":"file","size":1873,"lastCommitHash":"8dd7b26547563ef6e55cc0ef0eeba0cf5b505e0e","lastCommitWhen":"2026-09-02T01:01:04+09:00","lastCommitMessage":"second round of refactoring\n"},{"name":"flake.lock","kind":"file","size":3601,"lastCommitHash":"1395749f315beb1a2a0eb8046dde751748edb41a","lastCommitWhen":"2026-07-21T16:06:25-04:00","lastCommitMessage":"package wispctl with Tangled CI\n"},{"name":"flake.nix","kind":"file","size":2457,"lastCommitHash":"e3279f6ce5920fd04ef955f812b9f360c450568b","lastCommitWhen":"2026-07-22T06:55:42-04:00","lastCommitMessage":"fix Cachix public key\n"},{"name":"package.json","kind":"file","size":2690,"lastCommitHash":"8dd7b26547563ef6e55cc0ef0eeba0cf5b505e0e","lastCommitWhen":"2026-09-02T01:01:04+09:00","lastCommitMessage":"second round of refactoring\n"},{"name":"README.md","kind":"file","size":5342,"lastCommitHash":"fedbfe5b170df8b572ae7a212e66e06b6a928930","lastCommitWhen":"2026-07-24T16:58:12-04:00","lastCommitMessage":"add local atproto development network\n"},{"name":"test","kind":"file","size":0,"lastCommitHash":"ba5fe85cee79bc112dd7d23d2eca61a06f436a05","lastCommitWhen":"2026-06-27T18:00:27-04:00","lastCommitMessage":"ci test\n"},{"name":"tsconfig.json","kind":"file","size":11255,"lastCommitHash":"108a2881a68463d188f78fb11a5be33804105b5c","lastCommitWhen":"2026-09-02T22:29:27+09:00","lastCommitMessage":"add tag-triggered release pipeline via tangled ci and komodo\n"}],"branches":[{"name":"main","hash":"f220add3bc68a159c67f221043925a5ba61de5ec","when":"2026-09-05T22:38:09+09:00","isDefault":true,"message":"refactor: remove legacy admin and harden self-hosting\n"},{"name":"deploy/tag-releases","hash":"a2364b20d38bee3ae054279bb543d8c28e6b8cd7","when":"2026-09-02T23:29:15+09:00","isDefault":false,"message":"type-check komodo actions against real client types\n"},{"name":"codex/private-sites-v1","hash":"affebf4f95bb26b49d716a109652c1a69b770ee3","when":"2026-07-26T17:27:58-04:00","isDefault":false,"message":"fix csrf, rename cookie as __HOST\n"},{"name":"disk-tier-gc","hash":"f5bdb87841f4893bc13f098f6055d1a5f58e6b5f","when":"2026-03-14T00:39:12-04:00","isDefault":false,"message":"sync lastAccessed back to the in-memory metadataIndex\n"},{"name":"distributed-firehose","hash":"ee2d260d0786446693d08ecb95f4f26502d739ff","when":"2026-03-14T00:18:13-04:00","isDefault":false,"message":"leader election in firehose worker\n"},{"name":"recurse-verify","hash":"255986895ea77fca4e60046276d96d29d0f9443e","when":"2026-03-11T02:32:38-04:00","isDefault":false,"message":"some cleanup by hand\n"},{"name":"hosting-service-fixes","hash":"b8f6b44f2466ea6e4f939f02496a386e6f613182","when":"2026-02-13T22:22:47-05:00","isDefault":false,"message":"fix storage-miss revalidation loop and tier reporting\n"},{"name":"refactor-monorepo","hash":"810d073b3cf62ecb354d9de376757d085f9c51dc","when":"2025-11-24T22:41:43-05:00","isDefault":false,"message":"refactor: migrate to maintainable monorepo structure\n\n  - Created 7 shared packages (@wisp/*)\n    - lexicons: 15k+ lines deduplicated\n    - observability: 670 lines deduplicated\n    - atproto-utils, fs-utils, database, constants, safe-fetch\n"},{"name":"redirects","hash":"2a8b0ae5482c30f3b2c41feff92c019943cb3abe","when":"2025-11-13T08:00:28-05:00","isDefault":false,"message":"fix cookie routing\n"},{"name":"modularize-editor.tsx","hash":"2aa94c3c9b7327f104c399a2699e0af44b478da1","when":"2025-11-09T15:27:17-05:00","isDefault":false,"message":"fuck shiki\n"},{"name":"incremental-updates","hash":"d12cf75f1bd24f70fc084c47b6f9ff2f0ceef279","when":"2025-11-09T03:32:59-05:00","isDefault":false,"message":"index db\n"}],"totalBranches":11,"tags":[{"name":"v1.1.3","commitHash":"f220add3bc68a159c67f221043925a5ba61de5ec","tagHash":"fb62eee91553d54f1423c12822e37805e4f72e10","when":"2026-09-05T22:40:29+09:00","message":"release v1.1.3","taggerName":"nekomimi.pet"},{"name":"v1.1.2","commitHash":"addefee40c91ab3234688cb44e104bc8403ab3a6","tagHash":"7cdb906791fa8e0d2adaad7b97ce98202dc41cd8","when":"2026-09-02T23:36:55+09:00","message":"v1.1.2","taggerName":"nekomimi.pet"},{"name":"v1.1.1","commitHash":"3da46998a3d3294864b7e3efc095df8ba9c91b18","tagHash":"4ffb64290b4d9d2f0e09fc4c0ab1ebcaf51733ea","when":"2026-09-02T23:34:59+09:00","message":"v1.1.1","taggerName":"nekomimi.pet"},{"name":"v1.0.0","commitHash":"bbe368729d3728efe8e07ac5c2432d5d4c5d3f26","tagHash":"9ce3df79f36e907fb4d3c97ae9034859d936ec58","when":"2025-11-05T21:33:44-05:00","message":"Soft Launch","taggerName":"ana@nekomimi.pet"}],"totalTags":4,"languages":[{"name":"TypeScript","size":3382914,"share":87.03417651175236,"percentage":87},{"name":"Nix","size":244326,"share":6.285915695879471,"percentage":6},{"name":"HTML","size":113530,"share":2.9208516856707694,"percentage":3},{"name":"CSS","size":91093,"share":2.343602066438892,"percentage":3},{"name":"Astro","size":36720,"share":0.9447165850244927,"percentage":1},{"name":"Shell","size":7876,"share":0.2026303873543819,"percentage":0},{"name":"Docker","size":6734,"share":0.17324949573951343,"percentage":0},{"name":"JavaScript","size":3687,"share":0.09485757214012268,"percentage":0}],"failed":{"files":false,"refs":false,"languages":false},"compact":{".dev":"atproto",".tangled":"workflows","docs/src/content":"docs","apps/main-app/public/components":"ui","packages/@wispplace/lexicons/src/atcute":"lexicons","packages/@wispplace/lexicons/src/types":"place","packages/@wispplace/lexicons/src/types/place":"wisp","packages/@wispplace/lexicons/src/atcute/lexicons/types":"place","packages/@wispplace/lexicons/src/atcute/lexicons/types/place":"wisp"}}