Current Modules
-
Stream Announcer
+
Stream Announcer
Announce to a specific channel when a user starts streaming to Twitch
-
Streamer Role
+
Streamer Role
Using the Streamer Role Module on your server defines a role people will be assigned when they start a stream.
Makes it easy to always know when you have someone streaming on the server!
At least we know who to watch now.
-
Poll Manager
+
Poll Manager
Create and manage custom polls.
-
Chat Tracker
+
Chat Tracker
Keeps track of your Guild's chat and provides you with up-to-date analytics.
-
Remembot
+
Remembot
Add messages to be sent a intervals you define. Guild member always late for raids? Set a reminder message that pings them in the evening on every Tuesday. Are you manually creating sign up messages every morning? Now there's a bot for that!
-
Dad
+
Dad
Unleash the "dad" on your server. Messages that start with "I'm" will be met with a dad-like response.
-
Clean Chat Module
+
Clean Chat Module
Clean Chat is a new Module that will allow you to select channels and add a message duration to them. Once a user sends a message it will be automatically deleted after the set duration. This module is great for a Looking For Group channel. You can even set the duration to zero to lock channels.
diff --git a/src/Volvox.Helios.Web/Views/Home/Index.cshtml b/src/Volvox.Helios.Web/Views/Home/Index.cshtml
index 605c1e5..7f5c29b 100644
--- a/src/Volvox.Helios.Web/Views/Home/Index.cshtml
+++ b/src/Volvox.Helios.Web/Views/Home/Index.cshtml
@@ -5,7 +5,7 @@
diff --git a/src/Volvox.Helios.Web/package-lock.json b/src/Volvox.Helios.Web/package-lock.json
index eb59b1d..b1092ac 100644
--- a/src/Volvox.Helios.Web/package-lock.json
+++ b/src/Volvox.Helios.Web/package-lock.json
@@ -15,9 +15,9 @@
"integrity": "sha512-sY5AXXVZv4Y1VACTtR11UJCPHHudgY5i26Qj5TypE6DKlIApbwb5uqhXcJ5UUGbvZNRh7EeIoW+LrJumBsKp7w=="
},
"acorn": {
- "version": "5.7.3",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz",
- "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw=="
+ "version": "5.7.4",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz",
+ "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg=="
},
"acorn-globals": {
"version": "4.3.0",
@@ -29,9 +29,9 @@
},
"dependencies": {
"acorn": {
- "version": "6.0.4",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.0.4.tgz",
- "integrity": "sha512-VY4i5EKSKkofY2I+6QLTbTTN/UvEQPCo6eiwzzSaSWfpaDhOmStMCMod6wmuPciNq+XS0faCglFu2lHZpdHUtg=="
+ "version": "6.4.1",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz",
+ "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA=="
}
}
},
@@ -418,9 +418,9 @@
"integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo="
},
"jquery": {
- "version": "3.4.1",
- "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.4.1.tgz",
- "integrity": "sha512-36+AdBzCL+y6qjw5Tx7HgzeGCzC81MDDgaUP8ld2zhx58HdqXGoBd+tHdrBMiyjGQs0Hxs/MLZTu/eHNJJuWPw=="
+ "version": "3.5.0",
+ "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.5.0.tgz",
+ "integrity": "sha512-Xb7SVYMvygPxbFMpTFQiHh1J7HClEaThguL15N/Gg37Lri/qKyhRGZYzHRyLH8Stq3Aow0LsHO2O2ci86fCrNQ=="
},
"jsbn": {
"version": "0.1.1",
@@ -1078,6 +1078,48 @@
"resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
"integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus="
},
+ "wrap-ansi": {
+ "version": "2.1.0",
+ "resolved": "http://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
+ "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
+ "requires": {
+ "string-width": "^1.0.1",
+ "strip-ansi": "^3.0.1"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
+ "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
+ },
+ "is-fullwidth-code-point": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
+ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
+ "requires": {
+ "number-is-nan": "^1.0.0"
+ }
+ },
+ "string-width": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
+ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
+ "requires": {
+ "code-point-at": "^1.0.0",
+ "is-fullwidth-code-point": "^1.0.0",
+ "strip-ansi": "^3.0.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
+ "requires": {
+ "ansi-regex": "^2.0.0"
+ }
+ }
+ }
+ },
"ws": {
"version": "5.2.2",
"resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz",
diff --git a/src/Volvox.Helios.Web/package.json b/src/Volvox.Helios.Web/package.json
index 0cdbdbb..b503c61 100644
--- a/src/Volvox.Helios.Web/package.json
+++ b/src/Volvox.Helios.Web/package.json
@@ -8,7 +8,7 @@
"bootstrap": ">=4.3.1",
"chosen-js": "^1.8.7",
"devextreme": "18.2.3",
- "jquery": "^3.4.1",
+ "jquery": "^3.5.0",
"popper.js": "^1.15.0",
"lodash": "^4.17.19",
"mem": "^5.1.1"
diff --git a/src/Volvox.Helios.Web/wwwroot/css/dark-theme.css b/src/Volvox.Helios.Web/wwwroot/css/dark-theme.css
index ca20e25..d793a0d 100644
--- a/src/Volvox.Helios.Web/wwwroot/css/dark-theme.css
+++ b/src/Volvox.Helios.Web/wwwroot/css/dark-theme.css
@@ -126,3 +126,16 @@ footer {
.footer-icon {
color: white;
}
+
+.caption {
+ font-weight: 400;
+ padding-bottom: 5px;
+}
+
+.volvox-link {
+ color: #4cae4c;
+}
+
+.volvox-link:hover {
+ color: #89f489;
+}
diff --git a/src/Volvox.Helios.Web/wwwroot/css/light-theme.css b/src/Volvox.Helios.Web/wwwroot/css/light-theme.css
index d2f42c6..61dc56b 100644
--- a/src/Volvox.Helios.Web/wwwroot/css/light-theme.css
+++ b/src/Volvox.Helios.Web/wwwroot/css/light-theme.css
@@ -20,3 +20,11 @@ footer{
.footer-icon {
color: #777;
}
+
+.volvox-link {
+ color: #4cae4c;
+}
+
+.volvox-link:hover {
+ color: #267326;
+}