Walgit: A Git server that is one binary in front of an object store
68 points by handfuloflight 2 days ago | 8 comments

uptownhr 5 hours ago
I made one similar running in cloudflare https://github.com/Zabaca/zbc/tree/main/packages/cli/templat...

And built https://agentgit.co with it.

Scales to 0

reply
Imustaskforhelp 5 hours ago
Interesting that it uses cloudflare for the scales to 0/cf workers part. I wanted something like this, starred!

Does this make the git object storage part cache on cloudflare though or is it sent straight from the configured S3 bucket?

reply
spankalee 2 hours ago
I really want something like this but that can be backed by a database or in-memory store, say for running Git in a browser, phone app, or Wasm.
reply
jauntywundrkind 6 hours ago
There's so many of these things now! Good!

This one appears to be a more active fork of Tobi's, https://github.com/tobi/walgit https://news.ycombinator.com/item?id=49420598

My comment listing 6 from 2 weeks ago: https://news.ycombinator.com/item?id=49763869

reply
wrsh07 5 hours ago
I'm confused why there's no attribution or reference to Tobi's (which in turn referenced the cursor git post)

Attribution is not just a problem for LLMs in mathematics!

Tobi is where I first heard the concept: https://github.com/tobi/walgit

And he credits this Cursor post for giving him the ideas and says it's worth reading: https://cursor.com/blog/git-at-any-scale

Note: in related work, the East River Source Control team has posted about their vision for git as well: https://ersc.io/blog/what-comes-after-git

reply
jauntywundrkind 3 hours ago
I agree and nearly commented about that; it is very concerning & ought be at least in the README.

I was charitably thinking perhaps maybe possibly being a fork doesn't give you access to the full suite of GitHub tools: iirc issues aren't at least by default available? Maybe there's a setting for that.

It felt like a little too big a topic to tackle in my post, so I ommited, but I definitely have concerns! Very weird.

reply
billconan 2 days ago
can this be deployed as AWS lambda, so that it can scale down to zero?
reply
CBLT 6 hours ago
The readme seems to say the answer is yes? You'll lose the disk-based cache, but it's not inherently unsafe because the only coordination is object storage.
reply
anthoniks 2 days ago
[dead]
reply