البرمجيات مفتوحة المصدر
يوجد هذا المشروع بفضل البرمجيات مفتوحة المصدر. وفيما يلي أهم المكتبات التي نعتمد عليها وتراخيصها وما نستخدمها من أجله.
نهجنا في التراخيص
نفضّل التراخيص المتساهلة (MIT وApache-2.0 وBSD وISC). يُلهم CyberChef (ترخيص Apache-2.0) كثيرًا من العمليات ونعيد تنفيذها خلف طبقة المحوّل الخاصة بنا. أما IT-Tools (ترخيص GPL-3.0) فنستخدمه مرجعًا للميزات وتجربة الاستخدام فقط، ولم تُنسخ منه أي شيفرة.
| المكتبة | الإصدار | الترخيص | الاستخدام |
|---|---|---|---|
| CyberChef | reference only (re-implemented, not bundled) | Apache-2.0 | مصدر إلهام ومرجع لسلوك كثير من عمليات الترميز والتحويل. أُعيد تنفيذ عمليات مختارة بشكل مستقل، ولا يتضمن الموقع أي شيفرة من CyberChef. |
| IT-Tools | inspiration only (no code used) | GPL-3.0 | مصدر إلهام للميزات وتجربة الاستخدام فقط. لم تُنسخ أو تُعدَّل أي شيفرة مصدرية. |
| next | 16.3.6 | MIT | إطار عمل React المستخدم في التوجيه والتوليد الثابت وبناء النسخة الإنتاجية. |
| react | 19.3.0 | MIT | مكتبة واجهة المستخدم لكل صفحة وأداة. |
| tailwindcss | 4.3.3 | MIT | إطار عمل CSS قائم على الفئات المساعدة يُستخدم في التنسيق. |
| uuid | 14.0.2 | MIT | توليد معرّفات UUID والتحقق منها. |
| jsonrepair | 3.15.0 | ISC | إصلاح ملفات JSON غير الصالحة أو سيئة التنسيق. |
| jwt-decode | 4.0.0 | MIT | فك ترميز ترويسة وحمولة JWT (دون التحقق من التوقيع). |
| validator | 13.15.35 | MIT | أدوات التحقق من النصوص مثل البريد الإلكتروني وعناوين URL وعناوين IP وUUID وما شابهها. |
| diff (jsdiff) | 9.0.0 | BSD-3-Clause | حساب الفروق بين النصوص في أدوات المقارنة. |
| papaparse | 5.7.0 | MIT | تحليل بيانات CSV وتوليدها. |
| SheetJS CE (xlsx) | 0.20.3 | Apache-2.0 | قراءة ملفات Excel وكتابتها. |
| @zip.js/zip.js | 2.18.2 | BSD-3-Clause | إنشاء أرشيفات ZIP وفحصها داخل المتصفح. |
| marked | 18.0.14 | MIT | تحويل Markdown إلى HTML. |
| DOMPurify | 3.4.16 | MPL-2.0 OR Apache-2.0 | تنقية شيفرة HTML الناتجة قبل عرضها. |
| mermaid | 12.0.0 | MIT | عرض مخططات Mermaid بصيغة SVG. |
| yaml | 2.9.1 | ISC | تحليل YAML وتحويله إلى نص. |
| fast-xml-parser | 5.11.1 | MIT | تحليل XML والتحقق منه وبناؤه. |
| hash-wasm | 4.12.0 | MIT | خوارزميات تجزئة وجمع اختباري سريعة (MD5 وعائلة SHA وCRC وغيرها) مُجمَّعة إلى WebAssembly. |
| turndown | 7.2.4 | MIT | تحويل HTML إلى Markdown. |
| punycode | 2.3.1 | MIT | تحويل أسماء النطاقات الدولية من Punycode وإليه. |
| js-beautify | 2.0.3 | MIT | تنسيق أكواد HTML وCSS وJavaScript. |
| html-minifier-terser | 7.2.0 | MIT | تصغير حجم HTML. |
| lucide-react | 1.48.0 | ISC | مجموعة الأيقونات المستخدمة في الواجهة. |
إشعارات حقوق النشر والترخيص ملك لأصحابها. راجع الملف OPEN_SOURCE_NOTICES.md في مستودع المصدر.