$ git clone https://github.com/GeneralMathematics/General-Mathematics-Beta --recursive
$ cd General-Mathematics-Beta
$ npm install
$ npm start
Click the Replit button and CHOOSE Node.JS as the language. To setup on Replit, first click on the "Run on Replit" button. After loading into your repl, run the following commands:
$ npm install
$ chmod +x main.sh
$ ./main.sh
On Repl, make sure to run the git submodule update --init
command in shell.
http://localhost:8080/
Change server address properties when desired.
git submodule update --remote
However, this may override files in static/
so be careful.
Folders
static - Folder for files of General Math
node_modules - Files for bare-server-node
BlacklistServe - Used to block make General Math undetectable to automod
Static
css - Contains all CSS for the website and themes
gfiles - Contains all files for games and SWF games
img - For all images used within the website
intergrations - Contains all integrated features
nohist - Allows for people to use About:Blank for no history
scripts - Contains all Javascript files
uv - Contains all files for Ultraviolet Backend Script
Ultraviolet https://github.com/titaniumnetwork-dev/Ultraviolet
Lightspeed Blocker https://github.com/NebulaServices/Nebula
Package-lock.json https://github.com/AstralService/Lucid/blob/main/package-lock.json
FoxMoss https://mediaology.com
Gfiles https://github.com/BinBashBanana/gfiles
Some More Gfiles https://github.com/caracal-js/gfiles
EmulatorJS https://github.com/ethanaobrien/emulatorjs
EaglerCraft https://github.com/LAX1DUDE/eaglercraft