Six Gaming

Primary Language: JavaScript
Created:
Updated:
The website and bot for Six Gaming.

Releases

v2.3.5

* Don't fail on websocket errors with no reason from Twurple.
* Package updates.

v2.3.4

* Don't log 1006 websocket errors from Twurple.
* Package updates.

v2.3.3

* Package updates.

v2.3.2

* Updates required for phasing out of Discord discriminator.
* Package updates.

v2.3.1

* Package updates.

v2.3.0

* Switch to Discord.js slash commands.
* Package updates.

v2.2.11

* Specify Docker versions specifically rather than using latest.
* Package updates.

v2.2.10

* Restore hosting notifications.
* Package updates.

v2.2.9

* Package updates.
* Fix bugs with backups.
* Retry Discord when it goes down.
* 404 member pages when they don't exist.
* Various bug fixes.

v2.2.8

* Package updates.

v2.2.7

* Implement database backup.
* Package updates.

v2.2.6

* Do not mount Azure file storage for Mongo, use the host's mount instead.
* Package updates.

v2.2.5

* Package updates.

v2.2.4

* Package updates.

v2.2.3

* Package updates.

v2.2.2

* Add methods for site owner to refresh Twitch tokens.
* Various package updates.

v2.2.1

* Added caching for some database calls.
* Fix for Twitch go live notifications.
* Various package updates.

v2.2.0

* Replaced twitch.js dependency with twurple.
* Removed Twitch webhooks in favor of EventSub.
* Various package updates.

v2.1.9

* Mount Azure File Storage account if the option is set to do so.
* Update nginx to restart after 1 minute to ensure the first certificate is updated.
* Various package updates.

v2.1.8

* Fix stream announcing so that it always happens regardless of whether the bot hosts the streamer or not.
* Don't collect MongoDB diagnostic data.
* Add toggle for AppInsights performance metrics.
* Refresh Twitch auth tokens on every restart of the app.
* Various package updates.

v2.1.7

* Fix Discord OAuth issue.

v2.1.6

* Debugging for Discord OAuth issue.
* Always use HTTPS protocol in meta tags.
* Rearrange Dockerfiles in such a way to make debugging easier, ie: send over package.json first, then npm install, then send over the rest of the files.
* Fix HTML encoding bug.
* Hang the Modal object on the classes that use it, not on window.
* Replace body-parser with express.
* Fix bug with add event's game combo box.
* Fix bug with templates not being added to window when loaded.
* Add extra debugging to Discord token refresh failures to try to understand them better.
* Various package updates.

v2.1.5

* Turn off more log colorization for Twitch libraries.
* Various package updates.

v2.1.4

* Fix bug with attempting to reconnect when the chat is already attempting to reconnect.
* Turn off log colorization for Twitch libraries.
* Various package updates.

v2.1.3

* Swap order so Twitch is connected to before Discord.
* POSTing invalid JSON now correctly returns a 400.
* Trying to get a member that doesn't exist now correctly returns a 404.
* Various package updates.

v2.1.2

* Fix bug with refreshing the Discord token for OAuth.
* Add App Insights performance logging metrics.
* Various package updates.

v2.1.1

* Fix a couple circular references.

v2.1.0

* Event integration in Discord. Events are now announced in Discord when they are created. You can now `!join` events for notifications, and `!leave` events to turn off notifications on a per-event basis.
* The streamer that gets chosen to be on the front page of six.gg is now also hosted on the SixGamingGG Twitch Channel.
* Streams are no longer announced twice.
* Hosted streams are no longer announced at all. This is a workaround, we are currently prevented from announcing non-hosted streams.
* Excluded tsconfig.json from being served in the public directory.
* Various package updates.

v2.0.3

* Fix bug with login.
* Improved error handling.
* Get the IP address by trusting the nginx proxy for docker.

v2.0.2

* Don't setup Application Insights if there is no instrumentation key provided.
* Better handle fail condition for Twitch chat bot setup.
* Various package updates, including changing some core functionality to new packages.

v2.0.1

* Fix redis caching bug.
* Use logging rather than console.log in startup routine.
* Exceptions are now logged when streamers can't be added or removed.
* Redis is required, so toggling it has been removed.
* Redis now has a 5 minute idle timeout.
* Redis now uses a generic pool for connections.
* Various package updates.

v2.0.0

