عن المشروع

registry.directory هي طبقة اكتشاف لمنظومة shadcn/ui. يقوم بفهرسة 79 سجلًا عامًا وحوالي 27,000 مكوّن، مما يتيح للمستخدمين العثور على المكوّنات دون الحاجة لمعرفة السجل الذي تنتمي إليه، ثم تثبيتها عبر شادكن CLI من المصدر الأصلي. تم تصميم الموقع ليكون قابلاً للقراءة بواسطة الوكلاء (agents) بدون متصفح، حيث يوفر روابط ثابتة لملفات نصية عادية مثل /llms.txt، /items.json، /directory.json، /openapi.json، ومسار /r/... للوصول المجمّع إلى السجلات. يمكن عرض صفحات العناصر بصيغة Markdown عن طريق إضافة .md إلى الرابط. يمكن تقديم السجلات عبر نموذج، أو طلب HTTP POST إلى /api/submit، أو سحب طلب (pull request) ضد ملف directory.json. تضمن عملية المراجعة أن تحل السجلات بصدق، مع مصدر قابل للتثبيت فعليًا أو ترخيص واضح. يعمل المشروع على Node 24 و pnpm 10، ولا يتطلب أي أسرار سرية. يعمل المفهرس محليًا، ويجلب جميع المصادر الأصلية، ويكتب البيانات الوصفية على القرص، والتي يتم الالتزام بها في المستودع. يقرأ الموقع فقط من القرص، مما يضمن المرونة ضد انقطاعات السجلات. يتضمن البناء حارس views:check الذي يفشل عند وجود بيانات غير متسقة. مبني باستخدام Next.js 15، React 19، Tailwind v4، و shadcn/ui داخل مستودع أحادي Turborepo. مرخص بموجب MIT.