ما بُني عليه ورّاق
ورّاق يستخدم مكتبات وبيانات مفتوحة. هذه قائمتها مع تراخيصها واستخدام كل منها، عرفاناً لأصحابها والتزاماً بشروطهم.
آخر تحديث:
المكتبات
- Next.js · ReactMIT
إطار الموقع والواجهة
- Tesseract.jsApache-2.0
التعرّف الضوئي على النصوص داخل المتصفح
- tessdata_fast (ara, eng)Apache-2.0
بيانات لغتي التعرّف العربية والإنجليزية
- Transformers.js (Hugging Face) · ONNX Runtime WebApache-2.0 · MIT
تشغيل نماذج Whisper للتفريغ الصوتي داخل المتصفح
- Whisper (OpenAI) — نماذج مُحوَّلةMIT
نماذج التفريغ الصوتي
- ogg-opus-decoderMIT
فكّ رسائل الصوت بصيغة Ogg Opus (واتساب) على iOS
- heic-to (libheif)MIT (libheif: LGPL-3.0)
تحويل صور الآيفون HEIC داخل المتصفح
- pdf-libMIT
إنشاء PDF ودمجه وقصّه وترتيبه
- PDF.js (pdfjs-dist)Apache-2.0
عرض صفحات PDF وتحويلها إلى صور للتعرّف
- ExcelJS · SheetJS (xlsx)MIT · Apache-2.0
قراءة ملفات Excel وCSV ودمجها وإدراج الصور فيها
- docxMIT
إنشاء ملفات Word من النص المستخرج
- jsPDF · html-to-image · PptxGenJS · JSZipMIT
تصدير لوحات المؤشرات إلى PDF وPNG وPPTX، وتحميل الصور المحوَّلة مجمّعة في ZIP
- Apache ECharts · MermaidApache-2.0 · MIT
الرسوم البيانية والمخططات
- Drizzle ORM · better-sqlite3 · node-postgresApache-2.0 · MIT · MIT
قاعدة بيانات لوحة الإدارة
- jose · bcryptjs · zodMIT
جلسات الإدارة وكلمات المرور والتحقق من المدخلات
الخطوط
- IBM Plex Sans ArabicOFL-1.1
خط الواجهة العربي والشعار
- Space GroteskOFL-1.1
خط الواجهة الإنجليزي
- JetBrains MonoOFL-1.1
الأرقام والمؤشرات والأكواد
- AmiriOFL-1.1
النص القرآني في المخرجات
البيانات
- Tanzil Quran Text (Uthmani, v1.1)CC BY-ND 3.0 (Tanzil terms)
مطابقة الآيات في وضع القرآن دون أي تعديل في النص
تُحمَّل المكتبات الثقيلة (التعرّف الضوئي، نماذج التفريغ، مفكّك HEIC، مفكّك Opus) عند الحاجة فقط ولا تدخل في الصفحة الأولى. نصوص هذه التراخيص متاحة في مستودعات أصحابها المذكورة.