- 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 टिप्पणियां
git के साथ binary files को मैनेज करना बहुत मुश्किल है.
उम्मीद है कि इसमें कुछ सुधार होगा.
असल में यह बाइनरी बदलावों के नहीं, यानी version control के लिए नहीं है।