عن المشروع

Crumb هي أداة لسطر الأوامر لتخزين وإدارة مفاتيح واجهة برمجة التطبيقات (API) والأسرار الأخرى بشكل آمن. تقوم الأداة بتشفير ملف محلي واحد باستخدام زوج مفاتيح SSH عام/خاص، مما يسمح للمستخدمين بإضافة الأسرار أو استردادها أو تحديثها أو حذفها والمشار إليها بسلاسل المسارات. تدعم الأداة ملفات تعريف متعددة، والتصدير الجماعي إلى متغيرات البيئة، والاستيراد من ملفات .env، والبحث التقريبي التفاعلي. يمكن مزامنة الأسرار عبر الأجهزة باستخدام خادم `crumbd` مستضاف ذاتيًا، مما يتيح سير عمل تعاوني مع إبقاء بيانات الاعتماد خارج نظام التحكم في الإصدارات. توفر خطافات غلاف الأوامر المدمجة وملفات التكوين (`.crumb.yaml`) تحميلًا تلقائيًا للأسرار في المشاريع، على غرار direnv. يتوفر التثبيت عبر إصدار ثنائي أو مدير الحزم `kelp`، ويتضمن المشروع إدارة التخزين، والمزامنة، والنسخ إلى موفرين خارجيين مثل GitHub Actions، وخيارات تكوين واسعة.