diff --git a/apps/app-frontend/package.json b/apps/app-frontend/package.json index fad9ba2..841746d 100644 --- a/apps/app-frontend/package.json +++ b/apps/app-frontend/package.json @@ -5,8 +5,7 @@ "type": "module", "scripts": { "dev": "vite", - "build": "pnpm contributors:sync && vue-tsc --noEmit && vite build", - "contributors:sync": "node ../../scripts/axolotl/sync-contributors.mjs", + "build": "vue-tsc --noEmit && vite build", "tsc:check": "vue-tsc --noEmit", "lint": "eslint . && prettier --check .", "fix": "eslint . --fix && prettier --write .", diff --git a/apps/app-frontend/src/data/about/avatars/xiao-no-love.png b/apps/app-frontend/src/data/about/avatars/xiao-no-love.png new file mode 100644 index 0000000..6194d9e Binary files /dev/null and b/apps/app-frontend/src/data/about/avatars/xiao-no-love.png differ diff --git a/apps/app-frontend/src/data/about/contributors.json b/apps/app-frontend/src/data/about/contributors.json index 6086292..98ca1b7 100644 --- a/apps/app-frontend/src/data/about/contributors.json +++ b/apps/app-frontend/src/data/about/contributors.json @@ -1,1460 +1,9 @@ + [ { - "name": "Geometrically", - "avatarUrl": "https://avatars.githubusercontent.com/u/18202329?v=4&s=96", - "url": "https://github.com/Geometrically", - "contributions": 1123 - }, - { - "name": "Prospector", - "avatarUrl": "https://avatars.githubusercontent.com/u/6166773?v=4&s=96", - "url": "https://github.com/Prospector", - "contributions": 776 - }, - { - "name": "addre98", - "avatarUrl": "https://avatars.githubusercontent.com/u/111131309?v=4&s=96", - "url": "https://github.com/addre98", - "contributions": 504 - }, - { - "name": "CodeZhangBorui", - "avatarUrl": "https://avatars.githubusercontent.com/u/61909157?v=4&s=96", - "url": "https://github.com/CodeZhangBorui", - "contributions": 446 - }, - { - "name": "IMB11", - "avatarUrl": "https://avatars.githubusercontent.com/u/93472213?v=4&s=96", - "url": "https://github.com/IMB11", - "contributions": 363 - }, - { - "name": "Mystic-Stars", - "avatarUrl": "https://avatars.githubusercontent.com/u/97295993?v=4&s=96", - "url": "https://github.com/Mystic-Stars", - "contributions": 313 - }, - { - "name": "ItzJerry317", - "avatarUrl": "https://avatars.githubusercontent.com/u/85010676?v=4&s=96", - "url": "https://github.com/ItzJerry317", - "contributions": 202 - }, - { - "name": "triphora", - "avatarUrl": "https://avatars.githubusercontent.com/u/60205699?v=4&s=96", - "url": "https://github.com/triphora", - "contributions": 193 - }, - { - "name": "aecsocket", - "avatarUrl": "https://avatars.githubusercontent.com/u/43144841?v=4&s=96", - "url": "https://github.com/aecsocket", - "contributions": 178 - }, - { - "name": "venashial", - "avatarUrl": "https://avatars.githubusercontent.com/u/44736536?v=4&s=96", - "url": "https://github.com/venashial", - "contributions": 146 - }, - { - "name": "tdgao", - "avatarUrl": "https://avatars.githubusercontent.com/u/106889354?v=4&s=96", - "url": "https://github.com/tdgao", - "contributions": 127 - }, - { - "name": "thesuzerain", - "avatarUrl": "https://avatars.githubusercontent.com/u/10837000?v=4&s=96", - "url": "https://github.com/thesuzerain", - "contributions": 115 - }, - { - "name": "cyf112233", - "avatarUrl": "https://avatars.githubusercontent.com/u/122795125?v=4&s=96", - "url": "https://github.com/cyf112233", - "contributions": 113 - }, - { - "name": "fetchfern", - "avatarUrl": "https://avatars.githubusercontent.com/u/108630700?v=4&s=96", - "url": "https://github.com/fetchfern", - "contributions": 98 - }, - { - "name": "Lintern", - "avatarUrl": "https://avatars.githubusercontent.com/u/100106683?v=4&s=96", - "url": "https://github.com/Lintern", - "contributions": 90 - }, - { - "name": "AlexTMjugador", - "avatarUrl": "https://avatars.githubusercontent.com/u/7822554?v=4&s=96", - "url": "https://github.com/AlexTMjugador", - "contributions": 85 - }, - { - "name": "github-actions[bot]", - "avatarUrl": "https://avatars.githubusercontent.com/in/15368?v=4&s=96", - "url": "https://github.com/apps/github-actions", - "contributions": 69 - }, - { - "name": "Mysterious-Dev", - "avatarUrl": "https://avatars.githubusercontent.com/u/40738104?v=4&s=96", - "url": "https://github.com/Mysterious-Dev", - "contributions": 58 - }, - { - "name": "xjuunn", - "avatarUrl": "https://avatars.githubusercontent.com/u/145442547?v=4&s=96", - "url": "https://github.com/xjuunn", - "contributions": 55 - }, - { - "name": "brawaru", - "avatarUrl": "https://avatars.githubusercontent.com/u/10401817?v=4&s=96", - "url": "https://github.com/brawaru", - "contributions": 54 - }, - { - "name": "CodexAdrian", - "avatarUrl": "https://avatars.githubusercontent.com/u/83074853?v=4&s=96", - "url": "https://github.com/CodexAdrian", - "contributions": 53 - }, - { - "name": "Gaming32", - "avatarUrl": "https://avatars.githubusercontent.com/u/42721887?v=4&s=96", - "url": "https://github.com/Gaming32", - "contributions": 51 - }, - { - "name": "kakala666", - "avatarUrl": "https://avatars.githubusercontent.com/u/110977625?v=4&s=96", - "url": "https://github.com/kakala666", - "contributions": 47 - }, - { - "name": "clrxbl", - "avatarUrl": "https://avatars.githubusercontent.com/u/28601081?v=4&s=96", - "url": "https://github.com/clrxbl", - "contributions": 43 - }, - { - "name": "xinvxueyuan", - "avatarUrl": "https://avatars.githubusercontent.com/u/149921651?v=4&s=96", - "url": "https://github.com/xinvxueyuan", - "contributions": 43 - }, - { - "name": "piprett", - "avatarUrl": "https://avatars.githubusercontent.com/u/49862976?v=4&s=96", - "url": "https://github.com/piprett", - "contributions": 40 - }, - { - "name": "modrinth-bot", - "avatarUrl": "https://avatars.githubusercontent.com/u/106493074?v=4&s=96", - "url": "https://github.com/modrinth-bot", - "contributions": 39 - }, - { - "name": "wufe8", - "avatarUrl": "https://avatars.githubusercontent.com/u/45292427?v=4&s=96", - "url": "https://github.com/wufe8", - "contributions": 31 - }, - { - "name": "Aeledfyr", - "avatarUrl": "https://avatars.githubusercontent.com/u/45501007?v=4&s=96", - "url": "https://github.com/Aeledfyr", - "contributions": 30 - }, - { - "name": "darling", - "avatarUrl": "https://avatars.githubusercontent.com/u/29882716?v=4&s=96", - "url": "https://github.com/darling", - "contributions": 30 - }, - { - "name": "Redblueflame", - "avatarUrl": "https://avatars.githubusercontent.com/u/24188356?v=4&s=96", - "url": "https://github.com/Redblueflame", - "contributions": 30 - }, - { - "name": "ferothefox", - "avatarUrl": "https://avatars.githubusercontent.com/u/52982404?v=4&s=96", - "url": "https://github.com/ferothefox", - "contributions": 27 - }, - { - "name": "ZachBaird", - "avatarUrl": "https://avatars.githubusercontent.com/u/30800863?v=4&s=96", - "url": "https://github.com/ZachBaird", - "contributions": 26 - }, - { - "name": "Jerozgen", - "avatarUrl": "https://avatars.githubusercontent.com/u/17567951?v=4&s=96", - "url": "https://github.com/Jerozgen", - "contributions": 24 - }, - { - "name": "coolbot100s", - "avatarUrl": "https://avatars.githubusercontent.com/u/76798835?v=4&s=96", - "url": "https://github.com/coolbot100s", - "contributions": 23 - }, - { - "name": "PZW152", - "avatarUrl": "https://avatars.githubusercontent.com/u/200456337?v=4&s=96", - "url": "https://github.com/PZW152", - "contributions": 23 - }, - { - "name": "ThatGravyBoat", - "avatarUrl": "https://avatars.githubusercontent.com/u/26934102?v=4&s=96", - "url": "https://github.com/ThatGravyBoat", - "contributions": 22 - }, - { - "name": "creeperkatze", - "avatarUrl": "https://avatars.githubusercontent.com/u/178587183?v=4&s=96", - "url": "https://github.com/creeperkatze", - "contributions": 21 - }, - { - "name": "ToBinio", - "avatarUrl": "https://avatars.githubusercontent.com/u/81473300?v=4&s=96", - "url": "https://github.com/ToBinio", - "contributions": 21 - }, - { - "name": "Norbiros", - "avatarUrl": "https://avatars.githubusercontent.com/u/89837724?v=4&s=96", - "url": "https://github.com/Norbiros", - "contributions": 20 - }, - { - "name": "enderger", - "avatarUrl": "https://avatars.githubusercontent.com/u/36283171?v=4&s=96", - "url": "https://github.com/enderger", - "contributions": 19 - }, - { - "name": "qtchaos", - "avatarUrl": "https://avatars.githubusercontent.com/u/72168435?v=4&s=96", - "url": "https://github.com/qtchaos", - "contributions": 16 - }, - { - "name": "bcmRayCrazy-coder", - "avatarUrl": "https://avatars.githubusercontent.com/u/65066644?v=4&s=96", - "url": "https://github.com/bcmRayCrazy-coder", - "contributions": 14 - }, - { - "name": "HappyDIY", - "avatarUrl": "https://avatars.githubusercontent.com/u/87058180?v=4&s=96", - "url": "https://github.com/HappyDIY", - "contributions": 13 - }, - { - "name": "Nitrrine", - "avatarUrl": "https://avatars.githubusercontent.com/u/43351072?v=4&s=96", - "url": "https://github.com/Nitrrine", - "contributions": 13 - }, - { - "name": "BasiqueEvangelist", - "avatarUrl": "https://avatars.githubusercontent.com/u/72868417?v=4&s=96", - "url": "https://github.com/BasiqueEvangelist", - "contributions": 11 - }, - { - "name": "linyaocrush", - "avatarUrl": "https://avatars.githubusercontent.com/u/112402034?v=4&s=96", - "url": "https://github.com/linyaocrush", - "contributions": 11 - }, - { - "name": "stairman06", - "avatarUrl": "https://avatars.githubusercontent.com/u/36215135?v=4&s=96", - "url": "https://github.com/stairman06", - "contributions": 11 - }, - { - "name": "Sychic", - "avatarUrl": "https://avatars.githubusercontent.com/u/47618543?v=4&s=96", - "url": "https://github.com/Sychic", - "contributions": 11 - }, - { - "name": "ijay11111", - "avatarUrl": "https://avatars.githubusercontent.com/u/315280651?v=4&s=96", - "url": "https://github.com/ijay11111", - "contributions": 10 - }, - { - "name": "jadelily18", - "avatarUrl": "https://avatars.githubusercontent.com/u/74706690?v=4&s=96", - "url": "https://github.com/jadelily18", - "contributions": 10 - }, - { - "name": "MagnusHJensen", - "avatarUrl": "https://avatars.githubusercontent.com/u/32039051?v=4&s=96", - "url": "https://github.com/MagnusHJensen", - "contributions": 10 - }, - { - "name": "OmegaJak", - "avatarUrl": "https://avatars.githubusercontent.com/u/4239887?v=4&s=96", - "url": "https://github.com/OmegaJak", - "contributions": 10 - }, - { - "name": "falseresync", - "avatarUrl": "https://avatars.githubusercontent.com/u/17195973?v=4&s=96", - "url": "https://github.com/falseresync", - "contributions": 8 - }, - { - "name": "Flowko", - "avatarUrl": "https://avatars.githubusercontent.com/u/35883748?v=4&s=96", - "url": "https://github.com/Flowko", - "contributions": 6 - }, - { - "name": "isXander", - "avatarUrl": "https://avatars.githubusercontent.com/u/43245524?v=4&s=96", - "url": "https://github.com/isXander", - "contributions": 6 - }, - { - "name": "LSGtorch", - "avatarUrl": "https://avatars.githubusercontent.com/u/115522101?v=4&s=96", - "url": "https://github.com/LSGtorch", - "contributions": 6 - }, - { - "name": "lumiscosity", - "avatarUrl": "https://avatars.githubusercontent.com/u/26834471?v=4&s=96", - "url": "https://github.com/lumiscosity", - "contributions": 6 - }, - { - "name": "Scotsguy", - "avatarUrl": "https://avatars.githubusercontent.com/u/20385973?v=4&s=96", - "url": "https://github.com/Scotsguy", - "contributions": 6 - }, - { - "name": "Banzobotic", - "avatarUrl": "https://avatars.githubusercontent.com/u/78510207?v=4&s=96", - "url": "https://github.com/Banzobotic", - "contributions": 5 - }, - { - "name": "CiiLu", - "avatarUrl": "https://avatars.githubusercontent.com/u/109708109?v=4&s=96", - "url": "https://github.com/CiiLu", - "contributions": 5 - }, - { - "name": "DonkeyBear", - "avatarUrl": "https://avatars.githubusercontent.com/u/35475647?v=4&s=96", - "url": "https://github.com/DonkeyBear", - "contributions": 5 - }, - { - "name": "he3als", - "avatarUrl": "https://avatars.githubusercontent.com/u/65787561?v=4&s=96", - "url": "https://github.com/he3als", - "contributions": 5 - }, - { - "name": "hiruocha", - "avatarUrl": "https://avatars.githubusercontent.com/u/86976382?v=4&s=96", - "url": "https://github.com/hiruocha", - "contributions": 5 - }, - { - "name": "IsQuyet", - "avatarUrl": "https://avatars.githubusercontent.com/u/223657322?v=4&s=96", - "url": "https://github.com/IsQuyet", - "contributions": 5 - }, - { - "name": "JulianVennen", - "avatarUrl": "https://avatars.githubusercontent.com/u/45244473?v=4&s=96", - "url": "https://github.com/JulianVennen", - "contributions": 5 - }, - { - "name": "khazoda", - "avatarUrl": "https://avatars.githubusercontent.com/u/42558699?v=4&s=96", - "url": "https://github.com/khazoda", - "contributions": 5 - }, - { - "name": "leipishu", - "avatarUrl": "https://avatars.githubusercontent.com/u/177109629?v=4&s=96", - "url": "https://github.com/leipishu", - "contributions": 5 - }, - { - "name": "Minenash", - "avatarUrl": "https://avatars.githubusercontent.com/u/12193049?v=4&s=96", - "url": "https://github.com/Minenash", - "contributions": 5 - }, - { - "name": "not-nullptr", - "avatarUrl": "https://avatars.githubusercontent.com/u/62841684?v=4&s=96", - "url": "https://github.com/not-nullptr", - "contributions": 5 - }, - { - "name": "Andre601", - "avatarUrl": "https://avatars.githubusercontent.com/u/11576465?v=4&s=96", - "url": "https://github.com/Andre601", - "contributions": 4 - }, - { - "name": "frikinjay", - "avatarUrl": "https://avatars.githubusercontent.com/u/88995340?v=4&s=96", - "url": "https://github.com/frikinjay", - "contributions": 4 - }, - { - "name": "ItsFelix5", - "avatarUrl": "https://avatars.githubusercontent.com/u/60808107?v=4&s=96", - "url": "https://github.com/ItsFelix5", - "contributions": 4 - }, - { - "name": "John-Paul-R", - "avatarUrl": "https://avatars.githubusercontent.com/u/29154459?v=4&s=96", - "url": "https://github.com/John-Paul-R", - "contributions": 4 - }, - { - "name": "ubionexd", - "avatarUrl": "https://avatars.githubusercontent.com/u/70473378?v=4&s=96", - "url": "https://github.com/ubionexd", - "contributions": 4 - }, - { - "name": "worldwidepixel", - "avatarUrl": "https://avatars.githubusercontent.com/u/58098422?v=4&s=96", - "url": "https://github.com/worldwidepixel", - "contributions": 4 - }, - { - "name": "Wuzado", - "avatarUrl": "https://avatars.githubusercontent.com/u/23276409?v=4&s=96", - "url": "https://github.com/Wuzado", - "contributions": 4 - }, - { - "name": "4drian3d", - "avatarUrl": "https://avatars.githubusercontent.com/u/68704415?v=4&s=96", - "url": "https://github.com/4drian3d", - "contributions": 3 - }, - { - "name": "Again154922", - "avatarUrl": "https://avatars.githubusercontent.com/u/194348327?v=4&s=96", - "url": "https://github.com/Again154922", - "contributions": 3 - }, - { - "name": "Awakened-Redstone", - "avatarUrl": "https://avatars.githubusercontent.com/u/40528665?v=4&s=96", - "url": "https://github.com/Awakened-Redstone", - "contributions": 3 - }, - { - "name": "cfanoulis", - "avatarUrl": "https://avatars.githubusercontent.com/u/38255093?v=4&s=96", - "url": "https://github.com/cfanoulis", - "contributions": 3 - }, - { - "name": "dependabot-preview[bot]", - "avatarUrl": "https://avatars.githubusercontent.com/in/2141?v=4&s=96", - "url": "https://github.com/apps/dependabot-preview", - "contributions": 3 - }, - { - "name": "kohsine", - "avatarUrl": "https://avatars.githubusercontent.com/u/21131329?v=4&s=96", - "url": "https://github.com/kohsine", - "contributions": 3 - }, - { - "name": "raife-wh", - "avatarUrl": "https://avatars.githubusercontent.com/u/194232000?v=4&s=96", - "url": "https://github.com/raife-wh", - "contributions": 3 - }, - { - "name": "T1xx1", - "avatarUrl": "https://avatars.githubusercontent.com/u/69322987?v=4&s=96", - "url": "https://github.com/T1xx1", - "contributions": 3 - }, - { - "name": "xinyihl", - "avatarUrl": "https://avatars.githubusercontent.com/u/75861358?v=4&s=96", - "url": "https://github.com/xinyihl", - "contributions": 3 - }, - { - "name": "zefir-git", - "avatarUrl": "https://avatars.githubusercontent.com/u/66572326?v=4&s=96", - "url": "https://github.com/zefir-git", - "contributions": 3 - }, - { - "name": "zzhzhouzhou", - "avatarUrl": "https://avatars.githubusercontent.com/u/135128723?v=4&s=96", - "url": "https://github.com/zzhzhouzhou", - "contributions": 3 - }, - { - "name": "aervxa", - "avatarUrl": "https://avatars.githubusercontent.com/u/122371060?v=4&s=96", - "url": "https://github.com/aervxa", - "contributions": 2 - }, - { - "name": "amueller0", - "avatarUrl": "https://avatars.githubusercontent.com/u/160637865?v=4&s=96", - "url": "https://github.com/amueller0", - "contributions": 2 - }, - { - "name": "Arbee4ever", - "avatarUrl": "https://avatars.githubusercontent.com/u/45911516?v=4&s=96", - "url": "https://github.com/Arbee4ever", - "contributions": 2 - }, - { - "name": "CoreyShupe", - "avatarUrl": "https://avatars.githubusercontent.com/u/37425956?v=4&s=96", - "url": "https://github.com/CoreyShupe", - "contributions": 2 - }, - { - "name": "Fgaoxing", - "avatarUrl": "https://avatars.githubusercontent.com/u/92655031?v=4&s=96", - "url": "https://github.com/Fgaoxing", - "contributions": 2 - }, - { - "name": "ImpossibleReality", - "avatarUrl": "https://avatars.githubusercontent.com/u/50127946?v=4&s=96", - "url": "https://github.com/ImpossibleReality", - "contributions": 2 - }, - { - "name": "ItsNiceCraft", - "avatarUrl": "https://avatars.githubusercontent.com/u/74358857?v=4&s=96", - "url": "https://github.com/ItsNiceCraft", - "contributions": 2 - }, - { - "name": "Justsnoopy30", - "avatarUrl": "https://avatars.githubusercontent.com/u/33374736?v=4&s=96", - "url": "https://github.com/Justsnoopy30", - "contributions": 2 - }, - { - "name": "Keniis0712", - "avatarUrl": "https://avatars.githubusercontent.com/u/131881470?v=4&s=96", - "url": "https://github.com/Keniis0712", - "contributions": 2 - }, - { - "name": "macbrayne", - "avatarUrl": "https://avatars.githubusercontent.com/u/27809595?v=4&s=96", - "url": "https://github.com/macbrayne", - "contributions": 2 - }, - { - "name": "MattReid99", - "avatarUrl": "https://avatars.githubusercontent.com/u/13201959?v=4&s=96", - "url": "https://github.com/MattReid99", - "contributions": 2 - }, - { - "name": "MMK21Hub", - "avatarUrl": "https://avatars.githubusercontent.com/u/50421330?v=4&s=96", - "url": "https://github.com/MMK21Hub", - "contributions": 2 - }, - { - "name": "moehreag", - "avatarUrl": "https://avatars.githubusercontent.com/u/85403855?v=4&s=96", - "url": "https://github.com/moehreag", - "contributions": 2 - }, - { - "name": "MulverineX", - "avatarUrl": "https://avatars.githubusercontent.com/u/12068027?v=4&s=96", - "url": "https://github.com/MulverineX", - "contributions": 2 - }, - { - "name": "pandaninjas", - "avatarUrl": "https://avatars.githubusercontent.com/u/101084582?v=4&s=96", - "url": "https://github.com/pandaninjas", - "contributions": 2 - }, - { - "name": "parzivail", - "avatarUrl": "https://avatars.githubusercontent.com/u/8730127?v=4&s=96", - "url": "https://github.com/parzivail", - "contributions": 2 - }, - { - "name": "Siphalor", - "avatarUrl": "https://avatars.githubusercontent.com/u/24505659?v=4&s=96", - "url": "https://github.com/Siphalor", - "contributions": 2 - }, - { - "name": "SticksDev", - "avatarUrl": "https://avatars.githubusercontent.com/u/5618953?v=4&s=96", - "url": "https://github.com/SticksDev", - "contributions": 2 - }, - { - "name": "TheBossMagnus", - "avatarUrl": "https://avatars.githubusercontent.com/u/92474350?v=4&s=96", - "url": "https://github.com/TheBossMagnus", - "contributions": 2 - }, - { - "name": "Tigercrl", - "avatarUrl": "https://avatars.githubusercontent.com/u/73047129?v=4&s=96", - "url": "https://github.com/Tigercrl", - "contributions": 2 - }, - { - "name": "triangular2357", - "avatarUrl": "https://avatars.githubusercontent.com/u/71787934?v=4&s=96", - "url": "https://github.com/triangular2357", - "contributions": 2 - }, - { - "name": "4JX", - "avatarUrl": "https://avatars.githubusercontent.com/u/79868816?v=4&s=96", - "url": "https://github.com/4JX", - "contributions": 1 - }, - { - "name": "a0ax", - "avatarUrl": "https://avatars.githubusercontent.com/u/61996958?v=4&s=96", - "url": "https://github.com/a0ax", - "contributions": 1 - }, - { - "name": "aarcorrea", - "avatarUrl": "https://avatars.githubusercontent.com/u/175611443?v=4&s=96", - "url": "https://github.com/aarcorrea", - "contributions": 1 - }, - { - "name": "Accieo", - "avatarUrl": "https://avatars.githubusercontent.com/u/42718776?v=4&s=96", - "url": "https://github.com/Accieo", - "contributions": 1 - }, - { - "name": "acorsicanfrog", - "avatarUrl": "https://avatars.githubusercontent.com/u/49497194?v=4&s=96", - "url": "https://github.com/acorsicanfrog", - "contributions": 1 - }, - { - "name": "AdamRaichu", - "avatarUrl": "https://avatars.githubusercontent.com/u/91494019?v=4&s=96", - "url": "https://github.com/AdamRaichu", - "contributions": 1 - }, - { - "name": "Airyzz", - "avatarUrl": "https://avatars.githubusercontent.com/u/36567925?v=4&s=96", - "url": "https://github.com/Airyzz", - "contributions": 1 - }, - { - "name": "AnotherPillow", - "avatarUrl": "https://avatars.githubusercontent.com/u/85362273?v=4&s=96", - "url": "https://github.com/AnotherPillow", - "contributions": 1 - }, - { - "name": "Antikyth", - "avatarUrl": "https://avatars.githubusercontent.com/u/104020300?v=4&s=96", - "url": "https://github.com/Antikyth", - "contributions": 1 - }, - { - "name": "apersomany", - "avatarUrl": "https://avatars.githubusercontent.com/u/59863085?v=4&s=96", - "url": "https://github.com/apersomany", - "contributions": 1 - }, - { - "name": "ariesclark", - "avatarUrl": "https://avatars.githubusercontent.com/u/10256477?v=4&s=96", - "url": "https://github.com/ariesclark", - "contributions": 1 - }, - { - "name": "Bad-At-Usernames", - "avatarUrl": "https://avatars.githubusercontent.com/u/61797116?v=4&s=96", - "url": "https://github.com/Bad-At-Usernames", - "contributions": 1 - }, - { - "name": "baka-gourd", - "avatarUrl": "https://avatars.githubusercontent.com/u/36119339?v=4&s=96", - "url": "https://github.com/baka-gourd", - "contributions": 1 - }, - { - "name": "BD103", - "avatarUrl": "https://avatars.githubusercontent.com/u/59022059?v=4&s=96", - "url": "https://github.com/BD103", - "contributions": 1 - }, - { - "name": "bdsqqq", - "avatarUrl": "https://avatars.githubusercontent.com/u/37847523?v=4&s=96", - "url": "https://github.com/bdsqqq", - "contributions": 1 - }, - { - "name": "beans-squared", - "avatarUrl": "https://avatars.githubusercontent.com/u/65502593?v=4&s=96", - "url": "https://github.com/beans-squared", - "contributions": 1 - }, - { - "name": "bendy1234", - "avatarUrl": "https://avatars.githubusercontent.com/u/83143663?v=4&s=96", - "url": "https://github.com/bendy1234", - "contributions": 1 - }, - { - "name": "bennett-sh", - "avatarUrl": "https://avatars.githubusercontent.com/u/110846042?v=4&s=96", - "url": "https://github.com/bennett-sh", - "contributions": 1 - }, - { - "name": "bjsho", - "avatarUrl": "https://avatars.githubusercontent.com/u/67504107?v=4&s=96", - "url": "https://github.com/bjsho", - "contributions": 1 - }, - { - "name": "BlueZeeKing", - "avatarUrl": "https://avatars.githubusercontent.com/u/52867955?v=4&s=96", - "url": "https://github.com/BlueZeeKing", - "contributions": 1 - }, - { - "name": "cassiancc", - "avatarUrl": "https://avatars.githubusercontent.com/u/106419675?v=4&s=96", - "url": "https://github.com/cassiancc", - "contributions": 1 - }, - { - "name": "chank-op", - "avatarUrl": "https://avatars.githubusercontent.com/u/180248271?v=4&s=96", - "url": "https://github.com/chank-op", - "contributions": 1 - }, - { - "name": "ChecksumDev", - "avatarUrl": "https://avatars.githubusercontent.com/u/24845326?v=4&s=96", - "url": "https://github.com/ChecksumDev", - "contributions": 1 - }, - { - "name": "Chicken", - "avatarUrl": "https://avatars.githubusercontent.com/u/45627874?v=4&s=96", - "url": "https://github.com/Chicken", - "contributions": 1 - }, - { - "name": "circularsprojects", - "avatarUrl": "https://avatars.githubusercontent.com/u/50017673?v=4&s=96", - "url": "https://github.com/circularsprojects", - "contributions": 1 - }, - { - "name": "code-lime", - "avatarUrl": "https://avatars.githubusercontent.com/u/59763878?v=4&s=96", - "url": "https://github.com/code-lime", - "contributions": 1 - }, - { - "name": "conradludgate", - "avatarUrl": "https://avatars.githubusercontent.com/u/6625462?v=4&s=96", - "url": "https://github.com/conradludgate", - "contributions": 1 - }, - { - "name": "danielroe", - "avatarUrl": "https://avatars.githubusercontent.com/u/28706372?v=4&s=96", - "url": "https://github.com/danielroe", - "contributions": 1 - }, - { - "name": "DAQEM", - "avatarUrl": "https://avatars.githubusercontent.com/u/66999025?v=4&s=96", - "url": "https://github.com/DAQEM", - "contributions": 1 - }, - { - "name": "darbyjack", - "avatarUrl": "https://avatars.githubusercontent.com/u/21014720?v=4&s=96", - "url": "https://github.com/darbyjack", - "contributions": 1 - }, - { - "name": "DeDiamondPro", - "avatarUrl": "https://avatars.githubusercontent.com/u/67508414?v=4&s=96", - "url": "https://github.com/DeDiamondPro", - "contributions": 1 - }, - { - "name": "dependabot[bot]", - "avatarUrl": "https://avatars.githubusercontent.com/in/29110?v=4&s=96", - "url": "https://github.com/apps/dependabot", - "contributions": 1 - }, - { - "name": "DioEgizio", - "avatarUrl": "https://avatars.githubusercontent.com/u/83089242?v=4&s=96", - "url": "https://github.com/DioEgizio", - "contributions": 1 - }, - { - "name": "Dragon-Seeker", - "avatarUrl": "https://avatars.githubusercontent.com/u/50533513?v=4&s=96", - "url": "https://github.com/Dragon-Seeker", - "contributions": 1 - }, - { - "name": "Drew-Chase", - "avatarUrl": "https://avatars.githubusercontent.com/u/5598099?v=4&s=96", - "url": "https://github.com/Drew-Chase", - "contributions": 1 - }, - { - "name": "e-im", - "avatarUrl": "https://avatars.githubusercontent.com/u/76139600?v=4&s=96", - "url": "https://github.com/e-im", - "contributions": 1 - }, - { - "name": "El-Kavio", - "avatarUrl": "https://avatars.githubusercontent.com/u/140896938?v=4&s=96", - "url": "https://github.com/El-Kavio", - "contributions": 1 - }, - { - "name": "emilyploszaj", - "avatarUrl": "https://avatars.githubusercontent.com/u/14813658?v=4&s=96", - "url": "https://github.com/emilyploszaj", - "contributions": 1 - }, - { - "name": "EnnuiL", - "avatarUrl": "https://avatars.githubusercontent.com/u/85590273?v=4&s=96", - "url": "https://github.com/EnnuiL", - "contributions": 1 - }, - { - "name": "fangmarks", - "avatarUrl": "https://avatars.githubusercontent.com/u/20520193?v=4&s=96", - "url": "https://github.com/fangmarks", - "contributions": 1 - }, - { - "name": "FeldrinH", - "avatarUrl": "https://avatars.githubusercontent.com/u/5256211?v=4&s=96", - "url": "https://github.com/FeldrinH", - "contributions": 1 - }, - { - "name": "FelixBrakel", - "avatarUrl": "https://avatars.githubusercontent.com/u/7832280?v=4&s=96", - "url": "https://github.com/FelixBrakel", - "contributions": 1 - }, - { - "name": "fishstiz", - "avatarUrl": "https://avatars.githubusercontent.com/u/192632184?v=4&s=96", - "url": "https://github.com/fishstiz", - "contributions": 1 - }, - { - "name": "Gamebuster19901", - "avatarUrl": "https://avatars.githubusercontent.com/u/7155747?v=4&s=96", - "url": "https://github.com/Gamebuster19901", - "contributions": 1 - }, - { - "name": "gBasil", - "avatarUrl": "https://avatars.githubusercontent.com/u/57513430?v=4&s=96", - "url": "https://github.com/gBasil", - "contributions": 1 - }, - { - "name": "Geoxor", - "avatarUrl": "https://avatars.githubusercontent.com/u/34042825?v=4&s=96", - "url": "https://github.com/Geoxor", - "contributions": 1 - }, - { - "name": "Gouenaaa", - "avatarUrl": "https://avatars.githubusercontent.com/u/95108047?v=4&s=96", - "url": "https://github.com/Gouenaaa", - "contributions": 1 - }, - { - "name": "greenwastaken", - "avatarUrl": "https://avatars.githubusercontent.com/u/200531930?v=4&s=96", - "url": "https://github.com/greenwastaken", - "contributions": 1 - }, - { - "name": "henkelmax", - "avatarUrl": "https://avatars.githubusercontent.com/u/13237524?v=4&s=96", - "url": "https://github.com/henkelmax", - "contributions": 1 - }, - { - "name": "HEROshineMC", - "avatarUrl": "https://avatars.githubusercontent.com/u/60427702?v=4&s=96", - "url": "https://github.com/HEROshineMC", - "contributions": 1 - }, - { - "name": "Hythera", - "avatarUrl": "https://avatars.githubusercontent.com/u/87016780?v=4&s=96", - "url": "https://github.com/Hythera", - "contributions": 1 - }, - { - "name": "iam-nekk", - "avatarUrl": "https://avatars.githubusercontent.com/u/108535017?v=4&s=96", - "url": "https://github.com/iam-nekk", - "contributions": 1 - }, - { - "name": "ilgrandeanonimo", - "avatarUrl": "https://avatars.githubusercontent.com/u/65458792?v=4&s=96", - "url": "https://github.com/ilgrandeanonimo", - "contributions": 1 - }, - { - "name": "iLynxcat", - "avatarUrl": "https://avatars.githubusercontent.com/u/141365347?v=4&s=96", - "url": "https://github.com/iLynxcat", - "contributions": 1 - }, - { - "name": "intergrav", - "avatarUrl": "https://avatars.githubusercontent.com/u/42325132?v=4&s=96", - "url": "https://github.com/intergrav", - "contributions": 1 - }, - { - "name": "IThundxr", - "avatarUrl": "https://avatars.githubusercontent.com/u/74031881?v=4&s=96", - "url": "https://github.com/IThundxr", - "contributions": 1 - }, - { - "name": "JakobDev", - "avatarUrl": "https://avatars.githubusercontent.com/u/15185051?v=4&s=96", - "url": "https://github.com/JakobDev", - "contributions": 1 - }, - { - "name": "Jamalam360", - "avatarUrl": "https://avatars.githubusercontent.com/u/56727311?v=4&s=96", - "url": "https://github.com/Jamalam360", - "contributions": 1 - }, - { - "name": "jamierocks", - "avatarUrl": "https://avatars.githubusercontent.com/u/5103549?v=4&s=96", - "url": "https://github.com/jamierocks", - "contributions": 1 - }, - { - "name": "jebibot", - "avatarUrl": "https://avatars.githubusercontent.com/u/83044352?v=4&s=96", - "url": "https://github.com/jebibot", - "contributions": 1 - }, - { - "name": "jefdan", - "avatarUrl": "https://avatars.githubusercontent.com/u/193403547?v=4&s=96", - "url": "https://github.com/jefdan", - "contributions": 1 - }, - { - "name": "joaoh1", - "avatarUrl": "https://avatars.githubusercontent.com/u/165704294?v=4&s=96", - "url": "https://github.com/joaoh1", - "contributions": 1 - }, - { - "name": "JYpolar", - "avatarUrl": "https://avatars.githubusercontent.com/u/271299000?v=4&s=96", - "url": "https://github.com/JYpolar", - "contributions": 1 - }, - { - "name": "KartoffelChipss", - "avatarUrl": "https://avatars.githubusercontent.com/u/104089082?v=4&s=96", - "url": "https://github.com/KartoffelChipss", - "contributions": 1 - }, - { - "name": "khiqwq", - "avatarUrl": "https://avatars.githubusercontent.com/u/177992504?v=4&s=96", - "url": "https://github.com/khiqwq", - "contributions": 1 - }, - { - "name": "Kira-NT", - "avatarUrl": "https://avatars.githubusercontent.com/u/40232067?v=4&s=96", - "url": "https://github.com/Kira-NT", - "contributions": 1 - }, - { - "name": "kirushkinx", - "avatarUrl": "https://avatars.githubusercontent.com/u/138403498?v=4&s=96", - "url": "https://github.com/kirushkinx", - "contributions": 1 - }, - { - "name": "KnifesmithCode", - "avatarUrl": "https://avatars.githubusercontent.com/u/24576739?v=4&s=96", - "url": "https://github.com/KnifesmithCode", - "contributions": 1 - }, - { - "name": "kolioaris", - "avatarUrl": "https://avatars.githubusercontent.com/u/111509679?v=4&s=96", - "url": "https://github.com/kolioaris", - "contributions": 1 - }, - { - "name": "Konicai", - "avatarUrl": "https://avatars.githubusercontent.com/u/71294714?v=4&s=96", - "url": "https://github.com/Konicai", - "contributions": 1 - }, - { - "name": "KsawierWilczynski", - "avatarUrl": "https://avatars.githubusercontent.com/u/57848442?v=4&s=96", - "url": "https://github.com/KsawierWilczynski", - "contributions": 1 - }, - { - "name": "KTrain5169", - "avatarUrl": "https://avatars.githubusercontent.com/u/69028025?v=4&s=96", - "url": "https://github.com/KTrain5169", - "contributions": 1 - }, - { - "name": "Kxffie", - "avatarUrl": "https://avatars.githubusercontent.com/u/78885838?v=4&s=96", - "url": "https://github.com/Kxffie", - "contributions": 1 - }, - { - "name": "L4stIdi0t", - "avatarUrl": "https://avatars.githubusercontent.com/u/75753024?v=4&s=96", - "url": "https://github.com/L4stIdi0t", - "contributions": 1 - }, - { - "name": "leemwood", - "avatarUrl": "https://avatars.githubusercontent.com/u/170352190?v=4&s=96", - "url": "https://github.com/leemwood", - "contributions": 1 - }, - { - "name": "lemwoods", - "avatarUrl": "https://avatars.githubusercontent.com/u/317013857?v=4&s=96", - "url": "https://github.com/lemwoods", - "contributions": 1 - }, - { - "name": "Liam-Elliott", - "avatarUrl": "https://avatars.githubusercontent.com/u/213692807?v=4&s=96", - "url": "https://github.com/Liam-Elliott", - "contributions": 1 - }, - { - "name": "luxaritas", - "avatarUrl": "https://avatars.githubusercontent.com/u/18635705?v=4&s=96", - "url": "https://github.com/luxaritas", - "contributions": 1 - }, - { - "name": "maksimetny", - "avatarUrl": "https://avatars.githubusercontent.com/u/46288028?v=4&s=96", - "url": "https://github.com/maksimetny", - "contributions": 1 - }, - { - "name": "Martins100-Tmd", - "avatarUrl": "https://avatars.githubusercontent.com/u/83098692?v=4&s=96", - "url": "https://github.com/Martins100-Tmd", - "contributions": 1 - }, - { - "name": "masecla22", - "avatarUrl": "https://avatars.githubusercontent.com/u/21177004?v=4&s=96", - "url": "https://github.com/masecla22", - "contributions": 1 - }, - { - "name": "MattiDragon", - "avatarUrl": "https://avatars.githubusercontent.com/u/61198884?v=4&s=96", - "url": "https://github.com/MattiDragon", - "contributions": 1 - }, - { - "name": "maxomatic458", - "avatarUrl": "https://avatars.githubusercontent.com/u/104733404?v=4&s=96", - "url": "https://github.com/maxomatic458", - "contributions": 1 - }, - { - "name": "MelanX", - "avatarUrl": "https://avatars.githubusercontent.com/u/26039509?v=4&s=96", - "url": "https://github.com/MelanX", - "contributions": 1 - }, - { - "name": "MIfoodie", - "avatarUrl": "https://avatars.githubusercontent.com/u/94649676?v=4&s=96", - "url": "https://github.com/MIfoodie", - "contributions": 1 - }, - { - "name": "MikeyPantsOn", - "avatarUrl": "https://avatars.githubusercontent.com/u/29602024?v=4&s=96", - "url": "https://github.com/MikeyPantsOn", - "contributions": 1 - }, - { - "name": "MiraculixxT", - "avatarUrl": "https://avatars.githubusercontent.com/u/82050017?v=4&s=96", - "url": "https://github.com/MiraculixxT", - "contributions": 1 - }, - { - "name": "misode", - "avatarUrl": "https://avatars.githubusercontent.com/u/17352009?v=4&s=96", - "url": "https://github.com/misode", - "contributions": 1 - }, - { - "name": "mooziii", - "avatarUrl": "https://avatars.githubusercontent.com/u/63669478?v=4&s=96", - "url": "https://github.com/mooziii", - "contributions": 1 - }, - { - "name": "MrLiam2614", - "avatarUrl": "https://avatars.githubusercontent.com/u/79377342?v=4&s=96", - "url": "https://github.com/MrLiam2614", - "contributions": 1 - }, - { - "name": "mysticdrew", - "avatarUrl": "https://avatars.githubusercontent.com/u/5459941?v=4&s=96", - "url": "https://github.com/mysticdrew", - "contributions": 1 - }, - { - "name": "n1ckoates", - "avatarUrl": "https://avatars.githubusercontent.com/u/58091943?v=4&s=96", - "url": "https://github.com/n1ckoates", - "contributions": 1 - }, - { - "name": "naqaden", - "avatarUrl": "https://avatars.githubusercontent.com/u/8063786?v=4&s=96", - "url": "https://github.com/naqaden", - "contributions": 1 - }, - { - "name": "neddoo", - "avatarUrl": "https://avatars.githubusercontent.com/u/38098878?v=4&s=96", - "url": "https://github.com/neddoo", - "contributions": 1 - }, - { - "name": "NerjalNosk", - "avatarUrl": "https://avatars.githubusercontent.com/u/56479350?v=4&s=96", - "url": "https://github.com/NerjalNosk", - "contributions": 1 - }, - { - "name": "NotchArrow", - "avatarUrl": "https://avatars.githubusercontent.com/u/149845992?v=4&s=96", - "url": "https://github.com/NotchArrow", - "contributions": 1 - }, - { - "name": "NotStirred", - "avatarUrl": "https://avatars.githubusercontent.com/u/16853282?v=4&s=96", - "url": "https://github.com/NotStirred", - "contributions": 1 - }, - { - "name": "NZ-Linix", - "avatarUrl": "https://avatars.githubusercontent.com/u/171251924?v=4&s=96", - "url": "https://github.com/NZ-Linix", - "contributions": 1 - }, - { - "name": "obj-obj", - "avatarUrl": "https://avatars.githubusercontent.com/u/57120300?v=4&s=96", - "url": "https://github.com/obj-obj", - "contributions": 1 - }, - { - "name": "Octelly", - "avatarUrl": "https://avatars.githubusercontent.com/u/29976879?v=4&s=96", - "url": "https://github.com/Octelly", - "contributions": 1 - }, - { - "name": "Owehttamy", - "avatarUrl": "https://avatars.githubusercontent.com/u/47429979?v=4&s=96", - "url": "https://github.com/Owehttamy", - "contributions": 1 - }, - { - "name": "Pendonym", - "avatarUrl": "https://avatars.githubusercontent.com/u/265675176?v=4&s=96", - "url": "https://github.com/Pendonym", - "contributions": 1 - }, - { - "name": "penguinencounter", - "avatarUrl": "https://avatars.githubusercontent.com/u/49845522?v=4&s=96", - "url": "https://github.com/penguinencounter", - "contributions": 1 - }, - { - "name": "PixelBedrock", - "avatarUrl": "https://avatars.githubusercontent.com/u/113065795?v=4&s=96", - "url": "https://github.com/PixelBedrock", - "contributions": 1 - }, - { - "name": "pseudonym-2669", - "avatarUrl": "https://avatars.githubusercontent.com/u/55923733?v=4&s=96", - "url": "https://github.com/pseudonym-2669", - "contributions": 1 - }, - { - "name": "Pulsar-Programmer", - "avatarUrl": "https://avatars.githubusercontent.com/u/95889506?v=4&s=96", - "url": "https://github.com/Pulsar-Programmer", - "contributions": 1 - }, - { - "name": "ramidzkh", - "avatarUrl": "https://avatars.githubusercontent.com/u/19631324?v=4&s=96", - "url": "https://github.com/ramidzkh", - "contributions": 1 - }, - { - "name": "Rayn322", - "avatarUrl": "https://avatars.githubusercontent.com/u/16494880?v=4&s=96", - "url": "https://github.com/Rayn322", - "contributions": 1 - }, - { - "name": "Rayzeq", - "avatarUrl": "https://avatars.githubusercontent.com/u/26172375?v=4&s=96", - "url": "https://github.com/Rayzeq", - "contributions": 1 - }, - { - "name": "Razuuu", - "avatarUrl": "https://avatars.githubusercontent.com/u/40471551?v=4&s=96", - "url": "https://github.com/Razuuu", - "contributions": 1 - }, - { - "name": "realooffyy", - "avatarUrl": "https://avatars.githubusercontent.com/u/72337907?v=4&s=96", - "url": "https://github.com/realooffyy", - "contributions": 1 - }, - { - "name": "ricksouth", - "avatarUrl": "https://avatars.githubusercontent.com/u/38502394?v=4&s=96", - "url": "https://github.com/ricksouth", - "contributions": 1 - }, - { - "name": "Ricky12Awesome", - "avatarUrl": "https://avatars.githubusercontent.com/u/29931568?v=4&s=96", - "url": "https://github.com/Ricky12Awesome", - "contributions": 1 - }, - { - "name": "RobertRR11", - "avatarUrl": "https://avatars.githubusercontent.com/u/57044042?v=4&s=96", - "url": "https://github.com/RobertRR11", - "contributions": 1 - }, - { - "name": "rotgruengelb", - "avatarUrl": "https://avatars.githubusercontent.com/u/75038404?v=4&s=96", - "url": "https://github.com/rotgruengelb", - "contributions": 1 - }, - { - "name": "ryanccn", - "avatarUrl": "https://avatars.githubusercontent.com/u/70191398?v=4&s=96", - "url": "https://github.com/ryanccn", - "contributions": 1 - }, - { - "name": "seaneoo", - "avatarUrl": "https://avatars.githubusercontent.com/u/15949898?v=4&s=96", - "url": "https://github.com/seaneoo", - "contributions": 1 - }, - { - "name": "shellawa", - "avatarUrl": "https://avatars.githubusercontent.com/u/69383963?v=4&s=96", - "url": "https://github.com/shellawa", - "contributions": 1 - }, - { - "name": "Silcean", - "avatarUrl": "https://avatars.githubusercontent.com/u/157026423?v=4&s=96", - "url": "https://github.com/Silcean", - "contributions": 1 - }, - { - "name": "simonLeary42", - "avatarUrl": "https://avatars.githubusercontent.com/u/71396965?v=4&s=96", - "url": "https://github.com/simonLeary42", - "contributions": 1 - }, - { - "name": "skulldogged", - "avatarUrl": "https://avatars.githubusercontent.com/u/33522919?v=4&s=96", - "url": "https://github.com/skulldogged", - "contributions": 1 - }, - { - "name": "sleepingdragoninn", - "avatarUrl": "https://avatars.githubusercontent.com/u/55819817?v=4&s=96", - "url": "https://github.com/sleepingdragoninn", - "contributions": 1 - }, - { - "name": "SnowFireWolf", - "avatarUrl": "https://avatars.githubusercontent.com/u/14024836?v=4&s=96", - "url": "https://github.com/SnowFireWolf", - "contributions": 1 - }, - { - "name": "teaSummer", - "avatarUrl": "https://avatars.githubusercontent.com/u/144581741?v=4&s=96", - "url": "https://github.com/teaSummer", - "contributions": 1 - }, - { - "name": "thedarkcolour", - "avatarUrl": "https://avatars.githubusercontent.com/u/30441001?v=4&s=96", - "url": "https://github.com/thedarkcolour", - "contributions": 1 - }, - { - "name": "TheEpicBlock", - "avatarUrl": "https://avatars.githubusercontent.com/u/61842090?v=4&s=96", - "url": "https://github.com/TheEpicBlock", - "contributions": 1 - }, - { - "name": "TheEssem", - "avatarUrl": "https://avatars.githubusercontent.com/u/21112968?v=4&s=96", - "url": "https://github.com/TheEssem", - "contributions": 1 - }, - { - "name": "thewander02", - "avatarUrl": "https://avatars.githubusercontent.com/u/48934424?v=4&s=96", - "url": "https://github.com/thewander02", - "contributions": 1 - }, - { - "name": "tippfehlr", - "avatarUrl": "https://avatars.githubusercontent.com/u/46620049?v=4&s=96", - "url": "https://github.com/tippfehlr", - "contributions": 1 - }, - { - "name": "trash-pandy", - "avatarUrl": "https://avatars.githubusercontent.com/u/63393079?v=4&s=96", - "url": "https://github.com/trash-pandy", - "contributions": 1 - }, - { - "name": "TrueWinter", - "avatarUrl": "https://avatars.githubusercontent.com/u/30316407?v=4&s=96", - "url": "https://github.com/TrueWinter", - "contributions": 1 - }, - { - "name": "un-pogaz", - "avatarUrl": "https://avatars.githubusercontent.com/u/46523284?v=4&s=96", - "url": "https://github.com/un-pogaz", - "contributions": 1 - }, - { - "name": "vgskye", - "avatarUrl": "https://avatars.githubusercontent.com/u/116078858?v=4&s=96", - "url": "https://github.com/vgskye", - "contributions": 1 - }, - { - "name": "Weredime", - "avatarUrl": "https://avatars.githubusercontent.com/u/100447465?v=4&s=96", - "url": "https://github.com/Weredime", + "name": "xiao_no_love", + "avatar": "xiao-no-love.png", + "url": "https://github.com/Xiao-no-love", "contributions": 1 } ] diff --git a/apps/app-frontend/src/data/about/index.ts b/apps/app-frontend/src/data/about/index.ts index 6d44d5f..79c8882 100644 --- a/apps/app-frontend/src/data/about/index.ts +++ b/apps/app-frontend/src/data/about/index.ts @@ -1,3 +1,4 @@ + import contributorsData from './contributors.json' import teamData from './team.json' @@ -10,7 +11,7 @@ export interface TeamMember { export interface Contributor { name: string - avatarUrl: string + avatar: string url: string contributions: number } @@ -26,4 +27,9 @@ export const teamMembers: (TeamMember & { avatarUrl: string })[] = teamData.map( avatarUrl: teamAvatarModules[`./avatars/${member.avatar}`], })) -export const contributors = contributorsData as Contributor[] +export const contributors: (Contributor & { avatarUrl: string })[] = ( + contributorsData as Contributor[] +).map((contributor) => ({ + ...contributor, + avatarUrl: teamAvatarModules[`./avatars/${contributor.avatar}`], +})) diff --git a/apps/app/capabilities/core.json b/apps/app/capabilities/core.json index 245e1c7..6b48c22 100644 --- a/apps/app/capabilities/core.json +++ b/apps/app/capabilities/core.json @@ -26,7 +26,10 @@ "core:window:allow-set-effects", "core:window:allow-set-cursor-grab", "core:window:allow-set-cursor-visible", + "core:window:allow-start-dragging", + "core:window:allow-set-always-on-top", + "core:window:allow-set-focus", "core:webview:allow-set-webview-zoom" ] } diff --git a/apps/app/src/lightweight_mode.rs b/apps/app/src/lightweight_mode.rs index 33704f5..fba37e7 100644 --- a/apps/app/src/lightweight_mode.rs +++ b/apps/app/src/lightweight_mode.rs @@ -354,7 +354,7 @@ unsafe extern "system" fn maximize_if_owned_by_process( _: windows::Win32::Foundation::LPARAM, ) -> windows::core::BOOL { use windows::Win32::UI::WindowsAndMessaging::{ - GetWindowThreadProcessId, IsWindowVisible, SW_MAXIMIZE, ShowWindow, + GetWindowThreadProcessId, IsWindowVisible, SW_MAXIMIZE, SetForegroundWindow, ShowWindow, }; use windows::core::BOOL; @@ -363,6 +363,7 @@ unsafe extern "system" fn maximize_if_owned_by_process( if window_pid == MAXIMIZE_PROCESS_ID.load(Ordering::Relaxed) && unsafe { IsWindowVisible(hwnd).as_bool() } { + let _ = unsafe { SetForegroundWindow(hwnd) }; let _ = unsafe { ShowWindow(hwnd, SW_MAXIMIZE) }; MAXIMIZE_WINDOW_FOUND.store(true, Ordering::Relaxed); return BOOL(0); diff --git a/scripts/axolotl/sync-contributors.mjs b/scripts/axolotl/sync-contributors.mjs deleted file mode 100644 index 1a428e6..0000000 --- a/scripts/axolotl/sync-contributors.mjs +++ /dev/null @@ -1,114 +0,0 @@ -import fs from 'node:fs/promises' -import { existsSync } from 'node:fs' -import { fileURLToPath } from 'node:url' - -const REPOSITORY = 'Mystic-Stars/Axolotl' -const PER_PAGE = 100 -const MAX_PAGES = 10 -const OUTPUT_PATH = fileURLToPath( - new URL('../../apps/app-frontend/src/data/about/contributors.json', import.meta.url), -) - -function requestHeaders() { - const headers = { - Accept: 'application/vnd.github+json', - 'User-Agent': 'Axolotl-Launcher-Contributors-Sync', - } - const token = process.env.AXOLOTL_GITHUB_TOKEN || process.env.GITHUB_TOKEN - if (token) { - headers.Authorization = `Bearer ${token}` - } - return headers -} - -async function fetchPage(page) { - const url = new URL(`https://api.github.com/repos/${REPOSITORY}/contributors`) - url.searchParams.set('per_page', String(PER_PAGE)) - url.searchParams.set('page', String(page)) - - let failure - for (let attempt = 1; attempt <= 3; attempt++) { - try { - const response = await fetch(url, { - headers: requestHeaders(), - signal: AbortSignal.timeout(30_000), - }) - if (!response.ok) throw new Error(`HTTP ${response.status}`) - return await response.json() - } catch (error) { - failure = error - if (attempt < 3) await new Promise((resolve) => setTimeout(resolve, attempt * 1_000)) - } - } - throw new Error(`Unable to fetch contributors from ${url}`, { cause: failure }) -} - -function normalizeContributor(contributor) { - if (!contributor || typeof contributor !== 'object' || Array.isArray(contributor)) - return undefined - if (typeof contributor.login !== 'string' || !contributor.login) return undefined - if (typeof contributor.html_url !== 'string' || !contributor.html_url) return undefined - if (typeof contributor.avatar_url !== 'string' || !contributor.avatar_url) return undefined - if (!Number.isInteger(contributor.contributions) || contributor.contributions < 1) - return undefined - - const avatarUrl = new URL(contributor.avatar_url) - avatarUrl.searchParams.set('s', '96') - - return { - name: contributor.login, - avatarUrl: avatarUrl.toString(), - url: contributor.html_url, - contributions: contributor.contributions, - } -} - -async function fetchContributors() { - const pages = [] - for (let page = 1; page <= MAX_PAGES; page++) { - const contributors = await fetchPage(page) - if (!Array.isArray(contributors)) throw new Error(`Page ${page} did not contain an array`) - pages.push(contributors) - if (contributors.length < PER_PAGE) break - } - - const contributors = pages - .flat() - .map(normalizeContributor) - .filter((contributor) => contributor !== undefined) - .sort( - (left, right) => - right.contributions - left.contributions || left.name.localeCompare(right.name), - ) - - if (contributors.length === 0) - throw new Error('The contributors response did not contain any people') - return contributors -} - -async function main() { - let contributors - try { - contributors = await fetchContributors() - } catch (error) { - if (existsSync(OUTPUT_PATH)) { - console.warn( - `Unable to refresh contributors, keeping the existing snapshot: ${error.message}`, - ) - return - } - throw error - } - - const nextText = `${JSON.stringify(contributors, null, '\t')}\n` - const currentText = existsSync(OUTPUT_PATH) ? await fs.readFile(OUTPUT_PATH, 'utf8') : '' - - if (currentText === nextText) { - console.log(`Contributors are up to date (${contributors.length} people).`) - return - } - - await fs.writeFile(OUTPUT_PATH, nextText) - console.log(`Synchronized ${contributors.length} contributors from ${REPOSITORY}.`) -} -await main() diff --git a/tools/icon_work/fix_fg.py b/tools/icon_work/fix_fg.py new file mode 100644 index 0000000..6ec9a2f --- /dev/null +++ b/tools/icon_work/fix_fg.py @@ -0,0 +1,28 @@ + +p = r"D:\Project\Starlight_Lancher\apps\app\src\lightweight_mode.rs" +t = open(p, encoding="utf-8").read() + +# 1) import 加 SetForegroundWindow +old_import = """ use windows::Win32::UI::WindowsAndMessaging::{ + GetWindowThreadProcessId, IsWindowVisible, SW_MAXIMIZE, ShowWindow, + };""" +new_import = """ use windows::Win32::UI::WindowsAndMessaging::{ + GetWindowThreadProcessId, IsWindowVisible, SW_MAXIMIZE, SetForegroundWindow, ShowWindow, + };""" +assert old_import in t, "找不到 import 块" +t = t.replace(old_import, new_import, 1) + +# 2) 最大化前先聚焦到前台 +old_show = " let _ = unsafe { ShowWindow(hwnd, SW_MAXIMIZE) };" +new_show = ( + " let _ = unsafe { SetForegroundWindow(hwnd) };\n" + " let _ = unsafe { ShowWindow(hwnd, SW_MAXIMIZE) };" +) +assert old_show in t, "找不到 ShowWindow 行" +t = t.replace(old_show, new_show, 1) + +open(p, "w", encoding="utf-8", newline="\n").write(t) +print("done") +l = t.split("\n") +for i in range(354, 372): + print(f"{i+1}: {l[i]}") diff --git a/tools/icon_work/fix_pkg.py b/tools/icon_work/fix_pkg.py new file mode 100644 index 0000000..d5bd30f --- /dev/null +++ b/tools/icon_work/fix_pkg.py @@ -0,0 +1,22 @@ + +p = r"D:\Project\Starlight_Lancher\apps\app-frontend\package.json" +t = open(p, encoding="utf-8").read() + +# 1) build 去掉 contributors:sync +t = t.replace( + '"build": "pnpm contributors:sync && vue-tsc --noEmit && vite build",', + '"build": "vue-tsc --noEmit && vite build",', +) +# 2) 删除 contributors:sync 那一行 +t = t.replace( + '\t\t"contributors:sync": "node ../../scripts/axolotl/sync-contributors.mjs",\n', + "", +) +open(p, "w", encoding="utf-8", newline="\n").write(t) + +import json +json.load(open(p, encoding="utf-8")) # 校验合法 +print("done") +l = t.split("\n") +for i in range(5, 13): + print(f"{i+1}: {l[i]}")