
Readest هو قارئ للكتب الإلكترونية مفتوحة المصدر مصمم لخبرات القراءة الغامرة والعميقة. تم تصميمه كإعادة كتابة حديثة لـ Foliate ، ويعزز Next.js 15 و Tauri V2 لتقديم تجربة سلسة عبر المنصات على MacOS و Windows و Linux و Web ، مع دعم منصات المحمول قريبًا.
الميزات • الميزات المخطط لها • لقطات الشاشة • التنزيلات • البدء • المساهمين • الترخيص

| ميزة | وصف | حالة |
|---|---|---|
| دعم متعدد التنسيق | دعم Epub ، Mobi ، KF8 (AZW3) ، FB2 ، CBZ ، PDF (تجريبي) | ✅ |
| التمرير/الصفحة أوضاع عرض | التبديل بين التمرير أو أوضاع القراءة المتراكم. | ✅ |
| البحث عن النص الكامل | ابحث عبر الكتاب بأكمله للعثور على الأقسام ذات الصلة. | ✅ |
| التعليقات التوضيحية والتمييز | أضف أبرز الأحداث والإشارات المرجعية والملاحظات لتعزيز تجربة القراءة الخاصة بك. | ✅ |
| نص مقتطف لتدوين الملاحظات | مقتطف بسهولة النص من الكتب للحصول على ملاحظات مفصلة والتحليل. | ✅ |
| القاموس/ويكيبيديا البحث | ابحث على الفور عن الكلمات والمصطلحات عند القراءة. | ✅ |
| ترجمة مع ديب | ترجمة النص المحدد على الفور باستخدام DEERL للحصول على ترجمات دقيقة. | ✅ |
| قراءة موازية | اقرأ كتابين أو مستندات في وقت واحد في عرض تقسيم الشاشة. | ✅ |
| تخصيص الخط والتخطيط | اضبط الخط والتخطيط ووضع السمة وألوان السمات لتجربة شخصية. | ✅ |
| جمعية الملفات وتفتح مع | افتح الملفات بسرعة في القراءة في متصفح الملفات بنقرة واحدة. | ✅ |
| مزامنة عبر المنصات | مزامنة التقدم في القراءة والملاحظات والإشارات المرجعية عبر جميع المنصات المدعومة. | ✅ |
| ميزة | وصف | أولوية |
|---|---|---|
| دعم iOS و Android | قم بتوسيع التطبيق للعمل على أجهزة iOS و Android. | ؟ |
| دعم النص إلى الكلام (TTS) | تمكين وظائف النص إلى الكلام لتجربة قراءة أكثر سهولة. | ؟ |
| مزامنة مع Koreader | مزامنة التقدم في القراءة والملاحظات والإشارات المرجعية مع أجهزة Koreader. | |
| لوحة مفاتيح الملاحة | تنفيذ keybindings على غرار Vimium للتنقل في الكتب. | |
| إدارة المكتبة | تنظيم وفرز وإدارة مكتبة الكتب الإلكترونية بالكامل. | |
| دعم OPDS/CALIBER | دمج OPDS/Caliber للوصول إلى المكتبات والكتالوجات عبر الإنترنت. | |
| دعم مسموع | تمديد الوظائف للعب وإدارة الكتب المسموعة. | |
| التعليقات التوضيحية خط اليد | أضف دعمًا لشروح الكتابة اليدوية باستخدام قلم على الأجهزة المتوافقة. | |
| إحصائيات القراءة المتقدمة | تتبع وقت القراءة ، وقراءة الصفحات ، والمزيد للرؤى التفصيلية. | |
| البحث عن النص الكامل | ابحث عبر مكتبة الكتب الإلكترونية بأكملها للعثور على موضوعات واقتباسات. | |
| تلخيص الذكاء الاصطناعي | قم بإنشاء ملخصات للكتب أو الفصول باستخدام الذكاء الاصطناعي للرؤى السريعة. |
ترقبوا التحديثات والتحديثات المستمرة! المساهمات والاقتراحات هي دائمًا موضع ترحيب - دع بناء تجربة القراءة النهائية معًا. ؟





تطبيق القراء متاح للتنزيل! ؟
للحصول على أفضل تجربة لبناء القراءة لنفسك ، استخدم إصدارًا حديثًا من Node.js و Rust. ارجع إلى وثائق TAURI للحصول على تفاصيل حول إنشاء متطلبات بيئة التطوير على منصات مختلفة.
nvm install v22
nvm use v22
npm install -g pnpm
rustup updateللبدء مع القراء ، اتبع هذه الخطوات لاستنساخ وبناء المشروع.
git clone https://github.com/chrox/readest.git
cd readest
git submodule update --init --recursive # might need to rerun this when code is updated
pnpm install
# copy pdfjs-dist to Next.js public directory
pnpm --filter @readest/readest-app setup-pdfjsللتأكيد على تثبيت جميع التبعيات بشكل صحيح ، قم بتشغيل الأمر التالي:
pnpm tauri infoسيعرض هذا الأمر معلومات حول تبعيات TAURI المثبتة والتكوين على النظام الأساسي الخاص بك. لاحظ أن الإخراج قد يختلف حسب نظام التشغيل وإعداد البيئة. يرجى مراجعة الإخراج الخاص بمنصةك للحصول على أي مشكلات محتملة.
بالنسبة لأهداف Windows ، يجب تثبيت "Build Tools for Visual Studio 2022" (أو إصدار أعلى من Visual Studio) و "تطوير سطح المكتب مع C ++". بالنسبة لأهداف Windows ARM64 ، يجب تثبيت مكونات "VS 2022 C ++ ARM64" و "مكونات C ++ Clang". وتأكد من العثور على clang في المسار عن طريق إضافة C:Program Files (x86)Microsoft Visual Studio2022BuildToolsVCToolsLlvmx64bin على سبيل المثال في Path المتغير البيئي.
pnpm tauri devpnpm tauri buildالقراءة مفتوحة المصدر ، والمساهمات مرحب بها! لا تتردد في فتح المشكلات أو اقتراح الميزات أو تقديم طلبات السحب. يرجى مراجعة إرشاداتنا المساهمة قبل البدء . نرحب بك أيضًا للانضمام إلى مجتمع Discord الخاص بنا إما للحصول على الدعم أو التوجيه المساهمة.
Quatest Is Free Software: يمكنك إعادة توزيعه و/أو تعديله بموجب شروط رخصة GNU Affero العامة كما تم نشرها بواسطة مؤسسة البرمجيات المجانية ، إما الإصدار 3 من الترخيص ، أو (في خيارك) أي إصدار لاحق. انظر ملف الترخيص للحصول على التفاصيل.
يتم تجميع مكتبات JavaScript التالية في هذا البرنامج: