zuka
zuka/1be1d51c

worklyn / zukapublic

Agent-first git hosting. One Rust binary: git over HTTP and SSH, a REST API, MCP, CI, and multi-tenant isolation.

Get a copy: git clone https://zuka.worklyn.com/worklyn/zuka.git
Zzuka: agent-first git hostingzuka · 4 hr ago1be1d51c
Single Rust binary: REST + MCP + git wire over HTTP and SSH, CI, and a
multi-tenant control plane giving each account its own Incus container.

git is the only writer. The API administers and reads; nothing in it moves a
ref or changes a file, because that is what push is for.
What changed66 files
Added.github/workflows/ci.yml
Added.gitignore
Added.zuka.toml
AddedAGENTS.md
AddedCargo.lock
AddedCargo.toml
AddedREADME.md
AddedROADMAP.md
AddedSPEC.md
Addedbuild.rs
Addeddeno.json
Addeddeno.lock
Addeddeploy/zuka-deploy
Addedopenapi.json
Addedsrc/account/assertion.rs
Addedsrc/account/identity.rs
Addedsrc/account/key.rs
Addedsrc/account/mod.rs
Addedsrc/account/token.rs
Addedsrc/api/content.rs
Addedsrc/api/git_http.rs
Addedsrc/api/keys.rs
Addedsrc/api/mod.rs
Addedsrc/api/openapi.rs
Addedsrc/api/repos.rs
Addedsrc/api/runs.rs
Addedsrc/brand.rs
Addedsrc/ci/mod.rs
Addedsrc/ci/run.rs
Addedsrc/ci/runner.rs
Addedsrc/ci/spec.rs
Addedsrc/config.rs
Addedsrc/control/accounts.rs
Addedsrc/control/mod.rs
Addedsrc/control/provision.rs
Addedsrc/control/proxy.rs
Addedsrc/core/mod.rs
Addedsrc/core/repo.rs
Addedsrc/error.rs
Addedsrc/git/discover.rs
Addedsrc/git/exec.rs
Addedsrc/git/import.rs
Addedsrc/git/mod.rs
Addedsrc/git/store.rs
Addedsrc/git/transport.rs
Addedsrc/git/validate.rs
Addedsrc/http/auth.rs
Addedsrc/http/mod.rs
Addedsrc/http/ratelimit.rs
Addedsrc/http/request.rs
Addedsrc/http/response.rs
Addedsrc/jobs/fsck.rs
Addedsrc/jobs/gc.rs
Addedsrc/jobs/mod.rs
Addedsrc/jobs/sweep.rs
Addedsrc/main.rs
Addedsrc/mcp/mod.rs
Addedsrc/mcp/tools.rs
Addedsrc/setup.rs
Addedsrc/ssh/command.rs
Addedsrc/ssh/mod.rs
Addedsrc/store/cached.rs
Addedsrc/store/fs.rs
Addedsrc/store/mod.rs
Addedsrc/store/quota.rs
Addedtest/live/wire_test.ts