প্রকল্প সম্পর্কে

Artifact Gateway হল গো-এ লেখা একটি শুরুর মধ্যে (v0.1.0) লাইটওয়েট আর্টিফ্যাক্ট রিপোজিটরি সিস্টেম। এটি বিভিন্ন প্যাকেজ ইকোসিস্টেমের মধ্যে সফটওয়্যার আর্টিফ্যাক্ট হোস্ট এবং প্রক্সি করার জন্য প্রোটোকল-নেটিভ ইন্টারফেস প্রদান করে। **সমর্থিত ফরম্যাট:** - OCI (Registry V2 আপলোড, ম্যানিফেস্ট, ট্যাগ, রেফারার) - Maven (Gradle-সামঞ্জস্যপূর্ণ, Nexus-শৈলীর রুট বৈকল্পিক) - npm (মূল প্রকাশ, মার্জ করা প্যাকমেন্ট) - PyPI (Nexus-রুট twine আপলোড, PEP 503/691 রিড) - Go modules (GOPROXY রিড, Nexus-সামঞ্জস্যপূর্ণ ZIP প্রকাশ) - Conan 2 (পরিবর্তন-সচেতন জীবনচক্র) - রো আর্টিফ্যাক্ট (PUT/GET/HEAD, রেঞ্জ, পুনরায় আপলোড) - APT (প্রিভিউ শুধুমাত্র) **আর্কিটেকচার:** PostgreSQL একমাত্র সমন্বয় এবং ডাটাবেস নির্ভরশীলতা হিসাবে কাজ করে, রিপোজিটরি অবস্থা, অনুমতি, জীবনচক্র কাজ, লিজ, লক, আইডেম্পোটেন্সি এবং অডিট পরিচালনা করে। S3-সামঞ্জস্যপূর্ণ অবজেক্ট স্টোরেজ (RustFS স্থানীয়ভাবে বাঁধা) ডাটাবেসের বাইরে আর্টিফ্যাক্ট বাইট ধারণ করে। Redis, Kafka, Elasticsearch বা বাহ্যিক মেসেজ কিউ প্রয়োজন নেই। ডিফল্ট স্ট্যান্ড-অন ভূমিকা একটি প্রক্রিয়ায় API, স্কেজুলার এবং ওয়ার্কার দায়িত্ব সম্পন্ন করে; বড় ডেপ্লয়মেন্টগুলি ভূমিকার ভিত্তিতে ভাগ করতে পারে। **অপারেশনাল বিবরণ:** - বাইনারি আকার: প্রায় 28.88 MiB (Linux/arm64) - নিষ্ক্রিয় মেমোরি: ~53.59 MiB; শীর্ষ প্রায় ~104 MiB 128 সমান্তরাল ক্লায়েন্টের অধিকারে - ওয়েব কনসোল 4173 পোর্টে রিপোজিটরি পরিচালনার জন্য উপলব্ধ - OIDC SSO, সার্ভিস অ্যাকাউন্ট, অ্যাননিমাস রিড নীতি, রিটেনশন, প্রমোশন, প্রতিলিপি, ওয়েবহুক, স্ক্যানিং ইন্টিগ্রেশন, কোয়ারেন্টাইন, মেট্রিক্স এবং ব্যাকআপ/পুনরুদ্ধার কার্যপ্রণালী সমর্থন করে **ডেপ্লয়মেন্ট:** কনটেইনার ইমেজগুলি GHCR-এ প্রকাশিত হয়। Docker Compose দ্রুত শুরু করার জন্য `make dev-bootstrap` এবং `make dev` উপলব্ধ। কিউবারনেটিস এবং বিতরণযোগ্য ডেপ্লয়মেন্ট ডকুমেন্টেশন প্রদান করা হয়। PostgreSQL মাইগ্রেশনগুলি বাঁধা হয়েছে। **লাইসেন্স:** MIT প্রকল্পের অবস্থা শুরুর মধ্যে; 1.0 এর আগে কনট্রাক্টগুলি পরিবর্তন হতে পারে।