Compare commits

..

No commits in common. "master" and "docker-buildcontext-ignore" have entirely different histories.

42 changed files with 273 additions and 20668 deletions

View File

@ -5,7 +5,7 @@ RUN groupadd -r dummy && useradd -r -g dummy dummy -u 1000
# webui + aria2 # webui + aria2
RUN apt-get update \ RUN apt-get update \
&& apt-get install -y aria2 busybox curl \ && apt-get install -y aria2 busybox curl unzip \
&& rm -rf /var/lib/apt/lists/* && rm -rf /var/lib/apt/lists/*
ADD ./docs /webui-aria2 ADD ./docs /webui-aria2
@ -19,8 +19,8 @@ RUN GITHUB_REPO="https://github.com/tianon/gosu" \
# goreman supervisor install latest # goreman supervisor install latest
RUN GITHUB_REPO="https://github.com/mattn/goreman" \ RUN GITHUB_REPO="https://github.com/mattn/goreman" \
&& LATEST=`curl -s $GITHUB_REPO"/releases/latest" | grep -Eo "v[0-9]*.[0-9]*.[0-9]*"` \ && LATEST=`curl -s $GITHUB_REPO"/releases/latest" | grep -Eo "v[0-9]*.[0-9]*.[0-9]*"` \
&& curl -L $GITHUB_REPO"/releases/download/"$LATEST"/goreman_"$LATEST"_linux_amd64.tar.gz" > goreman.tar.gz \ && curl -L $GITHUB_REPO"/releases/download/"$LATEST"/goreman_linux_amd64.zip" > goreman.zip \
&& tar xvf goreman.tar.gz && mv /goreman*/goreman /usr/local/bin/goreman && rm -R goreman* && unzip goreman.zip && mv /goreman /usr/local/bin/goreman && rm -R goreman*
# goreman setup # goreman setup
RUN echo "web: gosu dummy /bin/busybox httpd -f -p 8080 -h /webui-aria2\nbackend: gosu dummy /usr/bin/aria2c --enable-rpc --rpc-listen-all --dir=/data" > Procfile RUN echo "web: gosu dummy /bin/busybox httpd -f -p 8080 -h /webui-aria2\nbackend: gosu dummy /usr/bin/aria2c --enable-rpc --rpc-listen-all --dir=/data" > Procfile

View File

