Skip to content

ace0ge/AriaDash-web

Repository files navigation

AriaDash

🚀 A modern web frontend for aria2 download manager — designed for iPhone.

License: MIT PRs Welcome GitHub Pages iOS

AriaDash 是一个面向 iPhone 的 Progressive Web App (PWA),让你通过浏览器远程管理 aria2 下载任务。无需安装任何应用,无需搭建后端服务。

Features

  • 📱 iPhone 优化 — 适配 iOS Safari,支持添加到主屏幕全屏运行
  • 实时更新 — 通过 WebSocket 推送,下载进度即时可见
  • 🎯 完整控制 — 添加、暂停、恢复、删除下载任务
  • 🌐 多协议支持 — HTTP / HTTPS / Magnet / Torrent
  • 🔒 隐私优先 — 直连你的 aria2 服务,数据不上传云端
  • 🌙 深色模式 — 护眼且美观
  • 🌐 国际化 — 中英文双语支持
  • 📊 速度图表 — 实时速度趋势可视化 (开发中)

Quick Start

  1. 确保 aria2 已启动并启用了 RPC:
aria2c --enable-rpc --rpc-listen-all --rpc-allow-origin-all --rpc-secret=YOUR_SECRET
  1. 打开 AriaDash: https://ace0ge.github.io/AriaDash-web/

  2. 输入你的 aria2 RPC 地址、端口和 Secret Token,点击"保存并开始"

  3. 在 Safari 中点击「分享」→「添加到主屏幕」获得 PWA 体验

Screenshots

待添加 — Phase 3 完成后补充

Development

git clone https://github.com/ace0ge/AriaDash-web.git
cd AriaDash-web
npm install
npm run dev     # 启动开发服务器
npm run build   # 构建生产版本
npm run preview # 预览构建产物

Tech Stack

Layer Technology
Framework React 18 + TypeScript
Build Vite 6
Styling Tailwind CSS v4
PWA vite-plugin-pwa
RPC WebSocket / HTTP (JSON-RPC 2.0)
Deploy GitHub Pages (via GitHub Actions)

License

MIT

About

No description, website, or topics provided.

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages