GT-QuranReader الإصدار 4: قارئ قرآن متعدد المنصات مع 4 روايات و13 قارئاً وتظليل متزامن

GT-QuranReader الإصدار 4: قارئ قرآن متعدد المنصات مع 4 روايات و13 قارئاً وتظليل متزامن
هذا المقال متاح بالإنجليزية Read in English

مشكلة تطبيقات القراءة التقليدية

معظم تطبيقات قراءة القرآن الكريم تعاني من مشكلات مزمنة: إما أنها تقدم رواية واحدة فقط (غالباً حفص)، أو تفتقر إلى التزامن بين النص والتلاوة، أو تكون بطيئة وتستهلك ذاكرة كبيرة، أو تعمل على منصة واحدة فقط. كثير من التطبيقات المجانية تضع إعلانات مزعجة، والتطبيقات المدفوعة تفرض رسوماً على ميزات أساسية.

GT-QuranReader جاء ليكون حلاً مختلفاً. تطبيق مفتوح المصدر بالكامل، بدون إعلانات، بدون تتبع، وبدون حسابات. يعمل على لينكس (AppImage، DEB، RPM، Flatpak)، على أندرويد (APK)، وعلى الويب (PWA)، وكل ذلك من قاعدة كود واحدة موحدة.

🔗 الموقع الرسمي: salehgnutux.github.io/GT-QURANREADER 🔗 تطبيق الويب: salehgnutux.github.io/GT-QURANREADER/app

ما الجديد في الإصدار 4؟

الإصدار الرابع هو إعادة كتابة شاملة للتطبيق من الصفر، مع التركيز على ثلاث ركائز أساسية: دعم موسع للروايات والقراء، تحسين تجربة القراءة والاستماع، وجعل التطبيق يعمل بشكل كامل دون اتصال بالإنترنت.

أربع روايات معتمدة في نواة واحدة

الإصدار 4 يدعم أربع روايات رئيسية: ورش عن نافع (الافتراضية)، حفص عن عاصم، قالون عن نافع، والدوري عن أبي عمرو. مصدر النصوص هو api.alquran.cloud، ويتم تخزينها محلياً بعد التحميل الأول. يمكن التبديل بين الروايات بنقرة واحدة، ويتغير النص بالكامل دون إعادة تحميل الصفحة.

أكثر من 13 قارئاً بصوت لكل آية

قائمة القراء تشمل: مشاري العفاسي، محمود خليل الحصري، محمد صديق المنشاوي، عبد الباسط عبد الصمد، إبراهيم الدوسري (ورش)، ياسين الجزائري، وآخرين. لكل آية ملف صوتي مستقل، مما يسمح بالتشغيل الدقيق دون الحاجة إلى تحميل السورة كاملة.

التظليل المتزامن مع التلاوة

عند تشغيل التلاوة، يتم تظليل الآية التي يتم تلاوتها حالياً بلون ذهبي مميز. يمكن التحكم في السلوك: نقرة واحدة على الآية لتظليلها فقط (دون تشغيل)، ونقرتان لتشغيل الصوت والتظليل معاً. التتابع التلقائي بين الآيات والصفحات يتم بفجوة زمنية أقل من 200 مللي ثانية، مما يمنح شعوراً بالسلاسة والاحترافية.

الصورة أدناه توضح واجهة التطبيق مع تظليل الآية المتزامن:

تظليل الآية المتزامن في GT-QuranReader

محرك البحث الذكي

نظام البحث في الإصدار 4 يختلف عن أي تطبيق قرآني آخر. يقوم بتطبيع كامل للهمزات والتشكيل والعلامات الخاصة. هذا يعني أن البحث عن “الرحمن” يطابق “ٱلرَّحْمَٰنِ”، والبحث عن “الفاتحة” يطابق “الْفَاتِحَة”. يدعم البحث أيضاً مراجع الآيات مثل “2:255” (تذهب مباشرة إلى آية الكرسي)، وأسماء السور مثل “يس”، والكنى مثل “الكرسي” و”قلب القرآن”.

خمس سمات بصرية كاملة

الإصدار 4 يقدم خمس سمات مختلفة تناسب أوقات القراءة المختلفة:

السمة الذهبية هي السمة الافتراضية، بألوان ذهبية دافئة مناسبة للقراءة النهارية.

