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

registry.directory হলো shadcn/ui রেজিস্ট্রি ইকোসিস্টেমের জন্য একটি ডিসকভারি লেয়ার। এটি ৭৯টি পাবলিক রেজিস্ট্রি এবং আনুমানিক ২৭,০০০ কম্পোনেন্ট ইনডেক্স করে, ব্যবহারকারীদের তাদের কোন রেজিস্ট্রির অন্তর্গত তা না জেনেও কম্পোনেন্ট খুঁজে পেতে দেয়, তারপর উৎস থেকে shadcn CLI এর মাধ্যমে সেগুলো ইনস্টল করতে পারে। এই সাইটটি ব্রাউজার ছাড়াই এজেন্টদের দ্বারা পাঠযোগ্য হওয়ার জন্য ডিজাইন করা হয়েছে, /llms.txt, /items.json, /directory.json, /openapi.json, এবং সমষ্টিগত রেজিস্ট্রি অ্যাক্সেসের জন্য /r/... এর মতো সাধারণ নথির জন্য স্থিতিশীল URL সরবরাহ করে। আইটেম পেজগুলি URL-এর সাথে .md যোগ করে Markdown হিসাবে দেখা যেতে পারে। রেজিস্ট্রিগুলি একটি ফর্ম, /api/submit-এ HTTP POST, বা directory.json-এর বিরুদ্ধে একটি pull request-এর মাধ্যমে জমা দেওয়া যায়। পর্যালোচনা প্রক্রিয়া নিশ্চিত করে যে রেজিস্ট্রিগুলি সত্যতার সাথে রেজোলভ হয়, বাস্তবে ইনস্টলযোগ্য সোর্স বা স্পষ্ট লাইসেন্সিং সহ। প্রকল্পটি Node 24 এবং pnpm 10-এ চলে, কোনো গোপন তথ্য (secrets) প্রয়োজন হয় না। ইনডেক্সার স্থানীয়ভাবে চলে, সমস্ত উৎস ফেচ করে, এবং মেটাডেটা ডিস্কে লেখে, যা কমিট করা হয়। সাইটটি শুধুমাত্র ডিস্ক থেকে পড়ে, যা রেজিস্ট্রি আউটেজের বিরুদ্ধে স্থিতিস্থাপকতা নিশ্চিত করে। বিল্ডে একটি views:check গার্ড রয়েছে যা অসঙ্গতিপূর্ণ ডেটার ক্ষেত্রে ব্যর্থ হয়। Turborepo মনোরিপোতে Next.js 15, React 19, Tailwind v4, এবং shadcn/ui দিয়ে নির্মিত। MIT লাইসেন্সের অধীনে লাইসেন্সপ্রাপ্ত।