@ -1,7 +1,6 @@
# WebUI-Aria2 # WebUI-Aria2
![Main interface Dark](/screenshots/overview.png?raw=true) ![Main interface](/screenshots/overview.png?raw=true)
![Main interface Light](/screenshots/overview-light.png?raw=true)
The aim for this project is to create the worlds best and hottest interface to interact with aria2. aria2 is the worlds best file downloader, but sometimes the command line brings more power than necessary. The project was initially created as part of the GSOC scheme, however it has rapidly grown and changed with tremendous support and feedback from the aria2 community. The aim for this project is to create the worlds best and hottest interface to interact with aria2. aria2 is the worlds best file downloader, but sometimes the command line brings more power than necessary. The project was initially created as part of the GSOC scheme, however it has rapidly grown and changed with tremendous support and feedback from the aria2 community.
@ -44,7 +43,7 @@ Well, you need aria2. And a web browser (if that even counts!)
# Docker support # Docker support
There is two Dockerfile in this project, one is a common Dockerfile, which can be use for **testing purpose**.<br> There is two Dockerfile in this project, one is a common Dockerfile, which can be use for **testing purpose**.<br>
The second is a **production ready** Dockerfile for arm32v7 platforms (including Raspberry Pi). The second is a **production ready** Dockerfile for arm32v7 plateforms (which includes raspberry).
### For testing purpose ### For testing purpose

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -500,10 +500,10 @@
var i = [], var i = [],
r = e.cloneDeep(a); r = e.cloneDeep(a);
e.each(n, function(e) { e.each(n, function(e) {
if (e.startsWith("--")) { e.startsWith("--")
var t = e.split(/--|=(.*)/); ? ((uri_options = e.split(/--|=(.*)/)),
t.length > 2 && (r[t[2]] = t[3] || "true"); uri_options.length > 2 && (r[uri_options[2]] = uri_options[3] || "true"))
} else i.push(e); : i.push(e);
}), }),
t.once("addUri", [i, r], o, !0); t.once("addUri", [i, r], o, !0);
}), }),
@ -2258,7 +2258,7 @@
? (t.gid !== e.gid && (t.files = []), ? (t.gid !== e.gid && (t.files = []),
(t.dir = e.dir), (t.dir = e.dir),
(t.status = e.status), (t.status = e.status),
e.verifiedLength && (t.status = "verifying"), e.verifiedLength && (t.status = "verifing"),
e.verifyIntegrityPending && (t.status = "verifyPending"), e.verifyIntegrityPending && (t.status = "verifyPending"),
(t.errorCode = e.errorCode), (t.errorCode = e.errorCode),
(t.gid = e.gid), (t.gid = e.gid),
@ -2326,7 +2326,7 @@
files: [] files: []
}), }),
e.verifiedLength && e.verifiedLength &&
((t.verifiedLength = e.verifiedLength), (t.status = "verifying")), ((t.verifiedLength = e.verifiedLength), (t.status = "verifing")),
e.verifyIntegrityPending && e.verifyIntegrityPending &&
((t.verifyIntegrityPending = e.verifyIntegrityPending), ((t.verifyIntegrityPending = e.verifyIntegrityPending),
(t.status = "verifyPending"))); (t.status = "verifyPending")));
@ -2378,7 +2378,7 @@
return "progress-bar-warning"; return "progress-bar-warning";
case "active": case "active":
return "active"; return "active";
case "verifying": case "verifing":
return "progress-bar-warning"; return "progress-bar-warning";
case "complete": case "complete":
return "progress-bar-success"; return "progress-bar-success";
@ -9652,9 +9652,6 @@
"By URIs": "met URI", "By URIs": "met URI",
"By Torrents": "met Torrents", "By Torrents": "met Torrents",
"By Metalinks": "met Metalinks", "By Metalinks": "met Metalinks",
Theme: "Thema",
"Dark": "Donker",
"Light": "Licht",
Manage: "Beheren", Manage: "Beheren",
"Pause All": "Alles pauzeren", "Pause All": "Alles pauzeren",
"Resume Paused": "Hervatten", "Resume Paused": "Hervatten",
@ -9800,7 +9797,7 @@
"Hide linked meta-data": "Hide linked meta-data", "Hide linked meta-data": "Hide linked meta-data",
Toggle: "Toggle", Toggle: "Toggle",
"Reset filters": "Reset filters", "Reset filters": "Reset filters",
Verifying: "Verifying", Verifing: "Verifing",
"Verify Pending": "Verify Pending", "Verify Pending": "Verify Pending",
"Quick Access Settings": "Quick Access Settings", "Quick Access Settings": "Quick Access Settings",
Save: "Save", Save: "Save",
@ -9919,9 +9916,6 @@
"By URIs": "ด้วยยูอาร์ไอ", "By URIs": "ด้วยยูอาร์ไอ",
"By Torrents": "ด้วยทอร์เรนต์", "By Torrents": "ด้วยทอร์เรนต์",
"By Metalinks": "ด้วยเมทาลิงค์", "By Metalinks": "ด้วยเมทาลิงค์",
Theme: "ธีม",
"Dark": "มืด",
"Light": "แสงสว่าง",
Manage: "บริหาร", Manage: "บริหาร",
"Pause All": "หยุดชั่วคราวหมด", "Pause All": "หยุดชั่วคราวหมด",
"Resume Paused": "ไปต่อหมด", "Resume Paused": "ไปต่อหมด",
@ -10025,9 +10019,6 @@
"By URIs": "使用链接", "By URIs": "使用链接",
"By Torrents": "使用种子", "By Torrents": "使用种子",
"By Metalinks": "使用 Metalink", "By Metalinks": "使用 Metalink",
Theme: "主题",
"Dark": "黑暗",
"Light": "灯光",
Manage: "管理", Manage: "管理",
"Pause All": "暂停所有", "Pause All": "暂停所有",
"Resume Paused": "恢复下载", "Resume Paused": "恢复下载",
@ -10057,7 +10048,7 @@
"Hide linked meta-data": "隐藏连接的元数据", "Hide linked meta-data": "隐藏连接的元数据",
Toggle: "反向选择", Toggle: "反向选择",
"Reset filters": "重置过滤器", "Reset filters": "重置过滤器",
Verifying: "正在验证", Verifing: "正在验证",
"Verify Pending": "等待验证", "Verify Pending": "等待验证",
"Quick Access Settings": "快速访问设置", "Quick Access Settings": "快速访问设置",
Save: "保存", Save: "保存",
@ -10170,9 +10161,6 @@
"By URIs": "使用連結", "By URIs": "使用連結",
"By Torrents": "使用種子", "By Torrents": "使用種子",
"By Metalinks": "使用 Metalink", "By Metalinks": "使用 Metalink",
Theme: "主題",
"Dark": "黑暗的",
"Light": "光",
Manage: "管理", Manage: "管理",
"Pause All": "暫停所有", "Pause All": "暫停所有",
"Resume Paused": "恢復下載", "Resume Paused": "恢復下載",
@ -10202,7 +10190,7 @@
"Hide linked meta-data": "隱藏連線的元資料", "Hide linked meta-data": "隱藏連線的元資料",
Toggle: "反向選擇", Toggle: "反向選擇",
"Reset filters": "重置過濾器", "Reset filters": "重置過濾器",
Verifying: "正在驗證", Verifing: "正在驗證",
"Verify Pending": "等待驗證", "Verify Pending": "等待驗證",
"Quick Access Settings": "快速訪問設定", "Quick Access Settings": "快速訪問設定",
Save: "儲存", Save: "儲存",
@ -10315,9 +10303,6 @@
"By URIs": "Przez URL", "By URIs": "Przez URL",
"By Torrents": "Przez Torrenty", "By Torrents": "Przez Torrenty",
"By Metalinks": "Przez Metalinki", "By Metalinks": "Przez Metalinki",
Theme: "Temat",
"Dark": "Ciemny",
"Light": "Światło",
Manage: "Zarządzaj", Manage: "Zarządzaj",
"Pause All": "Zatrzymaj wszystkie", "Pause All": "Zatrzymaj wszystkie",
"Resume Paused": "Wznów zatrzymane", "Resume Paused": "Wznów zatrzymane",
@ -10458,9 +10443,6 @@
"By URIs": "Par URIs", "By URIs": "Par URIs",
"By Torrents": "Par Torrents", "By Torrents": "Par Torrents",
"By Metalinks": "Par Metaliens", "By Metalinks": "Par Metaliens",
Theme: "Thème",
"Dark": "Foncée",
"Light": "Claire",
Manage: "Gérer", Manage: "Gérer",
"Pause All": "Tout suspendre", "Pause All": "Tout suspendre",
"Resume Paused": "Reprendre", "Resume Paused": "Reprendre",
@ -10489,7 +10471,7 @@
"Hide linked meta-data": "Cacher les métadonnées liées", "Hide linked meta-data": "Cacher les métadonnées liées",
Toggle: "Basculer", Toggle: "Basculer",
"Reset filters": "Réinitialiser les filtres", "Reset filters": "Réinitialiser les filtres",
Verifying: "Vérification", Verifing: "Vérification",
"Verify Pending": "Vérification en attente", "Verify Pending": "Vérification en attente",
"Quick Access Settings": "Paramètres d'accès rapide", "Quick Access Settings": "Paramètres d'accès rapide",
Save: "Sauvegarder", Save: "Sauvegarder",
@ -10610,9 +10592,6 @@
"By URIs": "mit URIs", "By URIs": "mit URIs",
"By Torrents": "mit Torrents", "By Torrents": "mit Torrents",
"By Metalinks": "mit Metalinks", "By Metalinks": "mit Metalinks",
Theme: "Thema",
"Dark": "Dunkle",
"Light": "Helle",
Manage: "Verwalten", Manage: "Verwalten",
"Pause All": "Alle anhalten", "Pause All": "Alle anhalten",
"Resume Paused": "Angehaltene fortsetzen", "Resume Paused": "Angehaltene fortsetzen",
@ -10742,9 +10721,6 @@
"By URIs": "URIs", "By URIs": "URIs",
"By Torrents": "Torrents", "By Torrents": "Torrents",
"By Metalinks": "Metalinks", "By Metalinks": "Metalinks",
Theme: "Tema",
"Dark": "Oscuro",
"Light": "Claro",
Manage: "Administrar", Manage: "Administrar",
"Pause All": "Pausar Todos", "Pause All": "Pausar Todos",
"Resume Paused": "Reanudar Pausados", "Resume Paused": "Reanudar Pausados",
@ -10774,7 +10750,7 @@
"Hide linked meta-data": "Ocultar metadatos adjuntos", "Hide linked meta-data": "Ocultar metadatos adjuntos",
Toggle: "Conmutar", Toggle: "Conmutar",
"Reset filters": "Restablecer Filtros", "Reset filters": "Restablecer Filtros",
Verifying: "Verificando", Verifing: "Verificando",
"Verify Pending": "Pendiente de verificación", "Verify Pending": "Pendiente de verificación",
"Quick Access Settings": "Ajustes Rápidos", "Quick Access Settings": "Ajustes Rápidos",
Save: "Guardar", Save: "Guardar",
@ -10890,9 +10866,6 @@
"By URIs": "URL-адреса", "By URIs": "URL-адреса",
"By Torrents": "Torrent-файлы", "By Torrents": "Torrent-файлы",
"By Metalinks": "Metalink-файлы", "By Metalinks": "Metalink-файлы",
Theme: "Tема",
"Dark": "Темный",
"Light": "Светлый",
Manage: "Управление", Manage: "Управление",
"Pause All": "Приостановить всё", "Pause All": "Приостановить всё",
"Resume Paused": "Возобновить всё", "Resume Paused": "Возобновить всё",
@ -11033,9 +11006,6 @@
"By URIs": "Da URIs", "By URIs": "Da URIs",
"By Torrents": "Da Torrent", "By Torrents": "Da Torrent",
"By Metalinks": "Da Metalink", "By Metalinks": "Da Metalink",
Theme: "Tema",
"Dark" : "Scuro",
"Light": "Chiaro",
Manage: "Gestione", Manage: "Gestione",
"Pause All": "Ferma tutto", "Pause All": "Ferma tutto",
"Resume Paused": "Riprendi fermati", "Resume Paused": "Riprendi fermati",
@ -11177,9 +11147,6 @@
"By URIs": "URI ile", "By URIs": "URI ile",
"By Torrents": "Torrent ile", "By Torrents": "Torrent ile",
"By Metalinks": "Metalink ile", "By Metalinks": "Metalink ile",
Theme: "Tema",
"Dark": "Karanlık",
"Light": "Işık",
Manage: "Yönet", Manage: "Yönet",
"Pause All": "Hepsini Duraklat", "Pause All": "Hepsini Duraklat",
"Resume Paused": "Devam Et", "Resume Paused": "Devam Et",
@ -11321,9 +11288,6 @@
"By URIs": "Z URI", "By URIs": "Z URI",
"By Torrents": "Z torrentu", "By Torrents": "Z torrentu",
"By Metalinks": "Z metalinku", "By Metalinks": "Z metalinku",
Theme: "Téma",
"Dark": "Tmavé",
"Light": "Světlé",
Manage: "Spravovat", Manage: "Spravovat",
"Pause All": "Zastavit vše", "Pause All": "Zastavit vše",
"Resume Paused": "Obnovit zastavené", "Resume Paused": "Obnovit zastavené",
@ -11353,7 +11317,7 @@
"Hide linked meta-data": "Skrýt připojená meta-data", "Hide linked meta-data": "Skrýt připojená meta-data",
Toggle: "Prohodit", Toggle: "Prohodit",
"Reset filters": "Smazat filtry", "Reset filters": "Smazat filtry",
Verifying: "Ověřování", Verifing: "Ověřování",
"Verify Pending": "Čekání na ověření", "Verify Pending": "Čekání na ověření",
"Quick Access Settings": "Rychlé nastavení", "Quick Access Settings": "Rychlé nastavení",
Save: "Uložit", Save: "Uložit",
@ -11469,9 +11433,6 @@
"By URIs": "بر اساس مسیر سایت", "By URIs": "بر اساس مسیر سایت",
"By Torrents": "بر اساس تورنت", "By Torrents": "بر اساس تورنت",
"By Metalinks": "بر اساس متا لینک", "By Metalinks": "بر اساس متا لینک",
Theme: "ﻡﻮﺿﻮﻋ",
"Dark": "ﺕﺍﺮﯿﮐ",
"Light": "ﺭﻮﺸﻧ",
Manage: "مدیریت", Manage: "مدیریت",
"Pause All": "توقف همه", "Pause All": "توقف همه",
"Resume Paused": "ادامه متوقف شده ها", "Resume Paused": "ادامه متوقف شده ها",
@ -11501,7 +11462,7 @@
"Hide linked meta-data": "مخفی کردن متا داده مرتبط", "Hide linked meta-data": "مخفی کردن متا داده مرتبط",
Toggle: "تغییر وضعیت", Toggle: "تغییر وضعیت",
"Reset filters": "حذف فیلترها", "Reset filters": "حذف فیلترها",
Verifying: "تأیید کردن", Verifing: "تأیید کردن",
"Verify Pending": "تأیید کردن در انتظارها", "Verify Pending": "تأیید کردن در انتظارها",
"Quick Access Settings": "تنظیمات دسترسی سریع", "Quick Access Settings": "تنظیمات دسترسی سریع",
Save: "ذخیره", Save: "ذخیره",
@ -11618,9 +11579,6 @@
"By URIs": "Dari URI", "By URIs": "Dari URI",
"By Torrents": "Dari Torrent", "By Torrents": "Dari Torrent",
"By Metalinks": "Dari Metalink", "By Metalinks": "Dari Metalink",
Theme: "Tema",
"Dark": "Gelap",
"Light": "Cahaya",
Manage: "Kelola", Manage: "Kelola",
"Pause All": "Jeda Semua", "Pause All": "Jeda Semua",
"Resume Paused": "Lanjut yang Dijeda", "Resume Paused": "Lanjut yang Dijeda",
@ -11650,7 +11608,7 @@
"Hide linked meta-data": "Sembunyikan tautan meta-data", "Hide linked meta-data": "Sembunyikan tautan meta-data",
Toggle: "Tombol alihan", Toggle: "Tombol alihan",
"Reset filters": "Reset penyaring", "Reset filters": "Reset penyaring",
Verifying: "Memverifikasi", Verifing: "Memverifikasi",
"Verify Pending": "Verifikasi Ditunda", "Verify Pending": "Verifikasi Ditunda",
"Quick Access Settings": "Pengaturan Akses Cepat", "Quick Access Settings": "Pengaturan Akses Cepat",
Save: "Simpan", Save: "Simpan",
@ -11768,9 +11726,6 @@
"By URIs": "Por URIs", "By URIs": "Por URIs",
"By Torrents": "Por Torrents", "By Torrents": "Por Torrents",
"By Metalinks": "Por Metalinks", "By Metalinks": "Por Metalinks",
Theme: "Tema",
"Dark": "Escuro",
"Light": "Clara",
Manage: "Gerenciar", Manage: "Gerenciar",
"Pause All": "Pausar Todos", "Pause All": "Pausar Todos",
"Resume Paused": "Retomar Pausados", "Resume Paused": "Retomar Pausados",
@ -11800,7 +11755,7 @@
"Hide linked meta-data": "Esconder metadados ligados", "Hide linked meta-data": "Esconder metadados ligados",
Toggle: "Alternar", Toggle: "Alternar",
"Reset filters": "Limpar filtros", "Reset filters": "Limpar filtros",
Verifying: "Verificando", Verifing: "Verificando",
"Verify Pending": "Verificação Pendente", "Verify Pending": "Verificação Pendente",
"Quick Access Settings": "Acesso Rápido às Configurações", "Quick Access Settings": "Acesso Rápido às Configurações",
Save: "Salvar", Save: "Salvar",