السمة الليلية بألوان داكنة وخلفية سوداء، مناسبة للقراءة في الظلام مع إجهاد أقل للعينين.

السمة النهارية بألوان فاتحة وخلفية بيضاء، مناسبة للإضاءة القوية.

السمة السيبيا بدرجات الأزرق والأخضر، مستوحاة من شاشات الحبر الإلكتروني.

السمة التلقائية تتبع إعدادات نظام التشغيل (فاتح/داكن) وتتبدل تلقائياً.

الصورة أدناه توضح السمة الذهبية الإفتراضية:

السمات البصرية في GT-QuranReader

ستة خطوط قرآنية للاختيار

الخط العثماني (مصحف المدينة) هو الخط الرسمي المستخدم في المصاحف المطبوعة.

الخط الأميري وخط الأميري الملون هما خطان أنيقان مناسبان للشاشات العالية الدقة.

خط ArbFONTS هو خط خفيف وسريع للأجهزة ذات الموارد المحدودة.

خط النظام يستخدم خط النظام الافتراضي، وهو الأسرع على الإطلاق.

الخط المسطر يعرض النص مع سطور مساعدة أسفل الكلمات، مناسب للمبتدئين في القراءة.

وضع عدم الاتصال الكامل

التطبيق مبني كـ PWA مع Workbox، ويستخدم خمس استراتيجيات مختلفة للتخزين المؤقت. بعد التحميل الأول للمصحف (النصوص) وأصوات القراء وصور الصفحات، يعمل التطبيق بكامل طاقته دون أي اتصال بالإنترنت. يمكن تنزيل رواية واحدة فقط لتوفير المساحة، أو تنزيل جميع الروايات والقراء دفعة واحدة.

لوحة إدارة التخزين تعرض جدولاً بكل ما تم تنزيله محلياً: النصوص، الصوت، صور الصفحات، مع الحجم التقريبي لكل قسم. يمكن حذف أي قسم على حدة، أو مسح التخزين بالكامل بنقرة واحدة.

تجربة القراءة المتقدمة

علامة موضع القراءة

زر ذكي يتبدل بين ثلاث حالات حسب السياق: إذا لم تكن هناك علامة، الزر يعرض “🔖 حفظ” لحفظ الآية المرئية. إذا كانت هناك علامة، الزر يعرض “📖 العلامة” للذهاب إليها. وإذا كان المستخدم في موقع العلامة ذاتها، الزر يعرض “🗑️ حذف” لإزالتها. العلامة مستقلة تماماً عن موضع الاستماع، مما يعني أنه يمكنك وضع علامة على آية أثناء الاستماع إلى آية أخرى.

استئناف الاستماع

آخر آية كنت تستمع إليها تُحفظ تلقائياً في التخزين المحلي. عند العودة إلى التطبيق، يظهر حوار يسألك: “متابعة من حيث توقفت” أو “بدء السورة من أولها”. الحوار مصمم بنفس نمط ونظام ألوان التطبيق.

آخر صفحة قراءة منفصلة

حتى لو كنت تستمع إلى تلاوة انتقلت بك إلى صفحة 30، عند إعادة فتح التطبيق ستجد نفسك تلقائياً في آخر صفحة كنت تقرأ فيها يدوياً. هذا الفصل بين “موضع القراءة” و”موضع الاستماع” يحل مشكلة مزمنة في تطبيقات القرآن الأخرى.

سحب لتقليب الصفحات (على الهواتف والأجهزة اللوحية)

على شاشات اللمس، يمكن سحب الإصبع يميناً للذهاب إلى الصفحة السابقة، ويساراً للصفحة التالية. للسحب انطباع حسي طبيعي، ويمكن استخدام الزر البديل 📄 في الشريط العائم لمن يفضل الأزرار.

قرص الإصبعين لتكبير الخط

على شاشات اللمس، قرص الإصبعين (pinch) لتكبير أو تصغير حجم الخط. الخطوات تكون بنسبة 5% بين 80% و200%. زر بديل “خخ” في الشريط العائم لمن يفضل الأزرار.

شريط مستوى الصوت الدقيق

