عن المشروع

cheat.sh هو خدمة سرعة بحث مجتمعية موحدة، تجمع مستودعات سرعة بحث عالمية عالية الجودة بهدف تقديم تجربة استعلام بسيطة وسريعة وشاملة ومتاحة في كل مكان. القدرات الرئيسية: - توفير واجهات بسيطة عبر curl أو المتصفح أو المحررات، بدون حاجة للتثبيت، مع إمكانية الاستضافة الذاتية للعمل دون اتصال. - يغطي 56 لغة برمجة، وأنظمة إدارة قواعد بيانات متعددة، بالإضافة إلى أكثر من 1000 أمر UNIX/Linux مهم. - يدعم البحث بالكلمات المفتاحية عبر `~KEYWORD`، مثل `curl cht.sh/~snapshot`. - توجد جداول سرعة لغات البرمجة في مساحة اسم منفصلة، مثل `curl cht.sh/go/Pointers` و`curl cht.sh/python/lambda`. - في حال عدم وجود جدول سرعة جاهز، يتم توليده ديناميكياً بناءً على الجداول المتاحة وإجابات StackOverflow. - يدعم اختيار الإجابات المختلفة عبر المعاملات `/1` و`/2`، وإزالة التعليقات بـ `\?Q`، وإيقاف تمييز الصياغة بـ `\?T`. - يوفر عميل سطر الأوامر cht.sh مع دعم سياق الاستعلام الثابت، وreadline، وسجل الاستعلامات، وتكامل الحافظة، وإكمال العلامات لـ bash/fish/zsh، والوضع الخفي. - في الوضع الخفي، يكفي تحديد نص للبحث تلقائياً وعرض جدول السرعة المقابل. - يدعم تكامل إضافات المحررات مثل Vim وEmacs وVisual Studio Code وSublime وIntelliJ IDEA وQtCreator. - يدعم الاستضافة الذاتية عبر docker-compose، حيث يعمل الخدمة افتراضياً على http://localhost:8002. تؤكد الخدمة على سرعة الاستجابة (عادة أقل من 100 مللي ثانية)، وتدعم صفحات خاصة مثل `:help` و`:intro` و`:list` للحصول على المساعدة وقوائم المعلومات.