GeneralMathematics / General-Mathematics-Beta

A Web Proxy That is Fast and Has Multiple Games. Evade Internet Censorship and Browse the Internet Freely.
https://generalmathematics.net/
Apache License 2.0
32 stars 328 forks source link

General Mathematics

Features

Suported Websites

Deploying and Setting up your own General Mathematics

General Mathematics Quick Deploys

Deploy to Heroku Run on Replit

Basic Guide

$ git clone https://github.com/GeneralMathematics/General-Mathematics-Beta --recursive
$ cd General-Mathematics-Beta
$ npm install
$ npm start

Replit Setup Guide

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.

Updating Bare

git submodule update --remote

However, this may override files in static/ so be careful.

General Math Documentation

File Structure

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

Credits

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