Complete redesign with new features.

Commits

Merge pull request #967 from roncli/dependabot/npm_and_yarn/logging/types/node-20.8.2
Bump @types/node from 20.8.0 to 20.8.2 in /logging
Merge pull request #966 from roncli/dependabot/docker/db/mongo-7.0.2
Bump mongo from 7.0.1 to 7.0.2 in /db
Merge pull request #965 from roncli/dependabot/npm_and_yarn/node/types/node-20.8.2
Bump @types/node from 20.8.0 to 20.8.2 in /node
Merge pull request #964 from roncli/dependabot/npm_and_yarn/node/twurple/auth-and-twurple/api-7.0.3
Bump @twurple/auth and @twurple/api in /node
Merge pull request #963 from roncli/dependabot/npm_and_yarn/node/types/node-20.8.0
Bump @types/node from 20.7.1 to 20.8.0 in /node
Merge pull request #962 from roncli/dependabot/npm_and_yarn/logging/types/node-20.8.0
Bump @types/node from 20.7.1 to 20.8.0 in /logging
Merge pull request #961 from roncli/dependabot/npm_and_yarn/node/types/node-20.7.1
Bump @types/node from 20.7.0 to 20.7.1 in /node
Merge pull request #960 from roncli/dependabot/npm_and_yarn/logging/types/node-20.7.1
Bump @types/node from 20.7.0 to 20.7.1 in /logging
Merge pull request #945 from roncli/dependabot/docker/logging/node-18.18.0-alpine
Merge pull request #959 from roncli/dependabot/npm_and_yarn/logging/applicationinsights-2.8.0
Bump node from 18.17.1-alpine to 18.18.0-alpine in /logging
Merge pull request #943 from roncli/dependabot/docker/node/node-18.18.0-alpine
Bump applicationinsights from 2.7.3 to 2.8.0 in /logging
Merge pull request #958 from roncli/dependabot/npm_and_yarn/node/types/node-20.7.0
Bump @types/node from 20.6.5 to 20.7.0 in /node
Merge pull request #957 from roncli/dependabot/npm_and_yarn/logging/types/node-20.7.0
Bump @types/node from 20.6.5 to 20.7.0 in /logging
Merge pull request #956 from roncli/dependabot/npm_and_yarn/logging/types/node-20.6.5
Merge pull request #954 from roncli/dependabot/npm_and_yarn/node/fullcalendar/list-6.1.9
Bump @types/node from 20.6.3 to 20.6.5 in /logging
Bump @fullcalendar/list from 6.1.8 to 6.1.9 in /node
Merge pull request #952 from roncli/dependabot/npm_and_yarn/node/types/node-schedule-2.1.1
Bump @types/node-schedule from 2.1.0 to 2.1.1 in /node
Merge pull request #955 from roncli/dependabot/npm_and_yarn/logging/babel/core-7.23.0
Merge pull request #953 from roncli/dependabot/npm_and_yarn/logging/types/dockerode-3.3.20
Bump @babel/core from 7.22.20 to 7.23.0 in /logging
Bump @types/dockerode from 3.3.19 to 3.3.20 in /logging
Merge pull request #951 from roncli/dependabot/npm_and_yarn/node/types/express-4.17.18
Merge pull request #950 from roncli/dependabot/npm_and_yarn/node/babel/core-7.23.0
Bump @types/express from 4.17.17 to 4.17.18 in /node
Bump @babel/core from 7.22.20 to 7.23.0 in /node
Merge pull request #949 from roncli/dependabot/npm_and_yarn/node/fullcalendar/daygrid-6.1.9
Merge pull request #948 from roncli/dependabot/npm_and_yarn/node/types/node-20.6.5
Bump @fullcalendar/daygrid from 6.1.8 to 6.1.9 in /node
Bump @types/node from 20.6.3 to 20.6.5 in /node
Merge pull request #947 from roncli/dependabot/npm_and_yarn/node/fullcalendar/core-6.1.9
Bump @fullcalendar/core from 6.1.8 to 6.1.9 in /node
Merge pull request #946 from roncli/dependabot/npm_and_yarn/logging/types/node-20.6.3
Bump @types/node from 20.6.2 to 20.6.3 in /logging
Merge pull request #944 from roncli/dependabot/npm_and_yarn/node/types/node-20.6.3
Bump @types/node from 20.6.2 to 20.6.3 in /node
Bump node from 18.17.1-alpine to 18.18.0-alpine in /node
Merge pull request #942 from roncli/dependabot/npm_and_yarn/logging/babel/core-7.22.20
Merge pull request #941 from roncli/dependabot/npm_and_yarn/logging/types/node-20.6.2
Bump @babel/core from 7.22.19 to 7.22.20 in /logging
Bump @types/node from 20.6.1 to 20.6.2 in /logging
Merge pull request #940 from roncli/dependabot/npm_and_yarn/node/babel/core-7.22.20
Bump @babel/core from 7.22.19 to 7.22.20 in /node
Merge pull request #939 from roncli/dependabot/npm_and_yarn/node/types/node-20.6.2
Bump @types/node from 20.6.1 to 20.6.2 in /node
Merge pull request #938 from roncli/dependabot/npm_and_yarn/node/types/node-20.6.1
Bump @types/node from 20.6.0 to 20.6.1 in /node
Merge pull request #937 from roncli/dependabot/npm_and_yarn/logging/types/node-20.6.1
Bump @types/node from 20.6.0 to 20.6.1 in /logging
Version 2.3.5.
Changes required for MongoDb v6.
Merge pull request #936 from roncli/dependabot/npm_and_yarn/node/roncli/node-application-insights-logger-v1.0.16
Bump @roncli/node-application-insights-logger in /node
Merge pull request #932 from roncli/dependabot/npm_and_yarn/node/mongodb-6.1.0
Merge pull request #933 from roncli/dependabot/npm_and_yarn/node/roncli/node-minify-v1.2.0
Merge pull request #935 from roncli/dependabot/npm_and_yarn/node/babel/core-7.22.19
Merge pull request #934 from roncli/dependabot/npm_and_yarn/logging/babel/core-7.22.19
Bump @babel/core from 7.22.17 to 7.22.19 in /node
Bump @babel/core from 7.22.17 to 7.22.19 in /logging
Bump @roncli/node-minify from v1.1.16 to v1.2.0 in /node
Merge pull request #914 from roncli/dependabot/npm_and_yarn/node/fullcalendar/list-6.1.8
Bump mongodb from 5.7.0 to 6.1.0 in /node
Do the same for the bot chat.
Fix error with empty reason.
Merge pull request #931 from roncli/dependabot/npm_and_yarn/node/twurple/pubsub-7.0.2
Bump @twurple/pubsub from 7.0.1 to 7.0.2 in /node
Merge pull request #929 from roncli/dependabot/npm_and_yarn/node/twurple/api-7.0.2
Bump @twurple/api from 7.0.1 to 7.0.2 in /node
Merge pull request #928 from roncli/dependabot/npm_and_yarn/node/twurple/chat-7.0.2
Bump @twurple/chat from 7.0.1 to 7.0.2 in /node
Merge pull request #930 from roncli/dependabot/npm_and_yarn/node/twurple/eventsub-http-7.0.2
Bump @twurple/eventsub-http from 7.0.1 to 7.0.2 in /node
Merge pull request #927 from roncli/dependabot/npm_and_yarn/node/twurple/auth-7.0.2
Bump @twurple/auth from 7.0.1 to 7.0.2 in /node
Merge pull request #925 from roncli/dependabot/npm_and_yarn/logging/babel/core-7.22.17
Bump @babel/core from 7.22.15 to 7.22.17 in /logging
Merge pull request #926 from roncli/dependabot/npm_and_yarn/node/babel/core-7.22.17
Bump @babel/core from 7.22.15 to 7.22.17 in /node
Merge pull request #924 from roncli/dependabot/npm_and_yarn/node/types/node-20.6.0
Merge pull request #923 from roncli/dependabot/npm_and_yarn/logging/types/node-20.6.0
Bump @types/node from 20.5.9 to 20.6.0 in /node
Bump @types/node from 20.5.9 to 20.6.0 in /logging
Merge pull request #922 from roncli/dependabot/docker/redis/redis-7.2.1-alpine
Bump redis from 7.2.0-alpine to 7.2.1-alpine in /redis
Merge pull request #921 from roncli/dependabot/docker/db/mongo-7.0.1
Bump mongo from 7.0.0 to 7.0.1 in /db
Merge pull request #920 from roncli/dependabot/npm_and_yarn/node/babel/eslint-parser-7.22.15
Share This Page
Social Media
roncli @ CommunityLIVE
@roncli @mastodon.social

