Skip to content

Commit e525d52

Browse files
authored
V6.0.0 - Major codebase overhaul
2 parents 1e13802 + ed6bf52 commit e525d52

92 files changed

Lines changed: 10372 additions & 4466 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/FUNDING.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,3 @@ liberapay: # Replace with a single Liberapay username
1010
issuehunt: # Replace with a single IssueHunt username
1111
otechie: # Replace with a single Otechie username
1212
lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry
13-
custom: https://cash.app/$akabubbo

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
node_modules
2+
dist
3+
build
4+
25
.idea
36
.DS_Store
47
.hintrc

CHANGELOG.md

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
# Changelog
2+
3+
## Version 6.0.0 - Released September 18, 2026
4+
5+
# Added
6+
7+
* Dynamically show the version and latest updated date in Settings
8+
* Added new themes
9+
* Added a build pipeline that obfuscates the entire application
10+
* Added cursor effects to Settings
11+
* Added rate limiting
12+
* Added hard caching for `games.js`
13+
* Added proper `_top` link interception in tabs to preserve normal site functionality
14+
15+
# Changed
16+
17+
* Obfuscated the address bar in tabs
18+
* Moved server code into `/src/` and split it into modules
19+
* Minify CSS during builds
20+
* Obfuscate the Google Analytics script
21+
* Serve Scramjet and Ultraviolet files from `node_modules`
22+
* Updated Ultraviolet to the latest version
23+
* Polished site UI and animations
24+
* Overhauled the theme system
25+
* Updated Scramjet and made it the default proxy
26+
* Updated links for broken games
27+
* Load particles locally
28+
* Properly sanitize URLs
29+
* Properly named the CSS classes of `tabs.html` and the `main.js` navbar
30+
* Made themes apply immediately on page load to fix the flashing bug
31+
* Overhauled particles
32+
* Prevent service worker errors for new users
33+
* Moved the Custom App and Request An App cards into their own section on the Games and Apps page
34+
35+
# Removed
36+
37+
* Removed Dynamic proxy (outdated)
38+
* Removed the Tabs button from the navbar and cleaned up its CSS
39+
* Removed Masqr (unused)
40+
41+
# Cleaning / Bugfixes
42+
43+
* Cleaned up the code in `tabs.js` and fixed bugs
44+
* Cleaned up the code in `settings.js` and fixed bugs
45+
* Cleaned up the code in `main.js` and fixed themes
46+
* Cleaned up the code in `launcher.js` and fixed bugs
47+
* Properly named filenames and routes and removed all version-control parameters

CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ Thank you for your interest in contributing to this repository! To ensure a smoo
2121

2222
4. **Minifying JSON**
2323

24-
- Before finalizing your changes visit https://codebeautify.org/jsonminifier and compress your json and put it in the `.min.json` file. (Ex. If you are editing `a.json` you would put the minified code in `a.min.json`
24+
- Before finalizing your changes visit https://codebeautify.org/jsonminifier and compress your json and put it in the `.min.json` file. (Ex. If you are editing `apps.json` you would put the minified code in `apps.min.json`
2525

2626
5. **Test Your Changes:**
2727

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,4 @@ RUN npm install
99

1010
COPY . .
1111

12-
CMD [ "node", "index.js" ]
12+
CMD [ "node", "src/server.js" ]

Failed.html

Lines changed: 0 additions & 32 deletions
This file was deleted.

Masqr.js

Lines changed: 0 additions & 78 deletions
This file was deleted.

SECURITY.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@ Only current versions of the site are being updated, if you are using an older v
66

77
| Version | Supported |
88
| ------- | --------- |
9-
| V5.2.x | ✔️ |
10-
| V5.1.x | :x: |
11-
| V5.0.x | :x: |
12-
| V4.x.x | :x: |
9+
| V5.4.x | ✔️ |
10+
| V5.3.x | :x: |
11+
| V5.2.x | :x: |
12+
| < V5.0 | :x: |
1313
| < V4.0 | :x: |
1414

1515
## Reporting a Vulnerability

biome.json

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,17 @@
11
{
22
"$schema": "https://biomejs.dev/schemas/2.2.2/schema.json",
33
"files": {
4-
"includes": ["**", "!**/static/assets/history", "!**/static/assets/mathematics", "!**/static/assets/json/**/*.min.json", "!**/Masqr.js", "!**/node_modules", "!**/package-lock.json", "!**/package.json", "!**/*.md", "!**/bun.lockb", "!**/Failed.html"]
4+
"includes": ["**", "!**/static/assets/ultraviolet", "!**/static/assets/json/**/*.min.json", "!**/static/assets/css/global.css", "!**/node_modules", "!**/package-lock.json", "!**/package.json", "!**/*.md", "!**/bun.lockb"]
55
},
66
"assist": { "actions": { "source": { "organizeImports": "on" } } },
77
"linter": {
88
"enabled": true,
99
"rules": {
10-
"recommended": true
10+
"recommended": true,
11+
"correctness": {
12+
"noUnusedVariables": "off",
13+
"noUnusedFunctionParameters": "off"
14+
}
1115
},
1216
"includes": ["**", "!**/pnpm-lock.yaml", "!**/dist/**", "!**/node_modules/**", "!**/assets/bundled/**", "!**/*.min.json", "!**/.astro/**"]
1317
},

index.js

Lines changed: 0 additions & 167 deletions
This file was deleted.

0 commit comments

Comments
 (0)