Walgit: один бинарник заменяет Git-сервер и хостит репозитории прямо в объектном хранилище
Walgit: A Git server that is one binary in front of an object store
Walgit — это Git-сервер, который разворачивается как один бинарник перед S3 или GCS бакетом. Никакой базы данных, лидера или локального состояния: каждый экземпляр — это одноразовый кеш, а бакет — сам репозиторий. Поддерживаются smart HTTP v0/v2, Git LFS, bundle-uri для клонов, веб-интерфейс и JSON API. Архитектура основана на идее Cursor «Git at any scale»: журнал упреждающей записи (WAL) в объектном хранилище служит источником истины, а согласованность достигается через compare-and-swap манифеста без выборов и кворума.
Каждая машина, на которой работает walgit, — это одноразовый кеш; бакет — это репозиторий.