If this security line posted signs "5 minutes from this point", "10 minutes...", etc., They'd have to post them every foot.

Reply Boost Favorite
roncli @ CommunityLIVE
@roncli @mastodon.social

I'm sorry, what?

Reply Boost Favorite
Robin Ward
@eviltrout @carpdiem.online
Reply Boost Favorite
roncli @ CommunityLIVE
@roncli @mastodon.social

Did I miss Elon making another purchase? twitter.com/unity/status/17016

Reply Boost Favorite
Konstantinos Dimopoulos
@konstantinosd @mastodon.gamedev.place

That's a lovely free bundle of books for people interested in getting into games programming: fanatical.com/en/bundle/intern

#gamedev #book #free #programming

Reply Boost Favorite
roncli @ CommunityLIVE
@roncli @mastodon.social

Use TypeScript they said. It'll be better they said.

Reply Boost Favorite
roncli @ CommunityLIVE
@roncli @mastodon.social

If you know, you know.

Reply Boost Favorite
roncli @ CommunityLIVE
@roncli @mastodon.social

@shanselman Speaking of Overload, here's something you may be interested in... recently, some community members released "Overload First Strike", a single player Overload campaign that is a complete remake of the original Descent First Strike campaign.

overloadmaps.com/overload-firs

It can work with just the original game, but it works best with "olmod" as it takes advantage of some of the features it provides: olmod.overloadmaps.com

