تخطَّ إلى المحتوى الرئيسي
    المصدر المفتوح

    مفتوح المصدر. حرفيًا.

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

    github.com/ghhamza/maqraa
    0
    نجمة
    0
    متفرِّع
    1
    مساهم
    Rust 60% · TypeScript 30% · أخرى 10%
    آخر تحديث: منذ يومين

    الترخيص: AGPL-3.0

    ماذا تعني هذه الرخصة بالنسبة لك

    ✓ مسموح به

    • استخدام المنصة مجانًا، لأي غرض
    • نسخ الكود وتعديله
    • استضافة المنصة على خوادمك الخاصة
    • بناء منتجات قائمة على الكود
    • الاستخدام التجاري (ضمن شروط الرخصة)

    ◯ شروط الرخصة

    • المساهمات والتعديلات تبقى تحت AGPL-3.0
    • يجب نشر كود التعديلات إذا تمَّ نشر المنصة المعدَّلة
    • يجب الإشارة إلى المؤلِّفين الأصليين
    • يجب تضمين نسخة من الترخيص
    هذا ملخَّص تعليمي فقط. للتفاصيل القانونية الكاملة، راجع نص الترخيص الكامل في GNU AGPL-3.0. GNU AGPL-3.0

    لماذا AGPL وليس MIT أو Apache؟

    اخترنا AGPL-3.0 بدلًا من الرخص الأكثر تساهلًا (مثل MIT أو Apache) لسبب واحد بسيط: نريد أن تبقى التحسينات مفتوحة، حتى عند الاستضافة السحابية.

    الرخص المتساهلة تسمح لشركة كبرى بأخذ الكود، بناء نسخة مغلقة منه، وتقديمها كخدمة سحابية مدفوعة دون مشاركة تحسيناتها مع المجتمع. هذا حدث مرارًا في المشاريع المفتوحة الأخرى.

    AGPL تُغلق هذا الباب: من يستضيف نسخة معدَّلة من المَقْرَأَة على خادم سحابي ويقدِّمها كخدمة، يجب عليه نشر تعديلاته. هذا يضمن أن المجتمع يستفيد من كل تحسين، لا الشركات فقط.

    بالنسبة للمعلِّم الذي يستخدم app.maqraa.org أو يستضيف بنفسه — لا تأثير عملي للرخصة عليه. AGPL تخصُّ من يبني نسخة معدَّلة ويقدِّمها للآخرين.

    استضف بنفسك على خادمك

    دليل سريع للاستضافة الذاتية — للمعاهد، للمطوِّرين، أو لمن يريد خصوصية تامة

    خادم بمواصفات متواضعة

    خادم لينكس (Ubuntu 22+ مفضَّل)، 2GB RAM على الأقل، 20GB قرص. PostgreSQL 16+. Node.js و Rust للبناء.

    استنسخ المستودع وثبِّت المتطلَّبات

    نسخة git clone واحدة، إعداد .env بالقيم الأساسية، تشغيل قاعدة البيانات.

    شغِّل المنصة

    مع docker compose up أو يدويًا. Nginx + Let's Encrypt للنطاق. الدليل الكامل على GitHub.

    # الاستضافة الذاتية في 3 أوامر
    git clone https://github.com/ghhamza/maqraa
    cd maqraa && cp .env.example .env  # edit values
    docker compose up -d

    ساهم في المشروع

    هناك أكثر من طريقة للمساهمة — حتى لو لم تكن مطوِّرًا

    مساهمات الكود

    افتح Pull Request على GitHub. نراجع كل المساهمات، ونرحِّب بالكود من جميع المستويات.

    دليل المساهمة ←

    بلاغات الأخطاء

    وجدت خطأً؟ افتح Issue على GitHub مع تفاصيل واضحة. نتعامل مع البلاغات بانتظام.

    أبلغ عن خطأ ←

    اقتراح ميزات

    لديك فكرة لميزة جديدة؟ شاركها معنا. أفضل الميزات تأتي من المعلِّمين أنفسهم.

    اقترح ميزة ←

    الترجمة

    ساعدنا في ترجمة المنصة إلى لغتك. نحتاج لمراجعات للعربية، الإنجليزية، الفرنسية، والمزيد قادم.

    ساعد في الترجمة ←

    خارطة الطريق

    نُدير خارطة طريق المشروع علنًا على GitHub Projects. كل ميزة مخطَّطة، كل تعديل قيد التطوير، كل أولوية — مرئيَّة للجميع.

    انضم إلى المجتمع

    المَقْرَأَة يبني عليه أفراد ومؤسسات من أنحاء العالم. كن جزءًا من ذلك.

    GitHub ←