9 पॉइंट द्वारा xguru 2024-07-27 | 2 टिप्पणियां | WhatsApp पर शेयर करें
  • TypeScript में लिखा गया Git LFS (Large File Storage, बड़े फ़ाइल स्टोरेज) सर्वर इम्प्लीमेंटेशन
  • लोकल पर व्यक्तिगत उपयोग के लिए self-hosting को ध्यान में रखकर डिज़ाइन किया गया
  • मल्टी-यूज़र सपोर्ट संभव है, लेकिन बेसिक HTTP authentication का उपयोग करना होगा (इसे Caddy, Traefik जैसे HTTPS proxy के पीछे इस्तेमाल करें)
  • रनटाइम
    • Granary, Bun, Deno, Node पर चल सकता है
    • adapter pattern के साथ कोड किया गया है, इसलिए Deno मुख्य रनटाइम है, जबकि Bun और Node adapters केवल न्यूनतम इम्प्लीमेंटेशन देते हैं
    • डाउनलोड कार्यों को संभालने के लिए Deno की standard library के serveFile का उपयोग
    • अपलोड के समय Web Crypto का उपयोग करके SHA-256 की गणना और फ़ाइल streaming को एक साथ प्रोसेस करता है
    • हर रनटाइम अपना अलग HTTP सर्वर इस्तेमाल करता है: Bun.serve, Deno.serve, Node का createServer
  • MIT लाइसेंस

2 टिप्पणियां

 
alstjr7375 2024-07-27

git के साथ binary files को मैनेज करना बहुत मुश्किल है.
उम्मीद है कि इसमें कुछ सुधार होगा.

 
halfenif 2024-07-27

असल में यह बाइनरी बदलावों के नहीं, यानी version control के लिए नहीं है।