diff --git a/src/js/elements/about-page.js b/src/js/elements/about-page.js
index c5bc267d2..2046ab5a3 100644
--- a/src/js/elements/about-page.js
+++ b/src/js/elements/about-page.js
@@ -1,5 +1,26 @@
import * as CommandlineLists from "./commandline-lists.js";
import * as Commandline from "./commandline.js";
+import * as Misc from "./misc";
+
+export function reset() {
+ $(".pageAbout .contributors").empty();
+ $(".pageAbout .supporters").empty();
+}
+
+export async function fill() {
+ let supporters = await Misc.getSupportersList();
+ let contributors = await Misc.getContributorsList();
+ supporters.forEach((supporter) => {
+ $(".pageAbout .supporters").append(`
+
${supporter}
+ `);
+ });
+ contributors.forEach((contributor) => {
+ $(".pageAbout .contributors").append(`
+ ${contributor}
+ `);
+ });
+}
$(".supportButtons .button.ads").click((e) => {
CommandlineLists.pushCurrent(CommandlineLists.commandsEnableAds);
diff --git a/src/js/misc.js b/src/js/misc.js
index 842129b74..bd0dc0dfe 100644
--- a/src/js/misc.js
+++ b/src/js/misc.js
@@ -190,6 +190,30 @@ export async function getFontsList() {
}
}
+let supportersList = null;
+export async function getSupportersList() {
+ if (supportersList == null) {
+ return $.getJSON("about/supporters.json", function (data) {
+ supportersList = data;
+ return supportersList;
+ });
+ } else {
+ return supportersList;
+ }
+}
+
+let contributorsList = null;
+export async function getContributorsList() {
+ if (contributorsList == null) {
+ return $.getJSON("about/contributors.json", function (data) {
+ contributorsList = data;
+ return contributorsList;
+ });
+ } else {
+ return contributorsList;
+ }
+}
+
let languageList = null;
export async function getLanguageList() {
if (languageList == null) {
diff --git a/src/js/ui.js b/src/js/ui.js
index 585f84da7..518cfaa99 100644
--- a/src/js/ui.js
+++ b/src/js/ui.js
@@ -14,6 +14,7 @@ import * as Settings from "./settings";
import * as Account from "./account";
import * as Leaderboards from "./leaderboards";
import * as Funbox from "./funbox";
+import * as About from "./about-page";
export let pageTransition = true;
let activePage = "pageLoading";
@@ -146,6 +147,8 @@ export function changePage(page, norestart = false) {
Account.reset();
} else if (check === "pageSettings" && page !== "settings") {
Settings.reset();
+ } else if (check === "pageAbout" && page !== "about") {
+ About.reset();
}
}, 250);
@@ -185,6 +188,7 @@ export function changePage(page, norestart = false) {
$(".page.pageAbout").addClass("active");
activePage = "pageAbout";
});
+ About.fill();
Funbox.activate("none");
TestConfig.hide();
SignOutButton.hide();
diff --git a/static/about/contributors.json b/static/about/contributors.json
new file mode 100644
index 000000000..6bd333094
--- /dev/null
+++ b/static/about/contributors.json
@@ -0,0 +1,281 @@
+[
+ "UnrealApex",
+ "lukew3",
+ "typerqeo",
+ "bhomie",
+ "SeerLite",
+ "willerbee",
+ "Estebene",
+ "Brachyurus",
+ "dmartin-tech",
+ "FakeDazon",
+ "Meimersdorfer",
+ "CrumblyLiquid",
+ "DharmarajX24",
+ "a1usha",
+ "0x8b",
+ "Saint-dev",
+ "seaerchin",
+ "ryan-harrington",
+ "Smithster",
+ "Marco-Pagani",
+ "Jack92829",
+ "Maclogger",
+ "dependabot[bot]",
+ "Erlkoenigs",
+ "rustom",
+ "Killer8Hyper",
+ "Mustafa-Asaad-iq",
+ "xZa-k",
+ "avi123nash",
+ "refact0r",
+ "bataak",
+ "ThatOneCalculator",
+ "mwahlig",
+ "omackenzie",
+ "zachy-ho",
+ "aviegdown",
+ "ramnathk",
+ "OctahedronV2",
+ "GFruit",
+ "MaticSulc",
+ "kemonprogrammer",
+ "raymon-zhang",
+ "Apsu",
+ "mtthwn",
+ "joshuamango",
+ "Jonny-exe",
+ "Ahmad-A0",
+ "christophersarmiento",
+ "deniscerri",
+ "Dunxter",
+ "71xn",
+ "jacekdobrowolski",
+ "leduyquang753",
+ "Octarine-Phaneron",
+ "iwa",
+ "pran01",
+ "TayIorRobinson",
+ "vuong-buihv",
+ "barthakstege",
+ "l4ssc",
+ "shishberg",
+ "tcbutler320",
+ "throwawaywords",
+ "MysteriousLog6",
+ "iitsalex",
+ "Odyssey346",
+ "RealCyGuy",
+ "g-thome",
+ "Inirdin",
+ "jkjrmlg",
+ "kunal-rp",
+ "Kungger-git",
+ "MakerJake01",
+ "ryurina",
+ "tawtis",
+ "tricarbonate",
+ "Vitaman02",
+ "sphhax",
+ "BarePotato",
+ "alegottu",
+ "angularorbit",
+ "iuuang",
+ "marcoferrari2409",
+ "f1sh33",
+ "t-e-r-m",
+ "ZER0-X",
+ "fuwn",
+ "narze",
+ "mintlodica",
+ "thienanbeou",
+ "minerscale",
+ "aditya1rawat",
+ "ammarptn",
+ "ariebh",
+ "BalkoBalkho",
+ "Banzobotic",
+ "bsamseth",
+ "bool3max",
+ "Cole320",
+ "corey-b",
+ "DanGonite57",
+ "dCubelic",
+ "elswenson",
+ "ericettensohn",
+ "FabianSt305",
+ "Fraserbc",
+ "FukurouMakoto",
+ "shinze",
+ "gkeep",
+ "desert3agle",
+ "Jashmeen",
+ "JosueLeovani",
+ "dtuukkanen",
+ "lucas-fern",
+ "Magical-Penguin",
+ "mendelmaleh",
+ "michelkoga",
+ "NoCrypt",
+ "nullaf",
+ "sashinexists",
+ "shanedonovan",
+ "sohamb117",
+ "stevep99",
+ "Otard95",
+ "samuelxyz",
+ "miyukowo",
+ "Typeacode",
+ "VNKTSH00",
+ "vilgotf",
+ "Yultax",
+ "g-harel",
+ "huzqy",
+ "kiriDevs",
+ "krsntn",
+ "paulphys",
+ "ryevertigo",
+ "yekta",
+ "favault",
+ "Fowl95",
+ "kat3samsin",
+ "ronnapatp",
+ "victorbnl",
+ "SoulNinja-dev",
+ "AdrianSkar",
+ "AfonsoVReis",
+ "alex-1121",
+ "popey456963",
+ "AlirezaTheBruh",
+ "Jeve-Stobs",
+ "yzAlvin",
+ "AndreiSergiuu",
+ "AndrejStojkovic",
+ "anhduck14",
+ "AronF",
+ "arthurnunesc",
+ "cBachoo",
+ "beckxie",
+ "thescripted",
+ "mrbrianevans",
+ "CarinaChenot",
+ "moverest",
+ "semilin",
+ "Bregoliii",
+ "coryshaw1",
+ "Cosmeeeen",
+ "danhogan",
+ "DanInSpace104",
+ "cubedhuang",
+ "danii",
+ "DarrylBrooks97",
+ "David-Mordechai",
+ "p00ya",
+ "D-T-666",
+ "soul-catcher",
+ "drambique",
+ "Eloren1",
+ "EmNudge",
+ "rendinjast",
+ "gubareve",
+ "kwfk",
+ "gavinmn",
+ "GioSDA",
+ "GuyClicking",
+ "HachemiH",
+ "DrPoppyseed",
+ "HasanTheSyrian",
+ "henriquehbr",
+ "HayataSama",
+ "Iftakharpy",
+ "zaxophone",
+ "ivolvanov",
+ "Mollerz",
+ "jeremygautama",
+ "jeroen-meijer",
+ "cincodenada",
+ "JonesSagabaen",
+ "jamartinezc",
+ "monners",
+ "kadenscott",
+ "gmkanat",
+ "TKelsier",
+ "KobeCofini",
+ "kraiztmatte",
+ "Schtinguerch",
+ "punctuations",
+ "MaxiMii05",
+ "mia-cx",
+ "NotGate",
+ "Miigon",
+ "setek",
+ "Moilleadoir",
+ "slpysiren",
+ "nlundee",
+ "nwk6661",
+ "nottnottloop",
+ "OldMope",
+ "Oskar283",
+ "paulhchoi",
+ "pserey",
+ "pjrelex",
+ "luehmann",
+ "18praneeth",
+ "Alenygam",
+ "RebonackAl",
+ "Hakata-jpn",
+ "rhesamu",
+ "Rishav-mngo",
+ "rockingrohit9639",
+ "samyak039",
+ "ssantichaivekin",
+ "seanho96",
+ "sergiathanzo",
+ "sondrekje",
+ "phrohdoh",
+ "BlueGone",
+ "Sixeight",
+ "tsara27",
+ "vansul",
+ "zekth",
+ "voroskoi",
+ "Xydez",
+ "andrewtran1995",
+ "aoaaceai",
+ "ballerboo",
+ "benjaminpotter",
+ "bilfri",
+ "bitt4",
+ "chaitriplez",
+ "cheneyni-451",
+ "driazati",
+ "gwenzek",
+ "humptyhump",
+ "iamlambda",
+ "iokiou",
+ "polygonalenippel",
+ "kikuKeii",
+ "kokaloo",
+ "lttb",
+ "lucas-fine",
+ "mTopy",
+ "minicap-cat",
+ "montydrei",
+ "nextZed",
+ "p4tpr0",
+ "pooooooooods",
+ "precondition",
+ "redarguireda",
+ "sudoerena",
+ "thuanpham2311",
+ "givensuman",
+ "uShldGetCeleste",
+ "usrme",
+ "Vermoot",
+ "wRadion",
+ "whorfian",
+ "yaazkal",
+ "zigotica",
+ "cinoss",
+ "Asocia"
+]
diff --git a/static/about/supporters.json b/static/about/supporters.json
new file mode 100644
index 000000000..490b69162
--- /dev/null
+++ b/static/about/supporters.json
@@ -0,0 +1,84 @@
+[
+ "Not Gate",
+ "Corey",
+ "Jashe",
+ "Nubby",
+ "Nick",
+ "Eugeniu",
+ "Weedle",
+ "Jackson",
+ "Nicholas",
+ "Kenn",
+ "Ennui",
+ "mweepigeon",
+ "Stephen",
+ "Pulsing Penguin",
+ "Echo",
+ "Radik",
+ "John",
+ "Nick",
+ "Kevin",
+ "Luke",
+ "Neven",
+ "Typing anT",
+ "Jakob",
+ "Chris",
+ "Beat",
+ "Ed",
+ "Bryan",
+ "Guillaume",
+ "katsuu",
+ "Mauricio",
+ "Killian",
+ "Alexander",
+ "squarepy",
+ "AnalystBot",
+ "ze_or",
+ "Richard Blythin",
+ "Jiangtian Li",
+ "Dessle",
+ "Craig",
+ "Matt",
+ "Claudio",
+ "Maciej",
+ "Kieran",
+ "Stephan",
+ "Rotoscopic",
+ "Lawrence",
+ "Gwen",
+ "Nici",
+ "Thomas Pacheco",
+ "Gabriel",
+ "Sebastian",
+ "Nikolai",
+ "Sam",
+ "Ming",
+ "Draw",
+ "ESJvR",
+ "Ven Development",
+ "Ben",
+ "Uver",
+ "poopsey",
+ "Fruit",
+ "Robin",
+ "Sonicv6",
+ "Taran",
+ "Roux",
+ "Ochiba",
+ "merwie",
+ "dogger",
+ "Artem",
+ "DarkBlu",
+ "John",
+ "Gregory",
+ "Hopeless Love",
+ "Kalen",
+ "Ben",
+ "Jakub",
+ "Vincent",
+ "artophe",
+ "Connor",
+ "Zunaed",
+ "Emilio",
+ "Michael"
+]
diff --git a/static/index.html b/static/index.html
index 4c34b47f5..6e718c0ab 100644
--- a/static/index.html
+++ b/static/index.html
@@ -1812,374 +1812,11 @@
supporters
-
-
Not Gate
-
Corey
-
Jashe
-
Nubby
-
Nick
-
Eugeniu
-
Weedle
-
Jackson
-
Nicholas
-
Kenn
-
Ennui
-
mweepigeon
-
Stephen
-
Pulsing Penguin
-
Echo
-
Radik
-
John
-
Nick
-
Kevin
-
Luke
-
Neven
-
Typing anT
-
Jakob
-
Chris
-
Beat
-
Ed
-
Bryan
-
Guillaume
-
katsuu
-
Mauricio
-
Killian
-
Alexander
-
squarepy
-
AnalystBot
-
ze_or
-
Richard Blythin
-
Jiangtian Li
-
Dessle
-
Craig
-
Matt
-
Claudio
-
Maciej
-
Kieran
-
Stephan
-
Rotoscopic
-
Lawrence
-
Gwen
-
Nici
-
Thomas Pacheco
-
Gabriel
-
Sebastian
-
Nikolai
-
Sam
-
Ming
-
Draw
-
ESJvR
-
Ven Development
-
Ben
-
Uver
-
poopsey
-
Fruit
-
Robin
-
Sonicv6
-
Taran
-
Roux
-
Ochiba
-
merwie
-
dogger
-
Artem
-
DarkBlu
-
John
-
Gregory
-
Hopeless Love
-
Kalen
-
Ben
-
Jakub
-
Vincent
-
artophe
-
Connor
-
Zunaed
-
Emilio
-
Michael
-
+
contributors
-
-
UnrealApex
-
lukew3
-
typerqeo
-
bhomie
-
SeerLite
-
willerbee
-
Estebene
-
Brachyurus
-
dmartin-tech
-
FakeDazon
-
Meimersdorfer
-
CrumblyLiquid
-
DharmarajX24
-
a1usha
-
0x8b
-
Saint-dev
-
seaerchin
-
ryan-harrington
-
Smithster
-
Marco-Pagani
-
Jack92829
-
Maclogger
-
dependabot[bot]
-
Erlkoenigs
-
rustom
-
Killer8Hyper
-
Mustafa-Asaad-iq
-
xZa-k
-
avi123nash
-
refact0r
-
bataak
-
ThatOneCalculator
-
mwahlig
-
omackenzie
-
zachy-ho
-
aviegdown
-
ramnathk
-
OctahedronV2
-
GFruit
-
MaticSulc
-
kemonprogrammer
-
raymon-zhang
-
Apsu
-
mtthwn
-
joshuamango
-
Jonny-exe
-
Ahmad-A0
-
christophersarmiento
-
deniscerri
-
Dunxter
-
71xn
-
jacekdobrowolski
-
leduyquang753
-
Octarine-Phaneron
-
iwa
-
pran01
-
TayIorRobinson
-
vuong-buihv
-
barthakstege
-
l4ssc
-
shishberg
-
tcbutler320
-
throwawaywords
-
MysteriousLog6
-
iitsalex
-
Odyssey346
-
RealCyGuy
-
g-thome
-
Inirdin
-
jkjrmlg
-
kunal-rp
-
Kungger-git
-
MakerJake01
-
ryurina
-
tawtis
-
tricarbonate
-
Vitaman02
-
sphhax
-
BarePotato
-
alegottu
-
angularorbit
-
iuuang
-
marcoferrari2409
-
f1sh33
-
t-e-r-m
-
ZER0-X
-
fuwn
-
narze
-
mintlodica
-
thienanbeou
-
minerscale
-
aditya1rawat
-
ammarptn
-
ariebh
-
BalkoBalkho
-
Banzobotic
-
bsamseth
-
bool3max
-
Cole320
-
corey-b
-
DanGonite57
-
dCubelic
-
elswenson
-
ericettensohn
-
FabianSt305
-
Fraserbc
-
FukurouMakoto
-
shinze
-
gkeep
-
desert3agle
-
Jashmeen
-
JosueLeovani
-
dtuukkanen
-
lucas-fern
-
Magical-Penguin
-
mendelmaleh
-
michelkoga
-
NoCrypt
-
nullaf
-
sashinexists
-
shanedonovan
-
sohamb117
-
stevep99
-
Otard95
-
samuelxyz
-
miyukowo
-
Typeacode
-
VNKTSH00
-
vilgotf
-
Yultax
-
g-harel
-
huzqy
-
kiriDevs
-
krsntn
-
paulphys
-
ryevertigo
-
yekta
-
favault
-
Fowl95
-
kat3samsin
-
ronnapatp
-
victorbnl
-
SoulNinja-dev
-
AdrianSkar
-
AfonsoVReis
-
alex-1121
-
popey456963
-
AlirezaTheBruh
-
Jeve-Stobs
-
yzAlvin
-
AndreiSergiuu
-
AndrejStojkovic
-
anhduck14
-
AronF
-
arthurnunesc
-
cBachoo
-
beckxie
-
thescripted
-
mrbrianevans
-
CarinaChenot
-
moverest
-
semilin
-
Bregoliii
-
coryshaw1
-
Cosmeeeen
-
danhogan
-
DanInSpace104
-
cubedhuang
-
danii
-
DarrylBrooks97
-
David-Mordechai
-
p00ya
-
D-T-666
-
soul-catcher
-
drambique
-
Eloren1
-
EmNudge
-
rendinjast
-
gubareve
-
kwfk
-
gavinmn
-
GioSDA
-
GuyClicking
-
HachemiH
-
DrPoppyseed
-
HasanTheSyrian
-
henriquehbr
-
HayataSama
-
Iftakharpy
-
zaxophone
-
ivolvanov
-
Mollerz
-
jeremygautama
-
jeroen-meijer
-
cincodenada
-
JonesSagabaen
-
jamartinezc
-
monners
-
kadenscott
-
gmkanat
-
TKelsier
-
KobeCofini
-
kraiztmatte
-
Schtinguerch
-
punctuations
-
MaxiMii05
-
mia-cx
-
NotGate
-
Miigon
-
setek
-
Moilleadoir
-
slpysiren
-
nlundee
-
nwk6661
-
nottnottloop
-
OldMope
-
Oskar283
-
paulhchoi
-
pserey
-
pjrelex
-
luehmann
-
18praneeth
-
Alenygam
-
RebonackAl
-
Hakata-jpn
-
rhesamu
-
Rishav-mngo
-
rockingrohit9639
-
samyak039
-
ssantichaivekin
-
seanho96
-
sergiathanzo
-
sondrekje
-
phrohdoh
-
BlueGone
-
Sixeight
-
tsara27
-
vansul
-
zekth
-
voroskoi
-
Xydez
-
andrewtran1995
-
aoaaceai
-
ballerboo
-
benjaminpotter
-
bilfri
-
bitt4
-
chaitriplez
-
cheneyni-451
-
driazati
-
gwenzek
-
humptyhump
-
iamlambda
-
iokiou
-
polygonalenippel
-
kikuKeii
-
kokaloo
-
lttb
-
lucas-fine
-
mTopy
-
minicap-cat
-
montydrei
-
nextZed
-
p4tpr0
-
pooooooooods
-
precondition
-
redarguireda
-
sudoerena
-
thuanpham2311
-
givensuman
-
uShldGetCeleste
-
usrme
-
Vermoot
-
wRadion
-
whorfian
-
yaazkal
-
zigotica
-
cinoss
-
Asocia
-
+