From a95b04296024d161d05ab62f85c3d49777d83ca5 Mon Sep 17 00:00:00 2001 From: lllllllillllllillll Date: Sat, 17 Feb 2024 13:32:09 -0800 Subject: [PATCH] New logo. Updated dependencies. --- CHANGELOG.md | 2 + README.md | 2 +- package-lock.json | 136 +++++++++++++++--------- package.json | 2 +- public/images/{logo.svg => dweebui.svg} | 0 public/images/logo.png | Bin 0 -> 19214 bytes views/login.html | 12 ++- views/navbar.html | 7 +- 8 files changed, 105 insertions(+), 56 deletions(-) rename public/images/{logo.svg => dweebui.svg} (100%) create mode 100644 public/images/logo.png diff --git a/CHANGELOG.md b/CHANGELOG.md index 809a834..d011d9f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,7 +8,9 @@ * Improvements to container charts. * Created Supporters page. * Ability to remove images, volumes, or networks. +* Fixed list.js sorting. * Updated templates.json. +* New logo. ## v0.20 (Jan 20th 2024) - The rewrite. Jumping all the way to v0.20. * Changed to ES6 imports. diff --git a/README.md b/README.md index 3bdc0ad..ef69c14 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # DweebUI DweebUI is a web interface for managing Docker, with a zero-config dashboard for controlling and monitoring your containers. -Alpha v0.21 ( :fire: Experimental :fire: ) +Alpha v0.30 ( :fire: Experimental :fire: ) [:warning: DweebUI is a management interface and should not be directly exposed to the internet :warning:](https://github.com/lllllllillllllillll/DweebUI/wiki/Exposing-DweebUI-to-the-Internet) diff --git a/package-lock.json b/package-lock.json index 97d7beb..61859e1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,7 +17,7 @@ "express-session": "^1.18.0", "js-yaml": "^4.1.0", "memorystore": "^1.6.7", - "sequelize": "^6.36.0", + "sequelize": "^6.37.0", "sqlite3": "^5.1.7", "systeminformation": "^5.21.24" } @@ -99,9 +99,9 @@ "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" }, "node_modules/@types/node": { - "version": "20.11.16", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.16.tgz", - "integrity": "sha512-gKb0enTmRCzXSSUJDq6/sPcqrfCv2mkkG6Jt/clpn5eiCbKTY+SgZUxo+p8ZKMof5dCp9vHQUAB7wOUTod22wQ==", + "version": "20.11.19", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.19.tgz", + "integrity": "sha512-7xMnVEcZFu0DikYjWOlRq7NTPETrm7teqUT2WkQjrTIkEgUyyGdWsj/Zg8bEJt5TNklzbPD1X3fqfsHw3SpapQ==", "dependencies": { "undici-types": "~5.26.4" } @@ -422,14 +422,15 @@ "optional": true }, "node_modules/call-bind": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.6.tgz", - "integrity": "sha512-Mj50FLHtlsoVfRfnHaZvyrooHcrlceNZdL/QBvJJVd9Ta55qCQK0gs4ss2oZDeV9zFCs6ewzYgVE5yfVmfFpVg==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", "dependencies": { + "es-define-property": "^1.0.0", "es-errors": "^1.3.0", "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.3", - "set-function-length": "^1.2.0" + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" }, "engines": { "node": ">= 0.4" @@ -589,17 +590,19 @@ } }, "node_modules/define-data-property": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.2.tgz", - "integrity": "sha512-SRtsSqsDbgpJBbW3pABMCOt6rQyeM8s8RiyeSN8jYG8sYmt/kGJejbydttUsnDs1tadr19tvhT4ShwMyoqAm4g==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", "dependencies": { + "es-define-property": "^1.0.0", "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.2", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.1" + "gopd": "^1.0.1" }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/delegates": { @@ -766,6 +769,17 @@ "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", "optional": true }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/es-errors": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", @@ -1087,11 +1101,11 @@ } }, "node_modules/has-property-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", - "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dependencies": { - "get-intrinsic": "^1.2.2" + "es-define-property": "^1.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -1125,9 +1139,9 @@ "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" }, "node_modules/hasown": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", - "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", "dependencies": { "function-bind": "^1.1.2" }, @@ -1272,11 +1286,18 @@ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" }, - "node_modules/ip": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", - "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", - "optional": true + "node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "optional": true, + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } }, "node_modules/ipaddr.js": { "version": "1.9.1", @@ -1334,6 +1355,12 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "optional": true + }, "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", @@ -2145,9 +2172,9 @@ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, "node_modules/sequelize": { - "version": "6.36.0", - "resolved": "https://registry.npmjs.org/sequelize/-/sequelize-6.36.0.tgz", - "integrity": "sha512-PqOa11EHwA/zLmGDU4aynbsavbHJUlgRvFuC/2cA4LhOuV6NHKcQ0IXB+hNdFrGT3rULmvc4kdIwnfCNsrECMQ==", + "version": "6.37.0", + "resolved": "https://registry.npmjs.org/sequelize/-/sequelize-6.37.0.tgz", + "integrity": "sha512-MS6j6aXqWzB3fe9FhmfpQMgVC16bBdYroJCqIqR0l9M2ko8pZdKoi/0PiNWgMyFQDXUHxXyAOG3K07CbnOhteQ==", "funding": [ { "type": "opencollective", @@ -2233,13 +2260,14 @@ "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" }, "node_modules/set-function-length": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.0.tgz", - "integrity": "sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz", + "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==", "dependencies": { - "define-data-property": "^1.1.1", + "define-data-property": "^1.1.2", + "es-errors": "^1.3.0", "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.2", + "get-intrinsic": "^1.2.3", "gopd": "^1.0.1", "has-property-descriptors": "^1.0.1" }, @@ -2253,13 +2281,17 @@ "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" }, "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.5.tgz", + "integrity": "sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==", "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -2324,16 +2356,16 @@ } }, "node_modules/socks": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", - "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.3.tgz", + "integrity": "sha512-vfuYK48HXCTFD03G/1/zkIls3Ebr2YNa4qU9gHDZdblHLiqhJrJGkY3+0Nx0JpN9qBhJbVObc1CNciT1bIZJxw==", "optional": true, "dependencies": { - "ip": "^2.0.0", + "ip-address": "^9.0.5", "smart-buffer": "^4.2.0" }, "engines": { - "node": ">= 10.13.0", + "node": ">= 10.0.0", "npm": ">= 3.0.0" } }, @@ -2356,6 +2388,12 @@ "resolved": "https://registry.npmjs.org/split-ca/-/split-ca-1.0.1.tgz", "integrity": "sha512-Q5thBSxp5t8WPTTJQS59LrGqOZqOsrhDGDVm8azCqIBjSBd7nd9o2PM+mDulQQkh8h//4U6hFZnc/mul8t5pWQ==" }, + "node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "optional": true + }, "node_modules/sqlite3": { "version": "5.1.7", "resolved": "https://registry.npmjs.org/sqlite3/-/sqlite3-5.1.7.tgz", @@ -2476,9 +2514,9 @@ } }, "node_modules/systeminformation": { - "version": "5.21.24", - "resolved": "https://registry.npmjs.org/systeminformation/-/systeminformation-5.21.24.tgz", - "integrity": "sha512-xQada8ByGGFoRXJaUptGgddn3i7IjtSdqNdCKzB8xkzsM7pHnfLYBWxkPdGzhZ0Z/l+W1yo+aZQZ74d2isj8kw==", + "version": "5.21.25", + "resolved": "https://registry.npmjs.org/systeminformation/-/systeminformation-5.21.25.tgz", + "integrity": "sha512-EIgkryxMvXsyDPSRLhvnkau5qhe7j7tXEOW0FgAeV6nTa16a2CCOFaS3povQ4ipGQ33q6LUkq2aWixiW2BgEjw==", "os": [ "darwin", "linux", diff --git a/package.json b/package.json index 2084585..11d9e71 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,7 @@ "express-session": "^1.18.0", "js-yaml": "^4.1.0", "memorystore": "^1.6.7", - "sequelize": "^6.36.0", + "sequelize": "^6.37.0", "sqlite3": "^5.1.7", "systeminformation": "^5.21.24" } diff --git a/public/images/logo.svg b/public/images/dweebui.svg similarity index 100% rename from public/images/logo.svg rename to public/images/dweebui.svg diff --git a/public/images/logo.png b/public/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..1f0dd4b0ec0eedc80eb667545639c2533fc5ac14 GIT binary patch literal 19214 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 Lp&a0QN9X
-
+

- - DweebUI - + DweebUI

+
+

+ DweebUI +

+
+

Login to your account

diff --git a/views/navbar.html b/views/navbar.html index 786a4c3..f56a73d 100644 --- a/views/navbar.html +++ b/views/navbar.html @@ -35,8 +35,13 @@

- DweebUI + DweebUI + + DweebUI + + +