I'm Gvbvdxx, my username came from kid me pressing random buttons on the keyboard when I started using Scratch, the username has stuck with me ever since, even after I was banned. You can also call me by the first 3 letters of my username (my friends prefer this online), or just call me "Jason".
I make various websites, I'm very good at JavaScript, now using Webpack. I like real time sites the most since you can interact with other people.
I also like writing games on sites and other places but it's extremely difficult to debug or make them when I'm grounded because of Chromebook restrictions.
This domain hopefully would stay up, and be used to share my projects on. Currently right now it's still being updated.
If you're seeing issues with the domain, don't panic, its part of the process of me learning how to make the domain work.
Bookmark the URL in the "๐ Domain Uptime" tab, you can use it to determine if the site is down only for you.
These are the "Boss Battles" of my school internet:
Domain uptime is located here.
I use Github Pages, Cloudflare, and NameCheap to power these domains, additionally I use render.com to power any Node.JS servers I've made.
This site is 100% open source, click here to see it!
Many people might be concerned that I'm now using AI to code.
I DON'T use AI to generate entire sites (without notice), but I do use it to research, generate some UI text, generate legal text, verify if the content is good for my users, simplify JavaScript library Wikis, generate code for programming languages I don't know how to use, write code that I can't easily learn by myself, optimize or organize code, and also fix bugs that I don't know how to fix.
If I do use AI, I usually have to debug it a lot, so if you think I completley forgot how to code, I did not, I still have to put effort into making sure it works, and suggesting my own ideas to fix it. Here is some code that I used AI to make:
I started young on an off-brand desktop, building cloud games to feel connected. I built a numeric encoder/decoder to allow chatโsomething Scratch forbids. I didn't get the rules yet; I just wanted to build cool things. This led to my first "inappropriate" flags and reports.
In 2018, I found a Bad Piggies disc with an HTA file. Messing with that JS led me to modern web tools. During COVID, I used Blockly and Node.JS to build real-time chats while "attending" school. My first site was hacked via an innerHTML attack by user123, which taught me more about security in 48 hours than two years of casual coding.
After losing my dad, my uncle moved in and grounded me, throwing my setup into storage. My room became a "depression space," leading to a "Tom and Jerry" war. I found "holes" in his rules by using school Chromebooks and hidden laptops to keep coding.
I built a "Scratch Guest Commenter" bot using a Node.JS API. I thought I was a hero, but people used it to spam. Scratch blamed me for the bot's actions and issued a permanent block. The appeal was denied with a final: "Do not make any further appeals."
I couldn't let go. I made an alias, onehopthistime, remaking "bad" projects with better physics. I deleted it to avoid an identity crisis, then tried again to promote Gvbvdxx Mod 2 (a duct-tape patch version with TurboWarp extensions). I was banned again and again.
In a final attempt, I used Node.JS to cycle through multiple accounts to promote my safer chat sites. It backfired: people accused my URLs of being "cookie loggers," and I ended up getting the entire Codesandbox IP banned. This probably is the end... but who knows, there could be more!
I started out without a Scratch account, I used to make projects on my slow off-brand desktop computer or some slow laptop when I was younger. Everything was fine, I was creating different projects and games, just doing my thing. So I started to make a cloud game because when I was playing other cloud games, I felt like I was involved with the community in real time.
I started out following griffpatch's tutorials and eventually made my own, this project eventually became "GSE Sonic cloud", it offered one thing Scratch hates, cloud chat. However, the cloud chat in the game wasn't what got me in trouble. I didn't know chat wasn't allowed in Scratch, but every time I loaded the project, it risked freezing my laptop or desktop, so if I just wanted to have an conversation, It would cost me Out of Memory errors or cause my slow Chromebook laptop to black screen and restart. To fix this, I made a project, just the bare minimum, for a cloud chat, an numeric encoder (since Scratch doesn't let you store text), and a numeric decoder, and a List variable that is displayed. Once this was complete I shared the project and invited people, eventually people liked it, but there was this one person. This person joined the chat, and said "I don't think this project is allowed", and next thing I knew the project and my mail had said "This project is inappropiate for Scratch". I was confused, so I made a studio announcement (I like to do these a lot), and people said "You're breaking the rules".
I didn't truly get them, just thinking they're mean, but I stayed happy after that and continued my other project creations.Later in my life, I discovered JavaScript (in 2018-ish), and all the other web tools, how? Their was this PC game disc my parents decided to buy from Ebay (which was ๐ทBad Piggies! a game I liked since I was a baby), it had a HTA file, and when it said "Autoplay" on the computer, it opened the HTA file, with a fancy image window with an "Install" button. I messed with the HTA file using some outdated old JavaScript, and eventually I got onto searching for help on the internet using W3Schools and all the other good stuff. Eventually this moved into modern Chrome that I had installed on my computer.
Eventually I got into the COVID-19 era (2020), everyone was online school, and eventually I figured out that by putting the "meet" tab to the left or minimizing it could let the teacher "think" im there, but I could be making A site instead! So what was I making? I figured out this site called "Blockly", and it was a Google Demo that had let you experiment with the Blockly workspace, I used this to learn javascript, and eventually followed the tutorials to make "Gvbvdxx's Script Maker", I added my own blocks, and somewhat still exists on github pages. I even shared this on Scratch discussion forms, letting everyone post their "XML" codes to share their scripts they created!
I was wondering, "Since this is so powerful, I could make a conversation site!", and searched up on the internet, "How to make a chat site in JavaScript", eventually lead me to this tutorial showing how to use Socket.io to mirror messages and echo them out to all clients, and showed how to receive and send them through the JavaScript site.
Eventually I made a working site, this site was pretty basic, it said "Chat by Gvbvdxx" on the top of the page, and in the middle there was a "disabled" property "textarea", and at the bottom there was an "text input", with an "send" button. Before this screen there was an "home" screen, where you can customize your name, and click "join", there was no duplicate username checks, it still had the "Chat by Gvbvdxx" on the top. Just the bare minimum for a chat site. However, it still was a prototype on my computer, I knew I could upload on Github Pages, but I still needed a server, many people would probably port forward, but I didn't want to waste electricity on "port forwarding a server", plus I didn't know how to turn the websockets into "WSS", so I searched "How to make a websocket server public", clicked the "videos" tab, scrolled through, and found this guy which was on Glitch.com.
Got the server to be up, but this was made using the "ws" module, and not "Socket.io", but I didn't know, and really didn't care, since it just "worked". It was a small and extremely simple script. Just "when I recieve a message from anyone, send the message out to everyone connected to the server."
This was convient, but very easy to use against people who were actually using it for good things, but like I said, I didn't know yet, and I had no ideas with "server security" even was. Of coure you guessed, I shared this with everyone on Scratch who followed me, and also made a "studio annocument" on Scratch with the link to the github pages site.
Eventually one showed up, and said "yo, this is cool!", and this is where everything "clicked," a thousand times of boost of motivation flew into me, and this was the best site to me, and then people joined, it turned into "Basic site", to a full "app", it wasn't fully complete compared to actual "chat apps", but it had eveything a "rule-unknown Scratcher" would like, at this point the site moved from "basic site", to a site with styled messages using real Div elements and stuff instead of textareas, this is also how the "Profile pictures" were added, even I added something special "of my own", letting people pick their "username color".
One day, when I wasn't on the site, somone appeared in my mail on my profile saying "Somone is taking over your site, their posting (weird thing) pictures", so I knew I had to do something.
So I joined the chat, and then this person who was "taking over the site", rejoined with my name, everyone was trying to lag him out by "spamming", but he claimed "I have opera GX", eventually that didn't work, saw what "pictures" he was posting, and I was thinking "I need a way to ban him", so then I was making a "ban system", however this was the most basic way possible, just add an "IP" property to the messages by using a API to get "IP", monitor the echos with a websocket test site, and add a message to "ban" with the IP, I thought this was bulletproof, but it wasn't. The guy was gone for a second, but then he rejoined, and stepped it up even more, eventually the site was redirecting to "google" weirdly, but I just thought it was a bug. Eventually the site turned red and sayed "Hacked By user123" on the top left and was sliding around the screen from left to right, apparently this was an "innerHTML" attack, like I said, I didn't really know that it was insecure, I thought "this is a way to put text", and I just used "innerHTML" to set the content, which turned into him using bad image paths and attaching to the onerror to run JavaScript without prompting, and also was leaking everyone's IPs, I was pretty much facing the worst, but I was 50% scared, like angry and threatened at the same time.
Eventually everone was scared out and left but me, eventually he said "You need to make this site more secure", and left. I thought this was the end but it wasn't.
When I went back to Scratch to work on my favorite projects, it said "Account blocked", however this was temporary, it said "Do not post or discuss about unmoderated chat links" or similar, and had a timer. I just thought "my site IS moderated, I have a ban system in place, so people couldn't abuse it", completley thinking that "user123" was just hacking into the ban system.
So when I got allowed back onto Scratch, it was pure "unknowingly rebelling", I shared the site again and again, doing the studio invites again, eventually I started gaining "haters" that kept saying "don't follow this guy, he would spam studio invites". I still ignored them, and just kept on doing what made me happy, I kept meeting people and eventually I started making "online friends".
This is where everything turned upside down on me. One day I woke up (in 2021 or 2022ish I think), and my grandparents said (I live with them), "your dad is in trouble, he is at the hospital", and the next day my grandparents announced "your dad is gone." Eventually online school has ended and I was officially now going to 6th grade, my uncle starts going to my house and eventually, he has officially moved in.
Before 6th grade starts, I was still communicating using the chat app, and met a person called MiniScratchGamer, eventually we became "online friends", when I checked my profile, someone said "join (a kosmi link) you should try it", and this is when I officially tried Kosmi, and then this was my main app. I started inviting people to that app, and eventually I had a friend list, now I could litterally just click a button to bring them in, but Scratch still "hated" me.
One day, MiniScratchGamer said, "you're so popular, I need to know what it feels like to be popular", and asked me for a password, I said no a few times, but he kept begging, this is also to mention there was someone else in the room, and I tried giving it away with "hints", but eventually I gave up and gave him it, I was going to change it later, but at this point I forgot it happend, and when I said the password, the other guy in the room was like "NOOO! ๐ญ", and Immediatley (and weirdly) the account was banned immediatley for "password sharing", which made me wonder "Is Scratch silently watching me?". Also during this time, I was creating a Scratch modification called Gvbvdxx Mod, which actually made me "Slightly more popular".
This is the "best of the worst", since I was still unknowingly rebelling Scratch, I still kept getting the timeout bans, eventually I even started appealing to them, eventually I said to myself "I'm doing wrong", and sent out my final appeal. The Scratch team accepted, and we "aggreed" not to try to do this again, but an entire new path to the final no-more-trust ban remains.
Fast forward to 6th grade: Every day at 6th grade has become another day for a zero grade, every minute, feels like a second, I was coding every time the teacher speaked, and every time I opened my Chromebook, the class noise slows down.
Eventually, my uncle grounds me, he takes away the desktop power cable, and after a few weeks, he throws everything into a storage space somewhere in the world. My room has became from "full of coder space" into "full of depression space", except I hid a few laptops, this has officially came into a "war of coder vs grades" and a "tom and jerry" show with me and my uncle, I keep finding "holes" which are spots of computer time, and my uncle finds them out eventually and "patches them with tape" which means more grounding and measures.
However, there is ONE thing he can't touch, my school chromebook, even if he takes mines, I still can rely on the "chromebook cart", just grab a chromebook from there, and boom, another perfect day of coding.
I was bored one time, flipped open my Chromebook, and opened Glitch. And I was curious about the Scratch API. Eventually I ended up on NPM with a Scratch API Node JS module, opened it's source code, and decided to "use" it for a site. The site was an experiment, it first started out with my profile posting a "test" comment, and I ended up making an entirely new account for it, which was the bot account. Then I added cloud variables, made a project on my actual profile, and when people tried it, it would say their message using my bot account on their profile!
I added an interface since nobody would use a buggy project to interface with the bot, and called it "Scratch Guest Commenter", I thought I was a hero for making this, letting any person not familliar with Scratch let them post "very good" comments on peoples Scratch profiles. I thought the Scratch moderation system was my friend now, and that it would be smart enough to beleive that other people on the experiment site was saying that, but actually it wasn't.
This actually was the perfect "I say something bad, you get the blame for it" situation for the site, someone would say something bad, go to the bots profile, say "You gotta stop saying this", and report, and repeat, the bot was filling up with "Welcome back to Scratch!" messages from the scratch moderation system, and guess who got the blame, me. There was also people warning me on my profile, saying "you should stop the bot account", but I didn't understand what they said, they're saying "something is happening to the bot account", but I hear "they probably just mean the app is breaking, let me check the logs".
I also added a "ban screen" for the app, just in case it does get banned (because I was in a mixed feeling after seeing the notices), and tested it using my banned alt accounts, and then added the bot back to the site, this was just for if the bot account got banned, so people could see what's wrong.
One day, I checked my account, it said, "Account blocked", immediately panicked, and then was calm, because I remembered a tip, "Appeal to Scratch", so I did it.
After waiting a few weeks, I got this:
Based on your last history on the Scratch website, your account will not be unblocked.
Do not use or make any other Scratch accounts or send in any further appeals.
You are welcome to use the offline editor to make projects: https://scratch.mit.edu/download
This is the official "We hate you now" from Scratch, but saying it in the nicest way possible.
Of course, I tried to persist in the "Scratch rebellion", this time knowing it was wrong but I still had "Scratch in heart", I made a new account, told everyone about it, and tried to get back again. The next day, got banned again, but this time I tried different, instead of saying, "It's me Gvbvdxx, I'm banned", I made a new name, called "onehopthistime", made some good "improvment projects" which were remixes of "bad" projects like flappy bird clones (which felt insanely snappy since it had poor code), and remade it with gravity and physics. I then noticed, if I kept making these projects and lying about who I am, I would get famous on another name, and then I would be in an "online identity crisis", so I "killed the account" (deleted the account), and stopped making it completley, but little did I know I would try again.
The next time, I wanted to advertise a newer version of Gvbvdxx Mod, called Gvbvdxx Mod 2, which used TurboWarp, and also now included the new TurboWarp extension library. Gvbvdxx Mod 2 has existed for a while, and was already advertised on Scratch when I wasn't banned, but it didn't include my recent updates with the TurboWarp extensions, since it used a older version of TurboWarp. This new version was a "Ducktape patch", it did some weird but working code to install the extensions onto Gvbvdxx Mod 2. Of course, got banned again, and thought I'll truly give up this time.
This time it was different, Instead of making one account, I made many accounts. These were different username scrambles, using different letters. And then I reused my "Scratch Comment" site to post comments, and added a cycling system to cycle through different comments, all written in Node.JS to "friendly bot" the site, going through follower lists on my profile, I used it to promote some of my newer and safer chat sites, but ended up getting the entire Codesandbox IP banned, and also getting blamed on making "cookie loggers" by putting the URLs to the site I wanted to promote.
This probably is the end, but who knows, there could still be more!
Gvbvdxx's Youtube Gvbvdxx's Itch.io Gvbvdxx's Current Github Gvbvdxx's Inactive Github Gvbvdxx's Oldest Inactive Github Gvbvdxx's Discord
Random Rants + Gvbvdxx Game Maker 3 Gvbvdxx Game Maker Gvbsonic (Gvbvdxx Sonic Engine) Gvbvdxx Script Maker Gvbvdxx Games SRB2 web (with online multiplayer support) Gvbvdxx Camera Gvbvdxx's Scratch Archive (After Scratch Ban)
![]()