ecc521 / gimkit-bot

An answer bot for gimkit
GNU General Public License v2.0
45 stars 73 forks source link

Maintainers Wanted #20

Open ecc521 opened 4 years ago

ecc521 commented 4 years ago

I am no longer willing to put in the time required to maintain this project. It was initially intended as a demonstration of inherent vulnerabilities in GimKit's design, and it has served that purpose well. GimKit has made it clear that their intention is not to mitigate the problem, but rather to aggressively kick out, report, and ban anybody that appears to be cheating - sometimes catching legitimate players in the process.

The inherent vulnerabilities that allowed this bot to work still exist, and will probably always exist. That has been demonstrated. I have no interest in designing a bot to automatically click buttons without getting banned (whether done through HTML, Accessibility controls mouse movements, or however), and choose to leave that for someone else, if anyone chooses to do so.

That said, I am still willing to review PRs, however do not plan to work on issues. I initially put this repository under the GPL with the hope that contributions could be crowdsourced, however this has not been the case, so I'm going to allow any of my contributions to this project to be used under the MIT License as well, in the hope of encouraging outside development. A small portion was done by @FloppyT, who's contributions are still under the GPL.

I'm not going to archive this project, as it is not beyond salvage, and I hope that others will carry along with it, however I no longer have any significant interest in maintaining it. Good luck.

FrostyAnimations126 commented 3 years ago

I am interested in maintaining it

ecc521 commented 3 years ago

Right now, the majority of the code will need to be rewritten from scratch, along the same general design. JavaScript is recommended, for the same reasons it was used before - very simple when interacting with websites.

There's currently someone else who I believe has already started some work on this. I'll see if I can get any more details to make sure the same stuff doesn't get done multiple times. That said, feel free to jump in on it, and I'll review any PRs (or probably just whack the merge button after scanning through it - the current code doesn't appear to work)

coffeeeisgood commented 3 years ago

I would like to maintain it

ecc521 commented 3 years ago

@DERPYPIE What this project really needs is somebody to make a few fixes so it actually works again, and send in a PR - it shouldn't be way too difficult. Right now, however, there's nothing to maintain.

I've already written up enough about how the bot works that you should be able to fix it (with some JavaScript skills of course), however I don't plan to spend any more time on this - I'm willing to review working PRs, and that's about it.

Sxri commented 3 years ago

Hello, I would like to maintain this project. I have experience in javascript and C++, along with python. I'm pretty experienced with them besides C++ but I know some! Anyways I would love to maintain the project.

TreeBronch commented 2 years ago

Sorry for the slightly late comment, but me and a friend are interested in maintaining this project. As a matter of fact, we do have repo at the moment here where we have given you credit, and are continuing to maintain and add to it. I have decided to write here to ask whether we can either carry over the project to our own (in other words transfering ownership or at least becoming collaborators) or simply allowing us to use the basis of your code to make our own hack.

ecc521 commented 2 years ago

@TreeBronch The code here is all available the GPL license (in the repo), and all of my contributions (so all of the original code, and most of the current code) are available under MIT.

I'll grant you collaborator access to the repository as well. I'm aware your repo is not a fork of this one, and therefore has a different history. Please DO NOT force push your current code. If you make changes, please ensure repo history is preserved.

TreeBronch commented 2 years ago

Got it, thanks.

TreeBronch commented 2 years ago

Also, can you add astronaut594alt because he contributed to a fair bit of GimSploit, and he is also willing to maintain the project. I probably should've asked earlier, but I guess it slipped my mind.