Reply Boost Favorite
Scott Hanselman ๐Ÿ‘ธ๐Ÿฝ๐Ÿ๐ŸŒฎ
@shanselman @hachyderm.io

@PossiblyMax @deepthaw ya and there are new remakes of Descent like Overload that are enhanced and thereโ€™s even hardware that Vic Putz made to make the Space Orb look like a controller with NO drivers. Works on all operating systems hanselman.com/blog/bringing-th

Reply Boost Favorite
roncli @ CommunityLIVE
@roncli @mastodon.social

I don't know who wrote this, but MORE PATCH NOTES LIKE THIS PLEASE. ๐Ÿคฃ

Reply Boost Favorite
roncli @ CommunityLIVE
@roncli @mastodon.social

First OTL flag capture in 7 seasons, and it was a game winner. clips.twitch.tv/PeppyFitOrange

Reply Boost Favorite
roncli @ CommunityLIVE
@roncli @mastodon.social

I could buy a nice amount of coffee with this!

Reply Boost Favorite
roncli @ CommunityLIVE
@roncli @mastodon.social

Clearly mismanagement from the top. Their logo color doesn't even match their name!

Reply Boost Favorite
roncli @ CommunityLIVE
@roncli @mastodon.social

Fucking creepy.

Reply Boost Favorite
roncli @ CommunityLIVE
@roncli @mastodon.social

Studying business, it astounds me how every counterexample to good business practices is happening at Twitter.

I am convinced he's trying to make Twitter fail for some reason that will benefit him. I struggle to see what that reason could possibly be.

Reply Boost Favorite
roncli @ CommunityLIVE
@roncli @mastodon.social

UHHH WHAT

Reply Boost Favorite
roncli @ CommunityLIVE
@roncli @mastodon.social

Salesforce Tower, by way of The Avery.

Reply Boost Favorite
roncli @ CommunityLIVE
@roncli @mastodon.social

On Bluesky, too, apparently. ๐Ÿ™ƒ

Reply Boost Favorite
roncli @ CommunityLIVE
@roncli @mastodon.social

Who the heck thought it was a good idea to let the intern do the release????

Reply Boost Favorite
niconiconi
@niconiconi @mk.absturztau.be

Q: Why do programmers code in dark mode?

A: Light attracts bugs.

Reply Boost Favorite
roncli @ CommunityLIVE
@roncli @mastodon.social

Happy boom, bitches.

Reply Boost Favorite
roncli @ CommunityLIVE
@roncli @mastodon.social

My Overload team is great.

Reply Boost Favorite
roncli @ CommunityLIVE
@roncli @mastodon.social

It is scary how many Diablo IV players are naming themselves titles like "___ Trash" or "___ Rubbish".

Reply Boost Favorite
roncli @ CommunityLIVE
@roncli @mastodon.social