Binary file not shown.

Before

Width:  |  Height:  |  Size: 41 KiB

File diff suppressed because it is too large Load Diff

View File

@ -1,17 +0,0 @@
<!DOCTYPE html>
<html lang="s" dir="ltr">
<head>
<meta charset="utf-8">
<link rel="shortcut icon" href=".gen/arch-linux.png">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Arch Linux Server - File browser</title>
<link rel="stylesheet" href=".gen/bootstrap-dark.min.css">
</head>
<body class="bootstrap-dark">
<div class="container">
<h4><center><img src=".gen/arch-linux.png" width="40" height="40"> Arch Linux Server - File browser</center></h4>
<center><nav aria-label="breadcrumb" role="navigation">
<li>Running: <a href="https://archlinux.org/download/">ArchLinux</a> + <a href="https://nginx.org/en/">Nginx</a> + <a href="https://getbootstrap.com/">Bootstrap</a></li>
</nav></center><br>
<ul class="list-group">
<li class="list-group-item"><center><a href="../.index.html">Back :> Go to previous directory</a></center></li>

View File

@ -1,5 +0,0 @@
</ul>
<br>
</div>
</body>
</html>

Binary file not shown.

Binary file not shown.

View File

@ -1,24 +0,0 @@
<!DOCTYPE html>
<html lang="s" dir="ltr">
<head>
<meta charset="utf-8">
<link rel="shortcut icon" href=".gen/arch-linux.png">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Arch Linux Server - File browser</title>
<link rel="stylesheet" href=".gen/bootstrap-dark.min.css">
</head>
<body class="bootstrap-dark">
<div class="container">
<h4><center><img src=".gen/arch-linux.png" width="40" height="40"> Arch Linux Server - File browser</center></h4>
<center><nav aria-label="breadcrumb" role="navigation">
<li>Running: <a href="https://archlinux.org/download/">ArchLinux</a> + <a href="https://nginx.org/en/">Nginx</a> + <a href="https://getbootstrap.com/">Bootstrap</a></li>
</nav></center><br>
<ul class="list-group">
<li class="list-group-item"><center><a href="../.index.html">Back :> Go to previous directory</a></center></li>
<li class="list-group-item"><center><a href="ubuntu.eot">ubuntu.eot</a></center></li>
<li class="list-group-item"><center><a href="ubuntu.ttf">ubuntu.ttf</a></center></li>
</ul>
<br>
</div>
</body>
</html>

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@ -3,7 +3,7 @@
<!-- {{{ head --> <!-- {{{ head -->
<head> <head>
<link rel="icon" href="../favicon.ico" /> <link rel="icon" href="favicon.ico" />
<meta charset="utf-8"> <meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
@ -12,6 +12,8 @@
<title ng-bind="$root.pageTitle">Aria2 WebUI</title> <title ng-bind="$root.pageTitle">Aria2 WebUI</title>
<link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Lato:400,700">
<link href="app.css" rel="stylesheet"><script type="text/javascript" src="vendor.js"></script><script type="text/javascript" src="app.js"></script></head> <link href="app.css" rel="stylesheet"><script type="text/javascript" src="vendor.js"></script><script type="text/javascript" src="app.js"></script></head>
<!-- }}} --> <!-- }}} -->
@ -233,21 +235,6 @@
</li> </li>
</ul> </ul>
<ul class="nav navbar-nav">
<li class="dropdown" dropdown>
<a href="#" class="dropdown-toggle" dropdown-toggle>{{ 'Theme' | translate }} <span class="caret"></span></a>
<ul class="dropdown-menu">
<li>
<a href="index.html" onclick="setTimeout(location.reload.bind(location), 1)"><svg class="icon icon-fw"><use xlink:href="#icon-cog"></use></svg> {{ 'Dark' | translate }}</a>
</li>
<li>
<a href="index-light.html" onclick="setTimeout(location.reload.bind(location), 1)"><svg class="icon icon-fw"><use xlink:href="#icon-cog"></use></svg> {{ 'Light' | translate }}</a>
</li>
</ul>
</li>
</ul>
<ul class="nav navbar-nav pull-right" ng-show="false"> <ul class="nav navbar-nav pull-right" ng-show="false">
<li class="dropdown" dropdown> <li class="dropdown" dropdown>
<a class="dropdown-toggle" dropdown-toggle href="#">{{ 'Miscellaneous' | translate }} <span class="caret"></span></a> <a class="dropdown-toggle" dropdown-toggle href="#">{{ 'Miscellaneous' | translate }} <span class="caret"></span></a>
@ -602,10 +589,10 @@
<!-- }}} --> <!-- }}} -->
</ul> </ul>
<ul class="stats pull-left" ng-switch-when="verifying"> <ul class="stats pull-left" ng-switch-when="verifing">
<!-- {{{ active download statistics --> <!-- {{{ active download statistics -->
<li class="label label-warning hidden-phone hidden-tablet"> <li class="label label-warning hidden-phone hidden-tablet">
<span title="{{ 'Download status' | translate }}"><svg class="icon icon-fw"><use xlink:href="#icon-play"></use></svg> {{ 'Verifying' | translate }}</span> <span title="{{ 'Download status' | translate }}"><svg class="icon icon-fw"><use xlink:href="#icon-play"></use></svg> {{ 'Verifing' | translate }}</span>
</li> </li>
<li class="label label-default" ng-class="{'label-active': download.downloadSpeed > 2048, 'label-warning': download.downloadSpeed <= 2048}"> <li class="label label-default" ng-class="{'label-active': download.downloadSpeed > 2048, 'label-warning': download.downloadSpeed <= 2048}">

View File

@ -4,7 +4,7 @@ self.__precacheManifest = [
url: "flags/de.svg" url: "flags/de.svg"
}, },
{ {
revision: "3b828f54c0e614e18db2c1816c9c2e84", revision: "9be2d6fa33228eaaef3a00ce10238d31",
url: "index.html" url: "index.html"
}, },
{ {
@ -72,11 +72,11 @@ self.__precacheManifest = [
url: "flags/br.svg" url: "flags/br.svg"
}, },
{ {
revision: "e1870e757b1b72d20d1f", revision: "23a22250de06d1793dc4",
url: "app.js" url: "app.js"
}, },
{ {
revision: "e1870e757b1b72d20d1f", revision: "23a22250de06d1793dc4",
url: "app.css" url: "app.css"
} }
]; ];

View File

@ -13,7 +13,7 @@
importScripts("https://storage.googleapis.com/workbox-cdn/releases/3.4.1/workbox-sw.js"); importScripts("https://storage.googleapis.com/workbox-cdn/releases/3.4.1/workbox-sw.js");
importScripts("precache-manifest.b562a874cfed1a8c74df9b49e6f1c2cc.js"); importScripts("precache-manifest.52b448caf742d9881a064bf25c755e89.js");
/** /**
* The workboxSW.precacheAndRoute() method efficiently caches and responds to * The workboxSW.precacheAndRoute() method efficiently caches and responds to

View File

@ -7,7 +7,7 @@
"scripts": { "scripts": {
"dev": "webpack -d --watch --progress & node node-server", "dev": "webpack -d --watch --progress & node node-server",
"build": "webpack -p --progress", "build": "webpack -p --progress",
"analyze": "webpack -p --profile --json > stats.json && webpack-bundle-analyzer stats.json ./docs -p 9999", "analyze": "webpack --profile --json > stats.json && webpack-bundle-analyzer stats.json ./build -p 9999",
"format": "prettier -l --write \"**/*{js,scss}\" " "format": "prettier -l --write \"**/*{js,scss}\" "
}, },
"repository": { "repository": {

Binary file not shown.

Before

Width:  |  Height:  |  Size: 127 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 120 KiB

After

Width:  |  Height:  |  Size: 95 KiB

View File

@ -589,10 +589,10 @@
<!-- }}} --> <!-- }}} -->
</ul> </ul>
<ul class="stats pull-left" ng-switch-when="verifying"> <ul class="stats pull-left" ng-switch-when="verifing">
<!-- {{{ active download statistics --> <!-- {{{ active download statistics -->
<li class="label label-warning hidden-phone hidden-tablet"> <li class="label label-warning hidden-phone hidden-tablet">
<span title="{{ 'Download status' | translate }}"><svg class="icon icon-fw"><use xlink:href="#icon-play"></use></svg> {{ 'Verifying' | translate }}</span> <span title="{{ 'Download status' | translate }}"><svg class="icon icon-fw"><use xlink:href="#icon-play"></use></svg> {{ 'Verifing' | translate }}</span>
</li> </li>
<li class="label label-default" ng-class="{'label-active': download.downloadSpeed > 2048, 'label-warning': download.downloadSpeed <= 2048}"> <li class="label label-default" ng-class="{'label-active': download.downloadSpeed > 2048, 'label-warning': download.downloadSpeed <= 2048}">

View File

@ -463,7 +463,7 @@ export default angular
}; };
if (d.verifiedLength) { if (d.verifiedLength) {
ctx.verifiedLength = d.verifiedLength; ctx.verifiedLength = d.verifiedLength;
ctx.status = "verifying"; ctx.status = "verifing";
} }
if (d.verifyIntegrityPending) { if (d.verifyIntegrityPending) {
ctx.verifyIntegrityPending = d.verifyIntegrityPending; ctx.verifyIntegrityPending = d.verifyIntegrityPending;
@ -473,7 +473,7 @@ export default angular
if (ctx.gid !== d.gid) ctx.files = []; if (ctx.gid !== d.gid) ctx.files = [];
ctx.dir = d.dir; ctx.dir = d.dir;
ctx.status = d.status; ctx.status = d.status;
if (d.verifiedLength) ctx.status = "verifying"; if (d.verifiedLength) ctx.status = "verifing";
if (d.verifyIntegrityPending) ctx.status = "verifyPending"; if (d.verifyIntegrityPending) ctx.status = "verifyPending";
ctx.errorCode = d.errorCode; ctx.errorCode = d.errorCode;
ctx.gid = d.gid; ctx.gid = d.gid;
@ -597,7 +597,7 @@ export default angular
return "progress-bar-warning"; return "progress-bar-warning";
case "active": case "active":
return "active"; return "active";
case "verifying": case "verifing":
return "progress-bar-warning"; return "progress-bar-warning";
case "complete": case "complete":
return "progress-bar-success"; return "progress-bar-success";

View File

@ -29,7 +29,7 @@ export default angular
var uriSettings = _.cloneDeep(settings); var uriSettings = _.cloneDeep(settings);
_.each(uri, function(uri_element) { _.each(uri, function(uri_element) {
if (uri_element.startsWith("--")) { if (uri_element.startsWith("--")) {
var uri_options = uri_element.split(/--|=(.*)/); uri_options = uri_element.split(/--|=(.*)/);
if (uri_options.length > 2) { if (uri_options.length > 2) {
uriSettings[uri_options[2]] = uri_options[3] || "true"; uriSettings[uri_options[2]] = uri_options[3] || "true";
} }

View File

@ -10,9 +10,6 @@ translations.cs_CZ = {
"By URIs": "Z URI", "By URIs": "Z URI",
"By Torrents": "Z torrentu", "By Torrents": "Z torrentu",
"By Metalinks": "Z metalinku", "By Metalinks": "Z metalinku",
Theme: "Téma",
"Dark": "Tmavé",
"Light": "Světlé",
Manage: "Spravovat", Manage: "Spravovat",
"Pause All": "Zastavit vše", "Pause All": "Zastavit vše",
"Resume Paused": "Obnovit zastavené", "Resume Paused": "Obnovit zastavené",
@ -46,7 +43,7 @@ translations.cs_CZ = {
Toggle: "Prohodit", Toggle: "Prohodit",
"Reset filters": "Smazat filtry", "Reset filters": "Smazat filtry",
// download status // download status
Verifying: "Ověřování", Verifing: "Ověřování",
"Verify Pending": "Čekání na ověření", "Verify Pending": "Čekání na ověření",
// starred properties // starred properties
"Quick Access Settings": "Rychlé nastavení", "Quick Access Settings": "Rychlé nastavení",

View File

@ -10,9 +10,6 @@ translations.de_DE = {
"By URIs": "mit URIs", "By URIs": "mit URIs",
"By Torrents": "mit Torrents", "By Torrents": "mit Torrents",
"By Metalinks": "mit Metalinks", "By Metalinks": "mit Metalinks",
Theme: "Thema",
"Dark": "Dunkle",
"Light": "Helle",
Manage: "Verwalten", Manage: "Verwalten",
"Pause All": "Alle anhalten", "Pause All": "Alle anhalten",
"Resume Paused": "Angehaltene fortsetzen", "Resume Paused": "Angehaltene fortsetzen",

View File

@ -10,9 +10,6 @@ translations.en_US = {
"By URIs": "By URIs", "By URIs": "By URIs",
"By Torrents": "By Torrents", "By Torrents": "By Torrents",
"By Metalinks": "By Metalinks", "By Metalinks": "By Metalinks",
Theme: "Theme",
"Dark": "Dark",
"Light": "Light",
Manage: "Manage", Manage: "Manage",
"Pause All": "Pause All", "Pause All": "Pause All",
"Resume Paused": "Resume Paused", "Resume Paused": "Resume Paused",
@ -45,7 +42,7 @@ translations.en_US = {
Toggle: "Toggle", Toggle: "Toggle",
"Reset filters": "Reset filters", "Reset filters": "Reset filters",
// download status // download status
Verifying: "Verifying", Verifing: "Verifing",
"Verify Pending": "Verify Pending", "Verify Pending": "Verify Pending",
// starred properties // starred properties
"Quick Access Settings": "Quick Access Settings", "Quick Access Settings": "Quick Access Settings",

View File

@ -25,9 +25,6 @@ translations.es_ES = {
"By URIs": "URIs", "By URIs": "URIs",
"By Torrents": "Torrents", "By Torrents": "Torrents",
"By Metalinks": "Metalinks", "By Metalinks": "Metalinks",
Theme: "Tema",
"Dark" : "Oscuro",
"Light": "Claro",
Manage: "Administrar", Manage: "Administrar",
"Pause All": "Pausar Todos", "Pause All": "Pausar Todos",
"Resume Paused": "Reanudar Pausados", "Resume Paused": "Reanudar Pausados",
@ -61,7 +58,7 @@ translations.es_ES = {
Toggle: "Conmutar", Toggle: "Conmutar",
"Reset filters": "Restablecer Filtros", "Reset filters": "Restablecer Filtros",
// download status // download status
Verifying: "Verificando", Verifing: "Verificando",
"Verify Pending": "Pendiente de verificación", "Verify Pending": "Pendiente de verificación",
// starred properties // starred properties
"Quick Access Settings": "Ajustes Rápidos", "Quick Access Settings": "Ajustes Rápidos",

View File

@ -10,9 +10,6 @@ translations.fa_IR = {
"By URIs": "بر اساس مسیر سایت", "By URIs": "بر اساس مسیر سایت",
"By Torrents": "بر اساس تورنت", "By Torrents": "بر اساس تورنت",
"By Metalinks": "بر اساس متا لینک", "By Metalinks": "بر اساس متا لینک",
Theme: "موضوع",
"Dark": "تاریک",
"Light": "روشن",
Manage: "مدیریت", Manage: "مدیریت",
"Pause All": "توقف همه", "Pause All": "توقف همه",
"Resume Paused": "ادامه متوقف شده ها", "Resume Paused": "ادامه متوقف شده ها",
@ -46,7 +43,7 @@ translations.fa_IR = {
Toggle: "تغییر وضعیت", Toggle: "تغییر وضعیت",
"Reset filters": "حذف فیلترها", "Reset filters": "حذف فیلترها",
// download status // download status
Verifying: "تأیید کردن", Verifing: "تأیید کردن",
"Verify Pending": "تأیید کردن در انتظارها", "Verify Pending": "تأیید کردن در انتظارها",
// starred properties // starred properties
"Quick Access Settings": "تنظیمات دسترسی سریع", "Quick Access Settings": "تنظیمات دسترسی سریع",

View File

@ -10,9 +10,6 @@ translations.fr_FR = {
"By URIs": "Par URIs", "By URIs": "Par URIs",
"By Torrents": "Par Torrents", "By Torrents": "Par Torrents",
"By Metalinks": "Par Metaliens", "By Metalinks": "Par Metaliens",
Theme: "Thème",
"Dark": "Foncée",
"Light": "Claire",
Manage: "Gérer", Manage: "Gérer",
"Pause All": "Tout suspendre", "Pause All": "Tout suspendre",
"Resume Paused": "Reprendre", "Resume Paused": "Reprendre",
@ -45,7 +42,7 @@ translations.fr_FR = {
Toggle: "Basculer", Toggle: "Basculer",
"Reset filters": "Réinitialiser les filtres", "Reset filters": "Réinitialiser les filtres",
// download status // download status
Verifying: "Vérification", Verifing: "Vérification",
"Verify Pending": "Vérification en attente", "Verify Pending": "Vérification en attente",
// starred properties // starred properties
"Quick Access Settings": "Paramètres d'accès rapide", "Quick Access Settings": "Paramètres d'accès rapide",

View File

@ -11,9 +11,6 @@ translations.id_ID = {
"By URIs": "Dari URI", "By URIs": "Dari URI",
"By Torrents": "Dari Torrent", "By Torrents": "Dari Torrent",
"By Metalinks": "Dari Metalink", "By Metalinks": "Dari Metalink",
Theme: "Tema",
"Dark": "Gelap",
"Light": "Cahaya",
Manage: "Kelola", Manage: "Kelola",
"Pause All": "Jeda Semua", "Pause All": "Jeda Semua",
"Resume Paused": "Lanjut yang Dijeda", "Resume Paused": "Lanjut yang Dijeda",
@ -47,7 +44,7 @@ translations.id_ID = {
Toggle: "Tombol alihan", Toggle: "Tombol alihan",
"Reset filters": "Reset penyaring", "Reset filters": "Reset penyaring",
// download status // download status
Verifying: "Memverifikasi", Verifing: "Memverifikasi",
"Verify Pending": "Verifikasi Ditunda", "Verify Pending": "Verifikasi Ditunda",
// starred properties // starred properties
"Quick Access Settings": "Pengaturan Akses Cepat", "Quick Access Settings": "Pengaturan Akses Cepat",

View File

@ -10,9 +10,6 @@ translations.it_IT = {
"By URIs": "Da URIs", "By URIs": "Da URIs",
"By Torrents": "Da Torrent", "By Torrents": "Da Torrent",
"By Metalinks": "Da Metalink", "By Metalinks": "Da Metalink",
Theme: "Tema",
"Dark" : "Scuro",
"Light": "Chiaro",
Manage: "Gestione", Manage: "Gestione",
"Pause All": "Ferma tutto", "Pause All": "Ferma tutto",
"Resume Paused": "Riprendi fermati", "Resume Paused": "Riprendi fermati",

View File

@ -10,9 +10,6 @@ translations.nl_NL = {
"By URIs": "met URI", "By URIs": "met URI",
"By Torrents": "met Torrents", "By Torrents": "met Torrents",
"By Metalinks": "met Metalinks", "By Metalinks": "met Metalinks",
Theme: "Thema",
"Dark": "Donker",
"Light": "Licht",
Manage: "Beheren", Manage: "Beheren",
"Pause All": "Alles pauzeren", "Pause All": "Alles pauzeren",
"Resume Paused": "Hervatten", "Resume Paused": "Hervatten",

View File

@ -10,9 +10,6 @@ translations.pl_PL = {
"By URIs": "Przez URL", "By URIs": "Przez URL",
"By Torrents": "Przez Torrenty", "By Torrents": "Przez Torrenty",
"By Metalinks": "Przez Metalinki", "By Metalinks": "Przez Metalinki",
Theme: "Temat",
"Dark": "Ciemny",
"Light": "Światło",
Manage: "Zarządzaj", Manage: "Zarządzaj",
"Pause All": "Zatrzymaj wszystkie", "Pause All": "Zatrzymaj wszystkie",
"Resume Paused": "Wznów zatrzymane", "Resume Paused": "Wznów zatrzymane",

View File

@ -11,9 +11,6 @@ translations.pt_BR = {
"By URIs": "Por URIs", "By URIs": "Por URIs",
"By Torrents": "Por Torrents", "By Torrents": "Por Torrents",
"By Metalinks": "Por Metalinks", "By Metalinks": "Por Metalinks",
Theme: "Tema",
"Dark": "Escuro",
"Light": "Clara",
Manage: "Gerenciar", Manage: "Gerenciar",
"Pause All": "Pausar Todos", "Pause All": "Pausar Todos",
"Resume Paused": "Retomar Pausados", "Resume Paused": "Retomar Pausados",
@ -47,7 +44,7 @@ translations.pt_BR = {
Toggle: "Alternar", Toggle: "Alternar",
"Reset filters": "Limpar filtros", "Reset filters": "Limpar filtros",
// download status // download status
Verifying: "Verificando", Verifing: "Verificando",
"Verify Pending": "Verificação Pendente", "Verify Pending": "Verificação Pendente",
// starred properties // starred properties
"Quick Access Settings": "Acesso Rápido às Configurações", "Quick Access Settings": "Acesso Rápido às Configurações",

View File

@ -10,9 +10,6 @@ translations.ru_RU = {
"By URIs": "URL-адреса", "By URIs": "URL-адреса",
"By Torrents": "Torrent-файлы", "By Torrents": "Torrent-файлы",
"By Metalinks": "Metalink-файлы", "By Metalinks": "Metalink-файлы",
Theme: "Tема",
"Dark": "Темный",
"Light": "Светлый",
Manage: "Управление", Manage: "Управление",
"Pause All": "Приостановить всё", "Pause All": "Приостановить всё",
"Resume Paused": "Возобновить всё", "Resume Paused": "Возобновить всё",

View File

@ -58,7 +58,7 @@ translations.en_US = {
Toggle: "", Toggle: "",
"Reset filters": "", "Reset filters": "",
// download status // download status
Verifying: "", Verifing: "",
"Verify Pending": "", "Verify Pending": "",
// starred properties // starred properties
"Quick Access Settings": "", "Quick Access Settings": "",

View File

@ -10,9 +10,6 @@ translations.th_TH = {
"By URIs": "ด้วยยูอาร์ไอ", "By URIs": "ด้วยยูอาร์ไอ",
"By Torrents": "ด้วยทอร์เรนต์", "By Torrents": "ด้วยทอร์เรนต์",
"By Metalinks": "ด้วยเมทาลิงค์", "By Metalinks": "ด้วยเมทาลิงค์",
Theme: "ธีม",
"Dark": "มืด",
"Light": "แสงสว่าง",
Manage: "บริหาร", Manage: "บริหาร",
"Pause All": "หยุดชั่วคราวหมด", "Pause All": "หยุดชั่วคราวหมด",
"Resume Paused": "ไปต่อหมด", "Resume Paused": "ไปต่อหมด",

View File

@ -10,9 +10,6 @@ translations.tr_TR = {
"By URIs": "URI ile", "By URIs": "URI ile",
"By Torrents": "Torrent ile", "By Torrents": "Torrent ile",
"By Metalinks": "Metalink ile", "By Metalinks": "Metalink ile",
Theme: "Tema",
"Dark": "Karanlık",
"Light": "Işık",
Manage: "Yönet", Manage: "Yönet",
"Pause All": "Hepsini Duraklat", "Pause All": "Hepsini Duraklat",
"Resume Paused": "Devam Et", "Resume Paused": "Devam Et",

View File

@ -10,9 +10,6 @@ translations.zh_CN = {
"By URIs": "使用链接", "By URIs": "使用链接",
"By Torrents": "使用种子", "By Torrents": "使用种子",
"By Metalinks": "使用 Metalink", "By Metalinks": "使用 Metalink",
Theme: "主题",
"Dark": "黑暗",
"Light": "灯光",
Manage: "管理", Manage: "管理",
"Pause All": "暂停所有", "Pause All": "暂停所有",
"Resume Paused": "恢复下载", "Resume Paused": "恢复下载",
@ -46,7 +43,7 @@ translations.zh_CN = {
Toggle: "反向选择", Toggle: "反向选择",
"Reset filters": "重置过滤器", "Reset filters": "重置过滤器",
// download status // download status
Verifying: "正在验证", Verifing: "正在验证",
"Verify Pending": "等待验证", "Verify Pending": "等待验证",
// starred properties // starred properties
"Quick Access Settings": "快速访问设置", "Quick Access Settings": "快速访问设置",

View File

@ -10,9 +10,6 @@ translations.zh_TW = {
"By URIs": "使用連結", "By URIs": "使用連結",
"By Torrents": "使用種子", "By Torrents": "使用種子",
"By Metalinks": "使用 Metalink", "By Metalinks": "使用 Metalink",
Theme: "主題",
"Dark": "黑暗的",
"Light": "光",
Manage: "管理", Manage: "管理",
"Pause All": "暫停所有", "Pause All": "暫停所有",
"Resume Paused": "恢復下載", "Resume Paused": "恢復下載",
@ -46,7 +43,7 @@ translations.zh_TW = {
Toggle: "反向選擇", Toggle: "反向選擇",
"Reset filters": "重置過濾器", "Reset filters": "重置過濾器",
// download status // download status
Verifying: "正在驗證", Verifing: "正在驗證",
"Verify Pending": "等待驗證", "Verify Pending": "等待驗證",
// starred properties // starred properties
"Quick Access Settings": "快速訪問設定", "Quick Access Settings": "快速訪問設定",