- TypeScript 87.1%
- CSS 8.5%
- JavaScript 3.7%
- Shell 0.6%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .forgejo/workflows | ||
| build | ||
| scripts | ||
| src | ||
| tests | ||
| .editorconfig | ||
| .gitignore | ||
| .prettierignore | ||
| .prettierrc | ||
| CHANGELOG.md | ||
| electron-builder.yml | ||
| electron.vite.config.ts | ||
| eslint.config.mjs | ||
| LICENSE | ||
| NOTICE | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| theme.tokens.json | ||
| tsconfig.json | ||
| tsconfig.node.json | ||
| tsconfig.test.json | ||
| tsconfig.web.json | ||
| vitest.config.ts | ||
AriaDown
Bilingual (Arabic/English) desktop download manager powered by aria2.
مبني على قالب desktop-standard: راجع
STANDARD.mdوTHEME.mdفي الريبو المرجعي قبل أي تعديل. Built on the desktop-standard template: readSTANDARD.mdandTHEME.mdin the reference repo before changing anything.
التثبيت والتشغيل / Install & run
npm install
npm run dev # التطوير / development
npm test # الاختبارات / tests
npm run typecheck # فحص الأنواع / type checking
npm run gen:icon # توليد الأيقونات / generate icons
npm run dist # بناء AppImage / build AppImage
محرك aria2 / aria2 engine
التطبيق يحزم محرك aria2c الخاص به. ابنه مرة واحدة قبل التغليف:
The app bundles its own aria2c engine. Build it once before packaging:
bash scripts/build_aria2.sh # -> resources/aria2c (+ shared libs)
جوب الإصدار يشغّل هذا تلقائياً قبل بناء الـ AppImage. The release workflow runs this automatically before building the AppImage.
التحميل / Download
من صفحة Releases: نزّل أحدث ملف ariadown-<version>.AppImage، اجعله قابلاً للتنفيذ وشغّله.
chmod +x ariadown-*.AppImage
./ariadown-*.AppImage
للتحقق من سلامة الملف، نزّل أيضاً ملف .sha256 المرفق مع الإصدار:
To verify the download, fetch the .sha256 asset published next to the AppImage:
sha256sum -c ariadown-<version>.AppImage.sha256
التراخيص / Licensing
AriaDown نفسه مرخّص تحت MIT — راجع LICENSE.
AriaDown itself is licensed under the MIT License — see LICENSE.
التطبيق يحزم محرك aria2 (رخصة GPL-2.0) وبعض المكتبات المشتركة. تُشغَّل هذه
المكوّنات كعملية منفصلة وتبقى تحت تراخيصها الأصلية؛ الإسناد الكامل ونص ترخيص
المحرك وعرض المصدر في ملف NOTICE.
The app bundles the aria2 engine (GPL-2.0) and some shared libraries. Those
components run as a separate process and stay under their own licenses; full
attribution, the engine's license notice and the source offer are in NOTICE.