Walgit: один бинарник вместо Git-сервера — репозиторий живёт в S3
Walgit – a Git server that is one binary in front of an object store
Walgit — это Git-сервер на Rust, который хранит репозитории в объектном хранилище (S3, GCS и совместимые). Один бинарник запускается и обслуживает push/pull по HTTP, LFS, web-интерфейс и API. Архитектура основана на WAL (write-ahead log) в бакете: манифест обновляется через CAS, что обеспечивает консистентность без координации между инстансами. Каждая машина — просто кэш, а бакет — источник истины. Поддерживаются репозитории больше размера диска, bundle-uri для быстрых клонов и политики push. Проект реализует идеи из статьи Cursor «Git at any scale».
Каждая машина, на которой работает walgit, — одноразовый кэш; бакет и есть репозиторий.
- depr
На самом деле использовать это небезопасно: https://x.com/kellabyte/status/2092105110381908458
- gravypod
Есть ли сейчас рынок для настоящего конкурента GitHub, когда все оглядываются по сторонам и очень злы на нестабильность?
- 0123456789ABCDE
Лежащая в основе идея хранения git-репозиториев в объектных хранилищах идентична https://github.com/tigrisdata/objgit. См.: https://news.ycombinator.com/item?id=48661938
- themgt
Мы создали Walinux — Linux, который работает как долговечный объект в S3, так что он бездисковый, бессерверный, безтранзисторный, безэлектрический, масштабируется до нуля и бесконечности одновременно и может продаваться как NFT-обезьяна. Математики в недоумении. Остальные тридцать пять тысяч проектов «S3-бэкенд CLI-инструмент для ИИ» теперь устарели.
- ShinyLeftPad
Просто покажите нам промпт(ы) ;)