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

License

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors