العربية
برنامج ويندوز مجاني مكتوب بلغة Rust. يفهرس كل أقراصك مرة واحدة ثم يُظهر النتائج أثناء الكتابة، حتى مع أكثر من مليون ملف. يفهم العربية كما تُكتب فعلاً: «احمد» تجد «أحمد»، و«التقرير» تجد «تقرير.pdf»، وhgjrvdv المكتوبة بلوحة المفاتيح الخطأ تجد «التقرير».
التنزيل والتشغيل
- نزّل
bahth.exe من أحدث إصدار. ملف واحد، لا يحتاج تثبيتاً.
- شغّله. إن شغّلته من مجلد التنزيلات يعرض عليك مرة واحدة نقل نفسه إلى
%LOCALAPPDATA%\Programs\InstaFind\ (هذا المسار تبحث فيه إضافات integrations/، ومعه Programs\Bahth\ القديم)، أو ضعه أنت في مجلد دائم.
- إن ظهر تحذير SmartScreen لأن الملف غير موقّع رقمياً: «مزيد من المعلومات» ← «تشغيل على أي حال».
أو ثبّته بأمر واحد عبر Scoop:
scoop bucket add instafind https://github.com/sarmadiq9090-coder/arabic-file-search
scoop install instafind
أول تشغيل يفهرس الأقراص في الخلفية (دقيقة أو أكثر حسب عدد الملفات)، وبعدها يفتح البرنامج فوراً ويبقى الفهرس محدَّثاً وحده عند إضافة الملفات أو حذفها أو إعادة تسميتها.
- التحديث تلقائي: يتحقق البرنامج مرة يومياً من GitHub ويعرض تثبيت الإصدار الجديد بنقرة ثم يعيد التشغيل، ويمكن التحقق يدوياً من «الإعدادات ← التحديثات والمساعدة ← التحقق من التحديثات…». من لديه 0.3.1 أو أحدث يصله كل تحديث وحده.
- المتطلبات: ويندوز 10 أو 11، بنسخ 64 بت وARM64 و32 بت (Rust لم تعد تدعم الأقدم). شكل البرنامج يحتاج مكوّن WebView2 من Microsoft (موجود في ويندوز 11 وأغلب أجهزة ويندوز 10)؛ إن لم يكن موجوداً يعمل البرنامج بالشكل البسيط ويعرض رابط تنزيله المجاني. البحث داخل الصور يحتاج حزمة اللغة العربية في ويندوز لقراءة النص العربي.
- الخصوصية: ملفاتك وفهرسها يبقيان على جهازك، ولا يجمع البرنامج أي بيانات استخدام. الاتصالان الوحيدان بالإنترنت هما التحقق من التحديثات على GitHub (نسخة Microsoft Store يحدّثها المتجر فلا تتحقق)، وتنزيل أسعار صرف العملات لتحويل العملات (من open.er-api.com، مرة كل 12 ساعة تقريباً)، والبحث من الهاتف مطفأ ما لم تشغّله، والملاحظات وتقارير الأخطاء لا تُرسل إلا حين تضغط أنت (انظر الملاحظات والبلاغات).
- بيانات البرنامج في
%LOCALAPPDATA%\BahthSari\ (الفهرس والسجل والإعدادات)، وتفضيلاته في HKCU\Software\BahthSari. لإزالته: أطفئ «التشغيل مع ويندوز» من «الإعدادات ← التشغيل»، ثم احذف bahth.exe وذلك المجلد.
السرعة
قِسناها على جهاز ويندوز حقيقي في GitHub Actions (Windows Server 2025، فهرس فيه 1.2 مليون ملف، أقل وأكثر وقت في أربع تجارب)، بالبحث في اسم الملف على القرص كله:
| البحث عن | InstaFind | dir /s في cmd | Get-ChildItem -Recurse في PowerShell |
|---|
report | 1 ثانية | 73 إلى 108 ثوانٍ | 29 إلى 51 ثانية |
احمد (والملفات اسمها «أحمد») | 1 ثانية، وجد الملفين | 19 إلى 33 ثانية، لم يجد شيئاً | 29 إلى 50 ثانية، لم يجد شيئاً |
الثانية في عمود InstaFind تشمل تشغيل البرنامج من سطر الأوامر وقراءة الفهرس من القرص. داخل نافذة البرنامج المفتوحة يظهر الجواب أثناء الكتابة في أجزاء من الثانية (شريط الحالة في العرض أعلاه يقول 15 إلى 34 ملي ثانية). خدمة فهرسة ويندوز غير موجودة على ذلك الجهاز، وهي أصلاً لا تفهرس إلا مجلدات المستخدم ولا تساوي بين «احمد» و«أحمد». يعيد ci/bench.ps1 القياس، والنتائج الخام في docs/media/bench.md.
المميزات
جديد في 1.0
- شكل جديد للبرنامج صار شكله الوحيد: خانة البحث وزر «داخل المستندات» والنتائج والمعاينة في نافذة واحدة، وأهم الخيارات في «الإعدادات» (Ctrl+,)، والباقي في «الإعدادات ← المزيد ← فتح قائمة الخيارات…». إن تعذّر تشغيل WebView2 يعمل البرنامج بالشكل البسيط في تلك المرة فقط ويقول السبب.
- 38 لغة أخرى للواجهة إلى جانب العربية والإنجليزية، بترجمة آلية مكتوب ذلك بجانبها في «الإعدادات ← اللغة».
- البحث داخل المستندات أسرع بكثير: فهرس لكلمات كل مستند، فيقرأ البحث ما قد يطابق فقط وبالنتائج نفسها (في اختبار على 300 ألف مستند: 0.2 إلى 1.1 ثانية بدل 7 إلى 32 ثانية).
- فهرسة أسرع وأخف: بناء الفهرس الأول أسرع، والقرص الذي توصله والبرنامج يعمل يُفهرس وحده، والصور لا يُعاد قراءتها مع كل إصدار.
- بحث بلغات وكتابات أكثر: حروف الكردية والفارسية والأردية، واللاتينية بلا علامات («cafe» تجد «Café»)، ولوحات مفاتيح أخرى مثبّتة في ويندوز، وكتابات الهمزة («مسئول» و«مسؤول» و«مسوول»).
- ذاكرة ثابتة: حفظ واحد للفهرس في كل مرة، وحدود لكل قوائم الانتظار، وحارس للذاكرة، والشكل الجديد لا يحجز ذاكرة وهو مخفي بجانب الساعة.
- تحديث آمن: بعد التحديث تعمل نسخة واحدة دائماً، والإصدار الذي لا يبدأ يُعاد السابق مكانه، وتشغيل إصدار أحدث بينما القديم يعمل يستبدل القديم.
- «كيف أبحث؟» (F1) بأمثلة تنقر عليها، و**«الإبلاغ عن مشكلة…»** بالبريد أو عبر GitHub بضغطتك فقط، وزر «التحقق من التحديثات…» في الإعدادات، ومفتاح آخر إن كان Ctrl+Alt+F مستعملاً، ورمز QR للبحث من الهاتف.
- لا تنزيل من OneDrive دون إذنك: الملفات الموجودة على السحابة فقط لا يقرأ البرنامج محتواها إلا إذا فعّلت ذلك.
- القائمة الكاملة في سجل التغييرات.
여기까지가 README 앞부분입니다. 나머지는 원문에서 읽을 수 있습니다. README 전문 보기 ↗