soiz1's picture
Update src/playground/credits/users.js
2d2c5fb verified
const shuffle = list => {
for (let i = list.length - 1; i > 0; i--) {
const random = Math.floor(Math.random() * (i + 1));
const tmp = list[i];
list[i] = list[random];
list[random] = tmp;
}
return list;
};
const fromHardcoded = ({ userId, username, name }) => ({
image: `https://trampoline.turbowarp.org/avatars/${userId}`,
href: `https://scratch.mit.edu/users/${username}/`,
text: name || username
});
const fromHardcodedGithub = username => ({
image: `https://github.com/${username}.png`,
href: `https://github.com/${username}/`,
text: username
});
const fromHardcodedNamed = username => ({
image: `https://penguinmod.com/unknown_user.png`,
href: "https://studio.penguinmod.com/credits.html#",
text: username
});
const addonDevelopers = [
{
userId: '34018398',
username: 'Jeffalo'
},
{
userId: '64184234',
username: 'ErrorGamer2000'
},
{
userId: '41616512',
username: 'pufferfish101007'
},
{
userId: '61409215',
username: 'TheColaber'
},
{
userId: '1882674',
username: 'griffpatch'
},
{
userId: '10817178',
username: 'apple502j'
},
{
userId: '16947341',
username: '--Explosion--'
},
{
userId: '14880401',
username: 'Sheep_maker'
},
{
userId: '9981676',
username: 'NitroCipher'
},
{
userId: '2561680',
username: 'lisa_wolfgang'
},
{
userId: '60000111',
username: 'GDUcrash'
},
{
userId: '4648559',
username: 'World_Languages'
},
{
userId: '17340565',
username: 'GarboMuffin'
},
{
userId: '5354974',
username: 'Chrome_Cat'
},
{
// actual ID is 34455896 but their avatar is the wrong resolution and looks really weird
userId: '0',
username: 'summerscar'
},
{
userId: '55742784',
username: 'RedGuy7'
},
{
userId: '9636514',
username: 'Tacodiva7729'
},
{
userId: '14792872',
username: '_nix'
},
{
userId: '30323614',
username: 'BarelySmooth'
},
{
userId: '64691048',
username: 'CST1229'
},
{
userId: '12498592',
username: 'LilyMakesThings'
}
].map(fromHardcoded);
const pmDevelopers = [
'enderhacker',
'FreshPenguin112',
'Ianyourgod',
'JoshAtticus',
'JeremyGamer13',
'jwklong',
'tnix100',
'RedMan13',
'SharkPool-SP',
'showierdata9978'
].map(fromHardcodedGithub);
const pmPullRequestDevelopers = [ // these people made a PR that got merged, or got a dev to add something they made
{
text: 'NexusKitten',
image: `https://github.com/NexusKitten.png`,
href: `https://github.com/NexusKitten/`,
},
{
text: 'LilyMakesThings',
image: `https://github.com/LilyMakesThings.png`,
href: `https://github.com/LilyMakesThings/`,
},
{
text: 'MikeDev101',
image: `https://github.com/MikeDev101.png`,
href: `https://github.com/MikeDev101/`,
},
{
text: 'kokofixcomputers',
image: `https://github.com/kokofixcomputers.png`,
href: `https://github.com/kokofixcomputers/`,
},
{
text: 'PPPDUD',
image: `https://github.com/PPPDUD.png`,
href: `https://github.com/PPPDUD/`,
},
{
text: 'qbjl',
image: `https://github.com/qbjl.png`,
href: `https://github.com/qbjl/`,
},
{
text: 'minidogg',
image: `https://github.com/minidogg.png`,
href: `https://github.com/minidogg/`,
},
{
text: 'concertalyis',
image: `https://github.com/concertalyis.png`,
href: `https://github.com/concertalyis/`,
},
{
text: 'Steve0Greatness',
image: `https://github.com/Steve0Greatness.png`,
href: `https://github.com/Steve0Greatness/`,
},
{
text: 'ilikecoding-197',
image: `https://github.com/ilikecoding-197.png`,
href: `https://github.com/ilikecoding-197/`,
},
{
text: 'NotEmbin',
image: `https://github.com/NotEmbin.png`,
href: `https://github.com/NotEmbin/`,
},
{ // rx or ry single fix
text: 'NotCryptid',
image: `https://penguinmod.com/unknown_user.png`,
href: `https://github.com/NotCryptid/`,
},
{
text: 'DogeisCut',
image: `https://github.com/DogeisCut.png`,
href: `https://github.com/Dogeiscut/`,
},
{
text: 'BiglyDerv',
image: `https://github.com/biglyderv.png`,
href: `https://github.com/biglyderv/`,
}
// list could be missing some people, but theres not really a way to tell
];
const pmApiDevelopers = [
'JeremyGamer13',
'RedMan13',
'tnix100',
'Ianyourgod',
'Jwklong'
].map(fromHardcodedGithub);
const pmTranslators = [
{
text: 'kolikiscool',
image: `https://penguinmod.com/unknown_user.png`,
href: "https://studio.penguinmod.com/credits.html#",
},
{
text: 'n0name',
image: `https://penguinmod.com/unknown_user.png`,
href: "https://studio.penguinmod.com/credits.html#",
},
{
text: 'onetoanother',
image: `https://trampoline.turbowarp.org/avatars/by-username/onetoanother`,
href: `https://scratch.mit.edu/users/onetoanother/`,
},
{
text: 'NamelessCat',
image: `https://projects.penguinmod.com/api/v1/users/getpfp?username=cat`,
href: "https://penguinmod.com/profile?user=cat",
},
{
text: 'Just-Noone',
image: `https://trampoline.turbowarp.org/avatars/by-username/Just-Noone`,
href: `https://scratch.mit.edu/users/Just-Noone/`,
},
{
text: 'goose_but_smart',
image: `https://penguinmod.com/unknown_user.png`,
href: "https://studio.penguinmod.com/credits.html#",
},
{
text: 'Le_Blob77',
image: `https://trampoline.turbowarp.org/avatars/by-username/Le_Blob77`,
href: `https://scratch.mit.edu/users/Le_Blob77/`,
},
{
text: 'MrRedstonia',
image: `https://projects.penguinmod.com/api/v1/users/getpfp?username=mrredstonia`,
href: "https://penguinmod.com/profile?user=mrredstonia",
},
{
text: 'TheShovel',
image: `https://projects.penguinmod.com/api/v1/users/getpfp?username=TheShovel`,
href: "https://penguinmod.com/profile?user=TheShovel",
},
{
text: 'SmolBoi37',
image: `https://penguinmod.com/unknown_user.png`,
href: "https://studio.penguinmod.com/credits.html#",
},
{
text: 'GigantTech',
image: `https://projects.penguinmod.com/api/v1/users/getpfp?username=GigantTech`,
href: "https://penguinmod.com/profile?user=GigantTech",
},
{
text: 'hacker_anonimo',
image: `https://trampoline.turbowarp.org/avatars/by-username/hacker_anonimo`,
href: `https://scratch.mit.edu/users/hacker_anonimo/`,
},
{
text: 'zaaxd52',
image: `https://trampoline.turbowarp.org/avatars/by-username/zaaxd52`,
href: `https://scratch.mit.edu/users/zaaxd52/`,
},
{
text: 'G1nX',
image: `https://trampoline.turbowarp.org/avatars/by-username/G1nX`,
href: `https://scratch.mit.edu/users/G1nX/`,
},
{
text: 'FNFFortune',
image: `https://trampoline.turbowarp.org/avatars/by-username/FNFFortune`,
href: `https://scratch.mit.edu/users/FNFFortune/`,
},
{
text: 'Gabberythethughunte',
image: `https://penguinmod.com/unknown_user.png`,
href: "https://studio.penguinmod.com/credits.html#",
},
{
text: 'keriyo',
image: `https://trampoline.turbowarp.org/avatars/by-username/keriyo`,
href: `https://scratch.mit.edu/users/keriyo/`,
},
{
text: 'DenPlayTS',
image: `https://projects.penguinmod.com/api/v1/users/getpfp?username=denplayts`,
href: "https://penguinmod.com/profile?user=denplayts",
},
{
text: 'Tsalbre',
image: `https://trampoline.turbowarp.org/avatars/by-username/Tsalbre`,
href: `https://scratch.mit.edu/users/Tsalbre/`,
},
{
text: 'MubiLop',
image: `https://projects.penguinmod.com/api/v1/users/getpfp?username=MubiLop`,
href: "https://penguinmod.com/profile?user=MubiLop",
},
{
text: 'TLP136',
image: `https://trampoline.turbowarp.org/avatars/by-username/TLP136`,
href: `https://scratch.mit.edu/users/TLP136/`,
},
{
text: 'Cymock',
image: `https://trampoline.turbowarp.org/avatars/by-username/Cymock`,
href: `https://scratch.mit.edu/users/Cymock/`,
},
{
text: 'ItzzEndr',
image: `https://trampoline.turbowarp.org/avatars/by-username/ItzzEndr`,
href: `https://scratch.mit.edu/users/ItzzEndr/`,
},
{
text: 'Capysussa',
image: `https://trampoline.turbowarp.org/avatars/by-username/Capysussa`,
href: `https://scratch.mit.edu/users/Capysussa/`,
},
{
text: 'con-zie',
image: `https://penguinmod.com/unknown_user.png`,
href: "https://studio.penguinmod.com/credits.html#",
},
{
text: 'ImNotScratchY_lolol',
image: `https://projects.penguinmod.com/api/v1/users/getpfp?username=ImNotScratchY_lolol`,
href: "https://penguinmod.com/profile?user=ImNotScratchY_lolol",
},
{
text: 'justablock',
image: `https://trampoline.turbowarp.org/avatars/by-username/justablock`,
href: `https://scratch.mit.edu/users/justablock/`,
},
{
text: 'inventionpro',
image: `https://projects.penguinmod.com/api/v1/users/getpfp?username=inventionpro`,
href: "https://penguinmod.com/profile?user=inventionpro",
},
{
text: 'SkyBuilder1717',
image: `https://projects.penguinmod.com/api/v1/users/getpfp?username=SkyBuilder1717`,
href: "https://penguinmod.com/profile?user=SkyBuilder1717",
},
{
text: 'Parham1258',
image: `https://avatars.githubusercontent.com/u/95162943?v=4`,
href: "https://github.com/Parham1258",
},
{
text: 'lem0n0fficial',
image: `https://trampoline.turbowarp.org/avatars/by-username/lem0n0fficial`,
href: `https://scratch.mit.edu/users/lem0n0fficial/`,
},
{
text: 'Oldcoinmania',
image: `https://projects.penguinmod.com/api/v1/users/getpfp?username=Oldcoinmania`,
href: "https://penguinmod.com/profile?user=Oldcoinmania",
},
{
text: 'mariocraft987',
image: `https://avatars.githubusercontent.com/u/154646419?v=4`,
href: "https://github.com/mariocraft987",
},
{
text: 'Chip',
image: `https://avatars.githubusercontent.com/u/116580105?s=96&v=4`,
href: "https://github.com/triisdang",
},
{
text: 'enduh',
image: `https://projects.penguinmod.com/api/v1/users/getpfp?username=enduh`,
href: "https://penguinmod.com/profile?user=enduh",
},
{
text: 'riwataNOUVEAU',
image: `https://projects.penguinmod.com/api/v1/users/getpfp?username=riwataNOUVEAU`,
href: "https://penguinmod.com/profile?user=riwataNOUVEAU",
},
{
text: 'Prode',
image: `https://projects.penguinmod.com/api/v1/users/getpfp?username=Prode`,
href: "https://penguinmod.com/profile?user=Prode",
},
];
const pmCostumeSubmittors = [
// accounts
{
text: 'budc123',
image: `https://github.com/budc123.png`,
href: `https://github.com/budc123/`,
},
{
text: 'concertalyis',
image: `https://github.com/concertalyis.png`,
href: `https://github.com/concertalyis/`,
},
{
text: 'WojtekCodesToday',
image: `https://github.com/WojtekCodesToday.png`,
href: `https://github.com/WojtekCodesToday/`,
},
{
text: 'ddededodediamante',
image: `https://github.com/ddededodediamante.png`,
href: `https://github.com/ddededodediamante/`,
},
{
text: 'G1nX',
image: `https://trampoline.turbowarp.org/avatars/by-username/G1nX`,
href: `https://scratch.mit.edu/users/G1nX/`,
},
// unknown
{
text: 'maroonmball',
image: `https://penguinmod.com/unknown_user.png`,
href: "https://studio.penguinmod.com/credits.html#",
},
{
text: 'eviepepsi',
image: `https://penguinmod.com/unknown_user.png`,
href: "https://studio.penguinmod.com/credits.html#",
},
{
text: '1340073',
image: `https://penguinmod.com/unknown_user.png`,
href: "https://studio.penguinmod.com/credits.html#",
},
{
text: 'cubeycreator',
image: `https://penguinmod.com/unknown_user.png`,
href: "https://studio.penguinmod.com/credits.html#",
},
{
text: 'novaspiderultra',
image: `https://penguinmod.com/unknown_user.png`,
href: "https://studio.penguinmod.com/credits.html#",
},
{
text: 'poundpound0209',
image: `https://penguinmod.com/unknown_user.png`,
href: "https://studio.penguinmod.com/credits.html#",
},
{
text: 'gdplayer1035',
image: `https://penguinmod.com/unknown_user.png`,
href: "https://studio.penguinmod.com/credits.html#",
},
{
text: 'cognitixsammy',
image: `https://penguinmod.com/unknown_user.png`,
href: "https://studio.penguinmod.com/credits.html#",
},
{
text: 'thebusyman',
image: `https://penguinmod.com/unknown_user.png`,
href: "https://studio.penguinmod.com/credits.html#",
},
{
text: 'skyglide5',
image: `https://penguinmod.com/unknown_user.png`,
href: "https://studio.penguinmod.com/credits.html#",
},
{
text: 'cxnnie09',
image: `https://penguinmod.com/unknown_user.png`,
href: "https://studio.penguinmod.com/credits.html#",
},
{
text: 'hoveras',
image: `https://penguinmod.com/unknown_user.png`,
href: "https://studio.penguinmod.com/credits.html#",
},
{
text: 'blockgamer904',
image: `https://penguinmod.com/unknown_user.png`,
href: "https://studio.penguinmod.com/credits.html#",
},
{
text: "Anonygoose's Dog (Max)",
image: "https://projects.penguinmod.com/api/v1/users/getpfp?username=anonygoosedog",
href: "https://penguinmod.com/profile?user=anonygoosedog",
},
{
text: 'mildannerofc',
image: `https://github.com/mildannerofc.png`,
href: `https://github.com/mildannerofc/`,
},
{
text: 'bonemaster96',
image: `https://penguinmod.com/unknown_user.png`,
href: "https://studio.penguinmod.com/credits.html#",
},
{
text: 'phicicle',
image: `https://penguinmod.com/unknown_user.png`,
href: "https://studio.penguinmod.com/credits.html#",
},
{
text: 'ron027257',
image: `https://penguinmod.com/unknown_user.png`,
href: "https://studio.penguinmod.com/credits.html#",
},
{
text: 'fur1na__',
image: `https://penguinmod.com/unknown_user.png`,
href: "https://studio.penguinmod.com/credits.html#",
},
{
text: '00ee8a',
image: `https://penguinmod.com/unknown_user.png`,
href: "https://studio.penguinmod.com/credits.html#",
},
{
text: 'alf2003_14729',
image: `https://penguinmod.com/unknown_user.png`,
href: "https://studio.penguinmod.com/credits.html#",
},
{
text: 'pedrotheawsomeguy',
image: `https://penguinmod.com/unknown_user.png`,
href: "https://studio.penguinmod.com/credits.html#",
},
{
text: 'david342013',
image: `https://penguinmod.com/unknown_user.png`,
href: "https://studio.penguinmod.com/credits.html#",
},
];
const pmSoundSubmittors = [
// accounts
{
text: 'ddededodediamante',
image: `https://github.com/ddededodediamante.png`,
href: `https://github.com/ddededodediamante/`,
},
{
text: 'concertalyis',
image: `https://github.com/concertalyis.png`,
href: `https://github.com/concertalyis/`,
},
{
text: 'G1nX',
image: `https://trampoline.turbowarp.org/avatars/by-username/G1nX`,
href: `https://scratch.mit.edu/users/G1nX/`,
},
// unknown
{
text: 'maroonmball',
image: `https://penguinmod.com/unknown_user.png`,
href: "https://studio.penguinmod.com/credits.html#",
},
{
text: 'jn567',
image: `https://penguinmod.com/unknown_user.png`,
href: "https://studio.penguinmod.com/credits.html#",
},
{
text: 'lukepuke311',
image: `https://penguinmod.com/unknown_user.png`,
href: "https://studio.penguinmod.com/credits.html#",
},
{
text: 'ma_01',
image: `https://penguinmod.com/unknown_user.png`,
href: "https://studio.penguinmod.com/credits.html#",
},
{
text: 'poundpound0209',
image: `https://penguinmod.com/unknown_user.png`,
href: "https://studio.penguinmod.com/credits.html#",
},
{
text: 'cognitixsammy',
image: `https://penguinmod.com/unknown_user.png`,
href: "https://studio.penguinmod.com/credits.html#",
},
{
text: 'mememaster9000',
image: `https://penguinmod.com/unknown_user.png`,
href: "https://studio.penguinmod.com/credits.html#",
},
{
text: 'rydia_theawesome',
image: `https://penguinmod.com/unknown_user.png`,
href: "https://studio.penguinmod.com/credits.html#",
},
{
text: 'jackunavailable',
image: `https://penguinmod.com/unknown_user.png`,
href: "https://studio.penguinmod.com/credits.html#",
},
{
text: 'hammouda101010',
image: `https://github.com/hammouda101010.png`,
href: `https://github.com/hammouda101010/`,
},
{
text: 'gdplayer1035',
image: `https://penguinmod.com/unknown_user.png`,
href: "https://studio.penguinmod.com/credits.html#",
},
];
const extensionDevelopers = [
'GarboMuffin',
'griffpatch',
'DT-is-not-available',
'Xeltalliv',
'MikeDev101',
'LilyMakesThings'
].map(fromHardcodedGithub);
const pmExtensionDevelopers = [
'qbjl',
'NexusKitten',
'Gen1x-ALT',
'SharkPool-SP',
'DogeisCut', // listed as a collaborator on a SharkPool extension
'David-Orangemoon',
'pooiod',
'WAYLIVES',
'MrRedstonia',
'MikeDev101',
'liablelua',
'AlexSchoolOH',
'Monochromasity',
'LilyMakesThings',
'TheShovel',
'skyhigh173',
'Ruby-Devs',
'oc9x97',
'lego7set',
'mariocraft987',
'AshimeeAlt'
].map(fromHardcodedGithub);
const pmCodeUsedFrom = [
{
text: "Gandi-IDE",
image: `https://github.com/Gandi-IDE.png`,
href: `https://github.com/Gandi-IDE/`,
},
{
text: "TurboWarp",
image: `https://github.com/TurboWarp.png`,
href: `https://github.com/TurboWarp/`,
},
{
text: "scratchfoundation",
image: `https://github.com/scratchfoundation.png`,
href: `https://github.com/scratchfoundation/`,
},
{
text: "Nitro-Bolt",
image: `https://github.com/Nitro-Bolt.png`,
href: `https://github.com/Nitro-Bolt/`,
},
// TODO: There are 1000% more projects we've used some stuff from but I don't remember
];
export default {
addonDevelopers: shuffle(addonDevelopers),
pmDevelopers: shuffle(pmDevelopers),
extensionDevelopers: shuffle(extensionDevelopers),
pmExtensionDevelopers: shuffle(pmExtensionDevelopers),
pmApiDevelopers: shuffle(pmApiDevelopers),
pmTranslators: shuffle(pmTranslators),
pmSoundSubmittors: shuffle(pmSoundSubmittors),
pmCostumeSubmittors: shuffle(pmCostumeSubmittors),
pmPullRequestDevelopers: shuffle(pmPullRequestDevelopers),
pmCodeUsedFrom: shuffle(pmCodeUsedFrom),
};