‹ BackHN Continuity

Thread

Walgit: A Git server that is one binary in front of an object store

66 points · 8 comments · handfuloflight

Loading the complete thread in the background. This saved snapshot is available now. Refresh

  1. billconan · · focus · HN ↗
    can this be deployed as AWS lambda, so that it can scale down to zero?
    1. CBLT · · focus · HN ↗
      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.
  2. anthoniks · · focus · HN ↗

    [dead]

  3. jauntywundrkind · · focus · HN ↗
    There's so many of these things now! Good!

    This one appears to be a more active fork of Tobi&#x27;s, <a href="https:&#x2F;&#x2F;github.com&#x2F;tobi&#x2F;walgit" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;tobi&#x2F;walgit <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=49420598">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=49420598

    My comment listing 6 from 2 weeks ago: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=49763869">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=49763869

    1. wrsh07 · · focus · HN ↗
      I&#x27;m confused why there&#x27;s no attribution or reference to Tobi&#x27;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: <a href="https:&#x2F;&#x2F;github.com&#x2F;tobi&#x2F;walgit" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;tobi&#x2F;walgit

      And he credits this Cursor post for giving him the ideas and says it&#x27;s worth reading: <a href="https:&#x2F;&#x2F;cursor.com&#x2F;blog&#x2F;git-at-any-scale" rel="nofollow">https:&#x2F;&#x2F;cursor.com&#x2F;blog&#x2F;git-at-any-scale

      Note: in related work, the East River Source Control team has posted about their vision for git as well: <a href="https:&#x2F;&#x2F;ersc.io&#x2F;blog&#x2F;what-comes-after-git" rel="nofollow">https:&#x2F;&#x2F;ersc.io&#x2F;blog&#x2F;what-comes-after-git

      1. jauntywundrkind · · focus · HN ↗
        I agree and nearly commented about that; it is very concerning &amp; ought be at least in the README.

        I was charitably thinking perhaps maybe possibly being a fork doesn&#x27;t give you access to the full suite of GitHub tools: iirc issues aren&#x27;t at least by default available? Maybe there&#x27;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.

  4. uptownhr · · focus · HN ↗
    I made one similar running in cloudflare <a href="https:&#x2F;&#x2F;github.com&#x2F;Zabaca&#x2F;zbc&#x2F;tree&#x2F;main&#x2F;packages&#x2F;cli&#x2F;templates&#x2F;apps&#x2F;walgit" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;Zabaca&#x2F;zbc&#x2F;tree&#x2F;main&#x2F;packages&#x2F;cli&#x2F;templat...

    And built <a href="https:&#x2F;&#x2F;agentgit.co" rel="nofollow">https:&#x2F;&#x2F;agentgit.co with it.

    Scales to 0

    1. Imustaskforhelp · · focus · HN ↗
      Interesting that it uses cloudflare for the scales to 0&#x2F;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?

      1. uptownhr · · focus · HN ↗
        It does cache on the container while it is warm.
  5. spankalee · · focus · HN ↗
    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.
    1. yablak · · focus · HN ↗
      Maybe this?

      <a href="https:&#x2F;&#x2F;github.com&#x2F;chrislloyd&#x2F;git-remote-sqlite" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;chrislloyd&#x2F;git-remote-sqlite

  6. kiliancs · · focus · HN ↗
    You may also be interested in <a href="https:&#x2F;&#x2F;alchemy.run&#x2F;git&#x2F;" rel="nofollow">https:&#x2F;&#x2F;alchemy.run&#x2F;git&#x2F;
Open on Hacker News to reply ↗

Unofficial Hacker News client; not affiliated with Y Combinator.