- TypeScript ile yazılmış bir Git LFS (Large File Storage, büyük dosya depolama) sunucu implementasyonu
- Yerelde kişisel kullanım için self-host edilecek şekilde tasarlandı
- Çok kullanıcılı destek mümkün, ancak temel HTTP kimlik doğrulaması kullanılmalı (Caddy, Traefik gibi bir HTTPS proxy’sinin arkasında kullanılmalı)
- Çalışma zamanı
- Granary, Bun, Deno ve Node üzerinde çalışabilir
- Adapter pattern ile kodlandığı için ana çalışma zamanı Deno’dur; Bun ve Node adaptörleri yalnızca asgari implementasyon sağlar
- İndirme işlemlerini işlemek için Deno’nun standart kütüphanesindeki
serveFile kullanılır
- Yükleme sırasında Web Crypto kullanılarak SHA-256 hesaplama ve dosya streaming işlemi aynı anda yürütülür
- Her çalışma zamanı kendi HTTP sunucusunu kullanır: Bun.serve, Deno.serve, Node’un createServer’ı
- MIT lisansı
2 yorum
git ile ikili dosyaları yönetmek çok zor.
Biraz iyileştirilmesini isterdim.
Aslında bu, ikili dosya değişiklikleri ya da sürüm yönetimi için değil.