GADriver Migration Development

By GG142, published a year ago

Spooky development post

Warning: This is a spooky development post, meant only for the most spooky kind of people: Developers.

This is actually a really short post, and I won't go into a lot of technical details because I'm tired and I've spent the entire day on creating said technical details.

So then what are we doing here?

Well, probably to find out what we've been doing while GAB Dev was down. If you've taken a peek at GAB's Commit History in the past months, you probably already have an idea of what I've been cooking up in my couldron: GADriver.

What is GADriver?

GADriver is our own shot at creating a library wrapping the official node.js MongoDB Driver specifically for GAB. Prior to GADriver, we were using Mongoose. However, mongoose was giving us trouble when it came to saving or validating documents with large arrays (for example, members) and has been the cause for almost every …


Back from the robot dead Announcement

By GG142, published a year ago

We're back!

GAwesomeBot Dev is back from… robot death? Back from the robot dead! Isn't that great? I'm sure you could not possibly be any happier right now. Without further distraction, allow me to answer some questions you, as hypothetical reader, might have. Without the Discord 2000 character limit; get ready! 3, 2, 1, GO!

Gilbert? Since when do you work again?

Uh, first of all, ouch. Sorry my feelings got into the way of your passive aggressive comment as sharp as a knife. Secondly, I've been lurking behind the scenes for some time now. Just recently I started to ramp up in terms of development time. Partially because I realised that I wasn't doing all of you justice… but mostly because the first of December sounded like a lovely date for the resurrection of GAB. (Chirstmas was a bit too far away)

Why was GAB Dev down in the first place? What the procreate have you been doing?

GAB was down because our codebase wasn't scalable enough to keep up with th…


How to fix GAB Errors Tutorial

By GG142, published 2 years ago

How to defeat those errors

We're not perfect, and neither is GAB. Everyone makes mistakes, and our mistakes are often translated to errors and warns in your console. Most errors are expected, you probably messed up somewhere with setting your GAB up, and we can't automatically fix it. Some errors however, are unexpected or unknown. Here's a three step plan to handle most of them:

Know your enemy, read the error!

Errors often contain useful information that can direct you to the problem, especially if it's an expected error.

Most errors are known and expected, these type of errors signal that GAB has found an issue with your Configuration or Environment and that it's best not to continue in this way. What does all this hacky talk mean? You've probably messed up somewhere, and the error message should give you a pretty good idea of where.

Don't make someone else's mistake.

Some errors are known but unexpected, these errors are not expected if you followed all…


GAwesomeBot 4.1 in 2018 Announcement

By GG142, published 2 years ago

2018 for GAwesomeBot

Hello GAwesomeUsers, welcome to the new year! In 2017, we've done a whole lot, and we're only planning on doing more! Let's talk about that for a little,

What the heck have we been doing?

The goal that we set ourselves mid-2017 was very clear; make GAB fast, stable; usable. We've been doing nothing but that, so, why has it been taking so long? Well, it's complicated, but the current GAwesomeBot simply wasn't build to handle the load and amazing support that we've been receiving. GAB is an ambitious project, it has a lot of functionality mushed into a as self-hoster-friendly environment as possible. We want people to set up our code in minutes, on any computer or server of any tier, and then immediatly be able to reach for the stars. From people who plan on using GAB specificly modded for their community, or those who want to build unto our GAB and spread it to as many servers as possible; it needs to be el…