updaown/school-games
Updaown's UBG Updaown's UBG is a web proxy with a Clean and Sleek UI and easy-to-use menus. Our goal is to provide the best user experience to everyone. [!IMPORTANT] If you fork this project, consider giving it a star in the original repository! Join Our Discord Community for support, more links, and an active community! Features About:Blank Cloaking Tab Cloaking Wide collection of apps & games Clean, Easy-to-use UI Inspect Element Various Themes Password… See the full description on the dataset page: https://huggingface.co/datasets/updaown/school-games.
<div align="center"> <h1>Updaown's UBG</h1> <p>Updaown's UBG is a web proxy with a Clean and Sleek UI and easy-to-use menus. Our goal is to provide the best user experience to everyone.</p> </div>
[!IMPORTANT] If you fork this project, consider giving it a star in the original repository!
Join Our [Discord Community](https://github.com/updaown-hecker/Updaowns-UBG/tree/master) for support, more links, and an active community!
Features
- About:Blank Cloaking
- Tab Cloaking
- Wide collection of apps & games
- Clean, Easy-to-use UI
- Inspect Element
- Various Themes
- Password Protection (Optional)
- Built-in Tab System
- Now.gg Support (W.I.P)
- Fast Speeds
- Geforce NOW Support
- User Account System
- Coin Earning System
- Unlockable Themes & Particles
- Admin Panel with Role Hierarchy
User Account System
Registration and Login
- Users can create accounts with a username, email, and password
- Accounts persist between server restarts (stored in data/users.json)
- Login to access personalized features and earn coins
Coin Earning System
- Earn 1 coin per minute of gameplay
- Use coins to unlock premium themes and particle effects
- View your coin balance in the user dashboard
- New users receive 2 free themes and particles of their choice
Themes and Particles
- Multiple themes available: default, neon, sunset, forest, ocean, tech, cyberpunk, midnight, pastel
- Particle effects: rain, snow, confetti, bubbles, fireflies
- Unlock new themes and particles using earned coins
- Change your active theme and particles in the settings page
Admin Panel
Role Hierarchy
- Owner (Highest Level)
- Full access to all user accounts
- Can modify admin accounts
- Can promote users to admin or owner
- Complete control over the system
- user: admin and password: admin123
- Admin (Middle Level)
- Can manage regular users only
- Cannot modify owner or other admin accounts
- Cannot promote users to admin or owner
- Cannot change passwords of admins or owners
- User (Regular Level)
- Standard access to the site features
- No administrative privileges
Admin Features
- User Management: View, edit, and delete user accounts
- Grant Coins: Add coins to user accounts
- Unlock Items: Grant themes and particles to users
- Change Passwords: Reset user passwords (with role-based restrictions)
- Role Management: Change user roles (with appropriate permissions)
Accessing the Admin Panel
- Navigate to
/admin.html - Login with an admin or owner account
- The panel shows different options based on your role
Deployment
[!IMPORTANT] You cannot deploy to static web hosts, including Netlify, Cloudflare Pages, and GitHub Pages.
Password Protection
- Go to the
config.jsfile and setchallengeto true. Then, set the environment variable as follows: - For PNPM: Run either
config=true pnpm startor$env:config=true; pnpm start, depending on your server. - For Bun: Run either
config=true bun startor$env:config=true; bun startif you prefer Bun. - For NPM: Run either
config=true npm startor$env:config=true; npm startif you prefer NPM.
Server Deployment
You must run these commands on your server:
git clone https://github.com/updaown-hecker/Updaowns-UBG/tree/master
cd Updaown's UBG<h1>Bun:</h1> If you are using Bun, run the following commands:
bun i
bun start<h1>PNPM</h1> If you are using pnpm, run the following commands:
pnpm i
pnpm start<h1> NPM</h1>
npm i
npm run start<h1>Updating</h1>
cd Updaown's UBG
git pull --force --allow-unrelated-histories # This may overwrite your local changes<hr>
<h3>Deployment Alternatives:</h3> For more deployment options, join our Discord Server for various ways to deploy Updaown's UBG. This includes methods of deploying to Render/OnRender.
What happened to Replit Deployment? As of January 1st, 2024, Replit is no longer free. Try GitHub Codespaces instead.
<h3>GitHub Codespaces:</h3> [!NOTE] If you're setting the port below 1023, then you must run sudo PORT=1023.
- Create a GitHub account if you haven't already.
- Click "Code" (green button) and then "Create Codespace on main."
- In the terminal at the bottom, paste pnpm i && pnpm start.
- Respond to the application popup by clicking "Make public."
[!IMPORTANT] Make sure you click the "Make public." button, or the proxy won't function properly. If you get a Range Error, go back and make sure you clicked Make public!
Access the deployed website from the ports tab.
<strong>For subsequent uses in the same codespace, just run pnpm start.</strong>
- Solution for if there is no popup. Run pnpm i, and before pnpm start, prepend PORT=8080, replacing 8080 with another port. For example, PORT=6969 pnpm start.
- If this does not work, then you can prepend $env:PORT=8080;, replacing 8080 with another port. For example, $env:PORT=6969; pnpm start.
- Go to the ports tab, Click Forward A Port, and type the port number.
- Right-click Visibility and set Port Visibility to Public.
<h1>Report Issues:</h1> If you encounter problems, open an issue on GitHub, and we'll address it promptly.
<div style="margin-bottom: 20px;"></div>
[!TIP] If you're having trouble, don't hesitate to reach out to us on Discord for personalized support.
