Git backed by object storage because you can't stop me
git object-storage kefka

Commits on main

build(docker): add Dockerfile and .dockerignore
Signed-off-by: Xe Iaso <me@xeiaso.net>
main
Xe Iaso committed
fix: further optimize pack caching
Signed-off-by: Xe Iaso <me@xeiaso.net>
Xe Iaso committed
feat: keep pushed packs whole
Signed-off-by: Xe Iaso <me@xeiaso.net>
Xe Iaso committed
chore: add pprof endpoints to metrics server
Signed-off-by: Xe Iaso <me@xeiaso.net>
Xe Iaso committed
docs(README): update with usage directions
Signed-off-by: Xe Iaso <me@xeiaso.net>
Xe Iaso committed
docs(README): update with honesty
Signed-off-by: Xe Iaso <me@xeiaso.net>
Xe Iaso committed
docs: add README
Signed-off-by: Xe Iaso <me@xeiaso.net>
Xe Iaso committed
chore: add LICENSE
Signed-off-by: Xe Iaso <me@xeiaso.net>
Xe Iaso committed
Xe Iaso committed
Xe Iaso committed
Xe Iaso committed
feat(auth): add transport-neutral authorization seam
Signed-off-by: Xe Iaso <me@xeiaso.net>
Xe Iaso committed
docs: document hooks
Signed-off-by: Xe Iaso <me@xeiaso.net>
Xe Iaso committed
feat: add post-receive hooks sandboxed via kefka
Signed-off-by: Xe Iaso <me@xeiaso.net>
Xe Iaso committed
docs: add CLAUDE.md guide for the objgitd codebase
Signed-off-by: Xe Iaso <me@xeiaso.net>
Xe Iaso committed
docs: add git smart HTTP protocol implementation plan
Signed-off-by: Xe Iaso <me@xeiaso.net>
Xe Iaso committed
Xe Iaso committed
feat: add git upload-archive support
Signed-off-by: Xe Iaso <me@xeiaso.net>
Xe Iaso committed
Xe Iaso committed
chore: import s3fs, adapt to billy v6
Signed-off-by: Xe Iaso <me@xeiaso.net>
Xe Iaso committed