AriaDown — bilingual (Arabic/English) aria2 download manager (Electron + Vue 3 AppImage)
  • TypeScript 87.1%
  • CSS 8.5%
  • JavaScript 3.7%
  • Shell 0.6%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
debe c303c354d4
All checks were successful
test / test (push) Successful in 33s
build-and-release / appimage (push) Successful in 1m6s
chore(release): v3.2.4
2026-10-08 01:30:35 +03:00
.forgejo/workflows fix(ci): verify the AppImage without a GUI and make the GUI check best-effort 2026-10-01 21:41:37 +03:00
build chore(release): 2.0.0 2026-09-07 19:27:26 +03:00
scripts fix(release): keep the changelog well-formed and the app booting without a tray 2026-10-01 21:38:56 +03:00
src fix(log): cap the file exactly and let the user select what to copy 2026-10-08 01:30:34 +03:00
tests fix(log): cap the file exactly and let the user select what to copy 2026-10-08 01:30:34 +03:00
.editorconfig refactor: align with desktop-standard 2026-09-08 08:20:35 +03:00
.gitignore refactor: align with desktop-standard 2026-09-08 08:20:35 +03:00
.prettierignore refactor: align with desktop-standard 2026-09-08 08:20:35 +03:00
.prettierrc refactor: align with desktop-standard 2026-09-08 08:20:35 +03:00
CHANGELOG.md chore(release): v3.2.4 2026-10-08 01:30:35 +03:00
electron-builder.yml feat!: harden the app for production use 2026-10-01 21:32:26 +03:00
electron.vite.config.ts feat!: harden the app for production use 2026-10-01 21:32:26 +03:00
eslint.config.mjs refactor: align with desktop-standard 2026-09-08 08:20:35 +03:00
LICENSE feat!: harden the app for production use 2026-10-01 21:32:26 +03:00
NOTICE feat!: harden the app for production use 2026-10-01 21:32:26 +03:00
package-lock.json chore(release): v3.2.4 2026-10-08 01:30:35 +03:00
package.json chore(release): v3.2.4 2026-10-08 01:30:35 +03:00
README.md feat!: harden the app for production use 2026-10-01 21:32:26 +03:00
theme.tokens.json feat: align to desktop-standard v1.1.0 2026-09-07 19:50:28 +03:00
tsconfig.json refactor: align with desktop-standard 2026-09-08 08:20:35 +03:00
tsconfig.node.json refactor: align with desktop-standard 2026-09-08 08:20:35 +03:00
tsconfig.test.json feat!: harden the app for production use 2026-10-01 21:32:26 +03:00
tsconfig.web.json refactor: align with desktop-standard 2026-09-08 08:20:35 +03:00
vitest.config.ts feat!: harden the app for production use 2026-10-01 21:32:26 +03:00

AriaDown

Bilingual (Arabic/English) desktop download manager powered by aria2.

مبني على قالب desktop-standard: راجع STANDARD.md وTHEME.md في الريبو المرجعي قبل أي تعديل. Built on the desktop-standard template: read STANDARD.md and THEME.md in 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.