diff --git a/README.md b/README.md index 96bd4cf8..5e43d48c 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,14 @@ # VueTorrent +

+ -The sleekest looking WebUI for qBittorrent made with Vue.js! +

 

+The sleekest looking WebUI for qBittorrent made with Vue.js! > Vue, qBitorrent, Vuetify +

+

 

+ ## Screenshots @@ -84,3 +90,4 @@ but before you do that: ## Credits - Other alternate WebUI written in Vue [`CzBiX qb-web`](https://github.com/CzBiX/qb-web) +- Many thanks @m4ximuel for designing the icon & helping out with the project diff --git a/VueTorrent-logo.png b/VueTorrent-logo.png new file mode 100644 index 00000000..9886744b Binary files /dev/null and b/VueTorrent-logo.png differ diff --git a/public/favicon.ico b/public/favicon.ico index 11b4baf1..5d1692a1 100644 Binary files a/public/favicon.ico and b/public/favicon.ico differ diff --git a/public/icons/android-chrome-192x192.png b/public/icons/android-chrome-192x192.png new file mode 100644 index 00000000..e7e60535 Binary files /dev/null and b/public/icons/android-chrome-192x192.png differ diff --git a/public/icons/android-chrome-512x512.png b/public/icons/android-chrome-512x512.png new file mode 100644 index 00000000..302b7c8e Binary files /dev/null and b/public/icons/android-chrome-512x512.png differ diff --git a/public/icons/android-chrome-maskable-192x192.png b/public/icons/android-chrome-maskable-192x192.png new file mode 100644 index 00000000..7045a5b8 Binary files /dev/null and b/public/icons/android-chrome-maskable-192x192.png differ diff --git a/public/icons/android-chrome-maskable-512x512.png b/public/icons/android-chrome-maskable-512x512.png new file mode 100644 index 00000000..7d2819cf Binary files /dev/null and b/public/icons/android-chrome-maskable-512x512.png differ diff --git a/public/icons/apple-touch-icon.png b/public/icons/apple-touch-icon.png new file mode 100644 index 00000000..5719bffa Binary files /dev/null and b/public/icons/apple-touch-icon.png differ diff --git a/public/icons/favicon-16x16.png b/public/icons/favicon-16x16.png new file mode 100644 index 00000000..24bccc32 Binary files /dev/null and b/public/icons/favicon-16x16.png differ diff --git a/public/icons/favicon-32x32.png b/public/icons/favicon-32x32.png new file mode 100644 index 00000000..458796f2 Binary files /dev/null and b/public/icons/favicon-32x32.png differ diff --git a/public/icons/msapplication-icon-144x144.png b/public/icons/msapplication-icon-144x144.png new file mode 100644 index 00000000..cb66224b Binary files /dev/null and b/public/icons/msapplication-icon-144x144.png differ diff --git a/public/icons/safari-pinned-tab.svg b/public/icons/safari-pinned-tab.svg new file mode 100644 index 00000000..0dc8cf8d --- /dev/null +++ b/public/icons/safari-pinned-tab.svg @@ -0,0 +1,28 @@ + + + + +Created by potrace 1.11, written by Peter Selinger 2001-2013 + + + + + + + diff --git a/public/img/icons/android-chrome-192x192.png b/public/img/icons/android-chrome-192x192.png deleted file mode 100644 index 815af5c2..00000000 Binary files a/public/img/icons/android-chrome-192x192.png and /dev/null differ diff --git a/public/img/icons/apple-touch-icon-152x152.png b/public/img/icons/apple-touch-icon-152x152.png deleted file mode 100644 index dbc1d534..00000000 Binary files a/public/img/icons/apple-touch-icon-152x152.png and /dev/null differ diff --git a/public/img/icons/apple-touch-icon.png b/public/img/icons/apple-touch-icon.png deleted file mode 100644 index 9452a249..00000000 Binary files a/public/img/icons/apple-touch-icon.png and /dev/null differ diff --git a/public/img/icons/favicon-16x16.png b/public/img/icons/favicon-16x16.png deleted file mode 100644 index 740e90ed..00000000 Binary files a/public/img/icons/favicon-16x16.png and /dev/null differ diff --git a/public/img/icons/favicon-32x32.png b/public/img/icons/favicon-32x32.png deleted file mode 100644 index 1d73d3e3..00000000 Binary files a/public/img/icons/favicon-32x32.png and /dev/null differ diff --git a/public/img/icons/favicon.ico b/public/img/icons/favicon.ico deleted file mode 100644 index 11b4baf1..00000000 Binary files a/public/img/icons/favicon.ico and /dev/null differ diff --git a/public/img/icons/mstile-150x150.png b/public/img/icons/mstile-150x150.png deleted file mode 100644 index f2bd3ccf..00000000 Binary files a/public/img/icons/mstile-150x150.png and /dev/null differ diff --git a/public/index.html b/public/index.html index b171b1e8..8fab7137 100644 --- a/public/index.html +++ b/public/index.html @@ -3,10 +3,10 @@ - - - + + + <%= htmlWebpackPlugin.options.title %> diff --git a/vue.config.js b/vue.config.js index 14490dc6..b935c6fa 100644 --- a/vue.config.js +++ b/vue.config.js @@ -1,16 +1,68 @@ const webpack = require('webpack') +const iconVersion = 22 //fingerprint + const qBittorrentPort = process.env['QBITTORRENT_PORT'] ?? 8080 const vueTorrentPort = process.env['VUETORRENT_PORT'] ?? 8000 const proxyTarget = process.env['QBITTORRENT_TARGET'] ?? 'http://localhost' module.exports = { pwa: { + manifestPath: 'manifest.' + iconVersion + '.json', name: 'VueTorrent', //PWApp name themeColor: '#597566', //PWA title bar color ( windows 10 PWA, android web browser and PWA address bar color ) manifestOptions: { + //start_url: 'https://example.com/', + icons: [ + { + src: './icons/android-chrome-192x192.png?s=' + iconVersion, + sizes: '192x192', + type: 'image/png' + }, + { + src: './icons/android-chrome-512x512.png?s=' + iconVersion, + sizes: '512x512', + type: 'image/png' + }, + { + src: './icons/android-chrome-maskable-192x192.png?s=' + iconVersion, + sizes: '192x192', + type: 'image/png', + purpose: 'maskable' + }, + { + src: './icons/android-chrome-maskable-512x512.png?s=' + iconVersion, + sizes: '512x512', + type: 'image/png', + purpose: 'maskable' + }, + + { + src: './icons/apple-touch-icon.png?s=' + iconVersion, + sizes: '180x180', + type: 'image/png' + }, + { + src: './icons/safari-pinned-tab.svg?s=' + iconVersion, + sizes: '683x683', + type: 'image/svg+xml' + }, + { + src: './icons/msapplication-icon-144x144.png?s=' + iconVersion, + sizes: '144x144', + type: 'image/png' + } + + ], background_color: '#eeeeee' //background color for android PWA splash page }, + iconPaths: { + favicon: './favicon.ico?s=' + iconVersion, + favicon32: './icons/favicon-32x32.png?s=' + iconVersion, + favicon16: './icons/favicon-16x16.png?s=' + iconVersion, + appleTouchIcon: './icons/apple-touch-icon.png?s=' + iconVersion, + maskIcon: './icons/safari-pinned-tab.svg?s=' + iconVersion + }, workboxOptions: { skipWaiting: true } @@ -20,6 +72,24 @@ module.exports = { .plugin('html') .tap(args => { args[0].title = 'VueTorrent' + args[0].meta = [ + { + name: 'description', + content: 'The sleekest looking WEBUI for qBittorrent made with Vuejs!' + }, + { + property: 'og:image', + content: './icons/android-chrome-maskable-512x512.png?s=' + iconVersion + }, + { + property: 'og:description', + content: 'torrent universal server for remote download.' + }, + { + property: 'og:title', + content: 'WELCOME :: VUE TORRENT' + } + ] return args })