9 puan yazan xguru 2024-07-27 | 2 yorum | WhatsApp'ta paylaş
  • 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

 
alstjr7375 2024-07-27

git ile ikili dosyaları yönetmek çok zor.
Biraz iyileştirilmesini isterdim.

 
halfenif 2024-07-27

Aslında bu, ikili dosya değişiklikleri ya da sürüm yönetimi için değil.