الويب2026يعمل الآن
كشّاف أبي جعفر
ابحث في آلاف الساعات من الدروس، وصِل إلى الثانية بعينها.
محرك بحث عربي بالكامل ومن اليمين إلى اليسار في دروس الشيخ المرئية ومقالاته المكتوبة. تكتب عبارة فتصلك المقاطع التي قيلت فيها فعلًا؛ ونقرة واحدة تفتح الفيديو عند الثانية نفسها. بلا تسجيل دخول وبلا قاعدة بيانات.

Project detailsتفاصيل المشروع
- الدور
- منفردًا: خط المعالجة والبحث والواجهة
- السنة
- 2026
- الحالة
- يعمل الآن
- بُني بـ
- Astro
- TypeScript
- Meilisearch
- Whisper ASR
- Tailwind CSS
ما هو
A scholar with years of recorded lessons has, in practice, an unsearchable archive. The knowledge is there, but finding the ten minutes where a specific question was answered means remembering which lesson it was in and scrubbing through it.
This site fixes that. Lessons from the YouTube channel are transcribed automatically, articles are collected from the blog, and everything is indexed in Meilisearch. A search returns transcript segments of roughly thirty seconds each; clicking one opens the player at that timestamp. Beside the player runs an interactive transcript that follows along, can be searched within the lesson, and lets you copy a link to any single line.
There is no backend for search and no database. The index is static and served directly, which is why it stays fast and costs nothing to run.
الشيخ الذي لديه سنوات من الدروس المسجلة يملك عمليًا أرشيفًا غير قابل للبحث. المعرفة موجودة، لكن إيجاد العشر دقائق التي أُجيب فيها عن سؤال بعينه يتطلب تذكّر الدرس ثم التنقّل داخله.
يعالج الموقع ذلك. تُفرَّغ دروس قناة اليوتيوب آليًا، وتُجمَع المقالات من المدوّنة، ويُفهرس الكل في Meilisearch. يعيد البحث مقاطع تفريغ مدة كل منها نحو ثلاثين ثانية؛ والنقر على أحدها يفتح المشغّل عند تلك اللحظة. وبجانب المشغّل تفريغ تفاعلي يتابع تلقائيًا، ويمكن البحث داخله، ونسخ رابط لأي سطر.
لا خادم للبحث ولا قاعدة بيانات. الفهرس ثابت ويُقدَّم مباشرة، ولهذا يبقى سريعًا وبلا كلفة تشغيل.
التحديات
أين تبدأ نتيجة البحث؟
المشكلة
تخرج التفريغات الخام كتدفق أسطر قصيرة. فهرسة كل سطر تجعل كل نتيجة شذرة بلا سياق؛ وفهرسة الدرس كاملًا تجعل كل نتيجة فيديو من ساعتين بلا لحظة مفيدة.
ما فعلته
قسّمت التفريغ إلى مقاطع بنحو ثلاثين ثانية تحتفظ بوقت بدايتها. طويلة بما يكفي لتُقرأ كفكرة، وقصيرة بما يجعل اللحظة دقيقة، فتكون النتيجة اقتباسًا مقروءًا ونقطة انتقال في آن.
العربية لا تطابق نفسها
المشكلة
تظهر الكلمة نفسها بالتشكيل وبدونه، وبتبادل أ/إ/ا، وبالخلط بين ة وه، وبالتطويل الذي يمدّ الحروف. والزائر الذي يبحث عن عبارة يتذكّر سماعها نادرًا ما يكتبها كما كتبها المُفرِّغ.
ما فعلته
يُطبَّق التطبيع نفسه على الفهرس والاستعلام معًا، فيُختزل الطرفان إلى الصورة المعيارية ذاتها قبل المطابقة. وأي بديل ينتج بحثًا يعمل لمن بناه وحده.
التفريغ الآلي غير كامل
المشكلة
يخطئ التعرّف الآلي على الكلام في الأسماء والمصطلحات والألفاظ التراثية، وهي بالضبط ما يبحث عنه الناس. وتقديم تفريغ خاطئ كنصّ موثوق يُحرّف كلام الشيخ، وهو أخطر هنا بكثير من نتيجة بحث سيئة.
ما فعلته
يُقدَّم التفريغ بوصفه فهرسًا إلى الصوت لا مصدرًا للاقتباس. وكل نتيجة تعيدك إلى التسجيل عند تلك اللحظة، فيبقى الفيديو هو المرجع والنص مجرد وسيلة للوصول إليه.
بحث بلا خادم يبحث عليه
المشكلة
خادم بحث دائم التشغيل لموقع مجاني غير تجاري يعني كلفة متكررة وشيئًا قد يتعطّل في الثالثة فجرًا دون أحد للمناوبة.
ما فعلته
بُني الموقع بـ Astro ويُصدِّر فهرسًا ثابتًا يستعلمه المتصفح مباشرة. لا شيء يحتاج أن يكون قيد التشغيل ليعمل البحث، وهو الملمح التشغيلي الصحيح لمشروع يُراد له أن يعيش بعد انصراف انتباهي عنه.
النتائج
- Two searchable corpora, lessons and articles, with per-tab result counts and playlist filtering.
- Every result is a deep link into the video at the second it was said.
- Static, serverless search: no database, no login, no running cost.
- مدوّنتان قابلتان للبحث، الدروس والمقالات، مع عدّاد نتائج لكل تبويب وتصفية بقوائم التشغيل.
- كل نتيجة رابط عميق إلى الفيديو عند الثانية التي قيلت فيها.
- بحث ثابت بلا خادم: بلا قاعدة بيانات وبلا تسجيل دخول وبلا كلفة تشغيل.