في قائمة “المزيد” ⋯، يوجد شريط تمرير دقيق للصوت من 0% إلى 100% بخطوات 5%. مع أزرار كتم الصوت 🔉/🔊 ونسبة مرئية واضحة. مستوى الصوت يُحفظ بين الجلسات.

التوافق عبر المنصات

يعمل التطبيق على:

لينكس عبر AppImage (جميع التوزيعات)، حزمة DEB (أوبونتو، دبيان، لينكس منت)، حزمة RPM (فيدورا، أوبن سوزي، RHEL)، و Flatpak.

أندرويد عبر APK يمكن تثبيته مباشرة أو عبر adb.

الويب عبر PWA يمكن تثبيتها على أي متصفح حديث (كروم، إيدج، فايرفوكس، سفاري).

جميع الإصدارات تشترك في نفس قاعدة الكود (React + TypeScript)، مع تغليف مختلف: Electron لسطح المكتب، Capacitor لأندرويد، و PWA للويب.

الخصوصية والأمان

التطبيق لا يحتوي على أي كود للتتبع أو التحليلات أو الإعلانات. لا يحتاج إلى إنشاء حساب أو تسجيل دخول. جميع البيانات تُخزن محلياً على جهاز المستخدم: localStorage للإعدادات البسيطة، IndexedDB للبيانات الكبيرة (النصوص والأصوات)، و Cache API لملفات التطبيق الثابتة. الخادم لا يعرف شيئاً عن المستخدم، ولا توجد أي طلبات شبكة خارجية بعد تحميل المحتوى المطلوب.

الترخيص والمصادر المفتوحة

التطبيق مرخص برخصة مزدوجة: GPL-3.0 لنواة سطح المكتب و AGPL-3.0 لنسخة الويب. هذا يضمن حرية المستخدمين على الخوادم أيضاً. الكود المصدر الكامل متاح على GitHub، ويمكن لأي شخص المساهمة أو التعديل أو التفرع. المشروع غير ربحي ويعتبر صدقة جارية لكل من شارك فيه.

مصادر البيانات: النصوص من api.alquran.cloud، الصوت من everyayah.com، وصور صفحات المصحف من مستودع Quran-PNG.

التثبيت والتحميل

لينكس - AppImage (لجميع التوزيعات)

chmod +x GT-QURANREADER-4.0.1-x86_64.AppImage
./GT-QURANREADER-4.0.1-x86_64.AppImage

لينكس - DEB (أوبونتو/ديبيان)

sudo dpkg -i GT-QURANREADER-4.0.1-amd64.deb

لينكس - RPM (فيدورا)

sudo dnf install ./GT-QURANREADER-4.0.1-x86_64.rpm

لينكس - Flatpak

flatpak install --user GT-QURANREADER-4.0.1.flatpak

أندرويد - APK

adb install -r GT-QURANREADER-4.0.1-release.apk

أو انقل الملف إلى الهاتف وقم بتثبيته مباشرة.

الويب - PWA

افتح الرابط salehgnutux.github.io/GT-QURANREADER/app على متصفح حديث. عند ظهور أيقونة التثبيت في شريط العنوان، اضغط عليها لتثبيت التطبيق على الجهاز كتطبيق مستقل.

خلاصة

GT-QuranReader الإصدار 4 ليس مجرد تحديث لتطبيق قارئ قرآن. هو إعادة بناء كاملة للفكرة: تطبيق واحد يعمل على لينكس وأندرويد والويب، بروايات متعددة وقراء كثر، بتظليل متزامن وبحث ذكي، ويعمل دون إنترنت، وبدون إعلانات أو تتبع. كل هذا برخصة مفتوحة المصدر التي تشجع على المساهمة والتطوير المستمر.

إذا كنت تبحث عن قارئ قرآن احترافي، خالٍ من الشوائب، يحترم خصوصيتك، ويعمل على أي جهاز لديك، فهذا التطبيق يستحق التجربة.

روابط سريعة

https://salehgnutux.github.io/GT-QURANREADER

https://salehgnutux.github.io/GT-QURANREADER/app

https://github.com/SalehGNUTUX/GT-QURANREADER

التفاعلات والتعليقات

سجّل الدخول بحساب GitHub للتعليق أو التفاعل. مدعوم بـ Giscus (مخزَّن في GitHub Discussions)