These events are great fun, and hopefully in the coming year I can get back to doing what I enjoy in the streaming space. I don't have the biggest following when it comes to Twitch, but metrics and analytics don't matter to me, just getting to chat and having fun is enough!

Reply Boost Favorite
roncli @ CommunityLIVE
@roncli @mastodon.social

Thanks to all who stopped by during the 24 hour stream! It was a lot of fun, and there were a lot of crazy moments! I said I probably wouldn't finish Tunic, but I've since learned I was on the 2nd to last major fight, so there's a chance I try to finish it off in the coming week.

Reply Boost Favorite
roncli @ CommunityLIVE
@roncli @mastodon.social

We suffered in Eclipse, derusted in Noita, and zooped across the Crypt of the NecroDancer. Now it's time for something foxy. Tunic, the closing game of the 24 hour stream, is up next! twitch.tv/roncli

Reply Boost Favorite
roncli @ CommunityLIVE
@roncli @mastodon.social

My 7th annual 24-hour birthday begins in about 10 minutes at 11 AM Pacific with 4 hours of Risk of Rain 2! Watch me struggle with Huntress Eclipse 7. :) twitch.tv/roncli

Reply Boost Favorite
roncli @ CommunityLIVE
@roncli @mastodon.social

Me: Excuse me, kitty, but you are on my side of the bed, and I need to go to sleep.
Tibbers: MEOW!
Me: You're right, kitty, this is your side of the bed. I'm sorry. *enters bed, awkwardly adjusting around Tibbers*

Reply Boost Favorite
roncli @ CommunityLIVE
@roncli @mastodon.social

I was today years old when I learned phones can read QR codes backwards. ๐Ÿคฏ

Reply Boost Favorite
roncli @ CommunityLIVE
@roncli @mastodon.social

This Saturday I'll be running my 7th annual 24 hour birthday stream! This year, you'll see Risk of Rain 2 Eclipse runs, Noita, Crypt of the NecroDancer deathless, and a blind run of Tunic!

It all starts Sat 6/10 11 AM Pacific time. Cya there! twitch.tv/roncli

Reply Boost Favorite
roncli @ CommunityLIVE
@roncli @mastodon.social

Just found out I broke XIVAPI.js for web users. Oops, sorry about that. Their use case was using it on the client side, mine is server side, so I didn't catch it!

Reply Boost Favorite
roncli @ CommunityLIVE
@roncli @mastodon.social

I'm concerned for this app's developer.

Reply Boost Favorite
roncli @ CommunityLIVE
@roncli @mastodon.social

"CEO Satya Nadella cited economic conditions and an investment in artificial intelligence as he informed employees about the change."

If I had ever thought about working at Microsoft, I would no longer have those thoughts. Big tech clearly is not interested in taking care of its workers.

cnbc.com/2023/05/10/microsoft-

Reply Boost Favorite
roncli @ CommunityLIVE
@roncli @mastodon.social

Increased my PB by 98K today. That max out is coming. twitch.tv/videos/1816043850

Reply Boost Favorite
roncli @ CommunityLIVE
@roncli @mastodon.social

I think this is a great idea. In fact, I'm going to go mint a coin right now to pay off my house. </s> yahoo.com/news/1-trillion-plat

Reply Boost Favorite
Solitha
@solitha @mastodon.social

I am torn between "fuck off AI" and the prospect that my might be so reflective of my strange thinking that I might single-handedly avert the by letting it try.

Reply Boost Favorite
roncli @ CommunityLIVE
@roncli @mastodon.social

"Hi Ron - Good Morning"

๐Ÿ˜ž

Reply Boost Favorite
roncli @ CommunityLIVE
@roncli @mastodon.social

Me: Wild West in Pinball FX is a shitty table.

Also me:

Reply Boost Favorite
roncli @ CommunityLIVE
@roncli @mastodon.social

Just got an email out of the blue from the composer of the Kromaia OST, and now I want to go back and 100% that game.

Reply Boost Favorite
roncli @ CommunityLIVE
@roncli @mastodon.social

I was expecting a surprise appearance on the Picard finale, and I was not disappointed. I really hope that goes somewhere!

Reply Boost Favorite
Join roncli on Discord!
Join the roncli Gaming Discord server for discussion about gaming, development, and more!
roncli.com Media Player