التنزيل
اختر منصتك.
يُثبَّت RTW من الشيفرة المصدرية بأمر واحد — لا توجد إصدارات جاهزة بعد. إليك ما تحتاجه كل منصة وما يعمل اليوم.
macOS
شغّل المكتبة كاملة على جهاز Mac وشاركها مع الأجهزة المتصلة بشبكة Wi-Fi نفسها.
المتطلبات
- macOS على معالج Apple Silicon أو Intel (اختُبر على Apple Silicon)
- أدوات سطر أوامر Xcode (توفّر git وPython 3)
- Homebrew (لتثبيت nginx)
- مساحة تخزين للمحتوى — ويكيبيديا العربية (نص فقط) نحو 8.4 غيغابايت
ما يعمل اليوم
- متاحويكيبيديا وملفات Kiwix ZIM الأخرى دون اتصال
- متاحالكتب (PDF وEPUB) والملاحظات والتنزيلات والمواقع الثابتة
- متاحخرائط متجهية دون اتصال (السعودية ومصر)
- متاحرفع المحتوى وإدارته من المتصفح (بكلمة مرور)
- متاحالمشاركة مع الأجهزة على شبكة Wi-Fi نفسها — تم التحقق من جهاز Android لوحي على الشبكة نفسها
- مخطط لهمثبّت جاهز
التثبيت
احصل على الشيفرة
الطرفيةgit clone https://github.com/eslam-mahmoud/reinvent-the-wheel.git cd reinvent-the-wheelثبّت المتطلبات واختر كلمة مرور للمشرف
الطرفية./rtw setupشغّل المكتبة
الطرفية./rtw startنزّل المحتوى وأنت متصل بالإنترنت
الطرفية./rtw fetch all
القيود
- لا يوجد تطبيق macOS جاهز بعد — يعمل من الطرفية.
- يجب أن يبقى جهاز Mac مستيقظًا ما دامت الأجهزة الأخرى تستخدم المكتبة.
- عرض موقعك على الخريطة من جهاز آخر يتطلب عنوان HTTPS وقبول تحذير الشهادة مرة واحدة.
Android
حوّل هاتفًا أو جهازًا لوحيًا إلى مكتبة متنقلة تصل إليها الأجهزة القريبة عبر نقطة الاتصال الخاصة به.
المتطلبات
- جهاز ARM بنظام 64 بت (arm64-v8a)
- تطبيق Termux — نسخة F-Droid تدعم Android 7 فما فوق؛ ونسخة Google Play التي اختبرناها تتطلب Android 12L أو أحدث
- عدة غيغابايتات من المساحة الحرة للمحتوى
- يُنصح بذاكرة 4 غيغابايت أو أكثر (اختُبر بـ8 غيغابايت)
ما يعمل اليوم
- متاحتثبيت المتطلبات في Termux (nginx وkiwix-tools وPython) — تم التحقق على Redmi Pad 2 Pro بنظام Android 16
- متاحالتثبيت بأمر واحد من GitHub (دون حاسوب) — تم التحقق على Redmi Pad 2 Pro
- متاحتقديم المكتبة من الجهاز، بما فيها ويكيبيديا والخرائط — ويكيبيديا العربية 8.4 غيغابايت عبر Kiwix
- متاحنسخ المحتوى من Mac عبر USB (rtw push)
- متاحالمشاركة مع الأجهزة على شبكة Wi-Fi نفسها — تم التحقق من جهاز Mac على الشبكة نفسها
- متاحالمشاركة عبر نقطة الاتصال الخاصة بالجهاز — تم التحقق بهاتف متصل بنقطة اتصال الجهاز اللوحي
- متاحتنزيل المحتوى مباشرة على الجهاز (rtw fetch) — تم التحقق: معالج حِزم المعرفة، 240 ميغابايت
- مخطط لهالتخزين الخارجي عبر USB-C
- مخطط لهتطبيق مستقل
التثبيت
ثبّت Termux وافتحه
شغّل المثبّت (يطلب إذن الوصول إلى التخزين وكلمة مرور للمشرف)
Termuxbash -c "$(curl -fsSL https://raw.githubusercontent.com/eslam-mahmoud/reinvent-the-wheel/main/bootstrap.sh)"شغّل المكتبة
Termuxrtw startفعّل نقطة الاتصال في Android وشارك العنوان الذي يظهر
القيود
- يعمل داخل Termux — لا يوجد تطبيق Android مستقل.
- قد يوقف Android التطبيقات في الخلفية: اضبط استهلاك البطارية لتطبيق Termux على «بلا قيود».
- التشغيل عند الإقلاع يتطلب الإضافة المنفصلة Termux:Boot.
- التخزين الخارجي عبر USB غير مدعوم بعد.