PR
PR2309/Github-Trophies
Fully version of github profile trophy, more modifications and improvements are added
Introduction
Do you know a version of Github Profile Trophy (ryo-ma)
So, this version will allows you to show all secret trophies instead of hidden it. Rank Systems
It alse reduce their difficulty so you can easily set a nicer profile! Change logs
Moreover, in this file some modifications and improvements are added! Change logs
Quick start

About fully usage, you can check How to use.
Rank Systems
Base Trophies require
| Name of trophy | C | B | A | AA | AAA | S | SS | SSS | Difficult |
|---|---|---|---|---|---|---|---|---|---|
| TotalStarTrophy | 1 | 10 | 20 | 50 | 100 | 250 | 500 | 1200 | Normal |
| TotalCommitTrophy | 1 | 10 | 100 | 200 | 500 | 700 | 1000 | 2000 | Normal |
| TotalFollowerTrophy | 1 | 10 | 20 | 50 | 100 | 200 | 500 | 1000 | Very Hard |
| TotalIssueTrophy | 1 | 5 | 10 | 20 | 50 | 100 | 200 | 500 | Hard |
| TotalPullRequestTrophy | 1 | 5 | 10 | 20 | 50 | 100 | 200 | 500 | Hard |
| TotalRepositoryTrophy | 1 | 10 | 20 | 30 | 40 | 50 | 70 | 100 | Easy |
Secret Trophies require
| Name of trophy | Required to active |
|---|---|
| MultipleLangTrophy | at least 5 languages |
| AchieveSuperRankTrophy | have a SSS rank |
| NewAccountTrophy | signed in after 2020 |
| AncientAccountTrophy | signed in before 2010 |
| LongTimeAccountTrophy | more than 3 years |
| MultipleOrganizationsTrophy | joined 3 organizations |
Self-modify
You'll have to deploy yourself, for Vercel or localhost
If you want to configure which trophies you automatically get, configure these booleans in src/trophy.ts at line 13
let wantAchieveSuperRank = false;
let wantMultipleLang = true;
let wantLongTimeAccount = true;
let wantAncientAccount = false;
let wantNewAccount = false;
let wantMultipleOrganizations = true;Change logs
- show all trophies including secret and unreached (conditions remain the same)
- renewing trophy "AchieveSuperRankTrophy" instead of "AllSuperRankTrophy"
- condition of "AchieveSuperRankTrophy" from
everytoat least one - renewing trophy "NewAccountTrophy" instead of "Joined2020Trophy"
- condition of "NewAccountTrophy" from
==2020to>=2020 - unit system of "LongTimeAccountTrophy" from
pttoyear(s) - condition of "LongTimeAccountTrophy" from
10yearsto3years - Open the "wantAllSuperRank" and "wantMultipleLang" trophies by default (conditions is 0)
- conditions of "MultipleOrganizations" from
3to1(open by default) - change the distance between conditions and reduce the difficulty of "TotalStarTrophy"
- A Rank from
30to25 - S Rank from
200to250 - SS Rank from
700to500 - SSS Rank from
2000to1200
- A Rank from
- change the distance between conditions and reduce the difficulty of "TotalCommitTrophy"
- S Rank from
1000to700 - SS Rank from
2000to1000 - SSS Rank from
4000to2000
- S Rank from
- change condition of "TotalFollowerTrophy"
- SS Rank from
400to500
- SS Rank from
- change the distance between conditions and reduce the difficulty of "TotalIssueTrophy"
- B Rank from
10to5 - A Rank from
20to10 - AA Rank from
50to20 - AAA Rank from
100to50 - S Rank from
200to100 - SS Rank from
500to200 - SSS Rank from
1000to500
- B Rank from
- change the distance between conditions and reduce the difficulty of "TotalPullRequestTrophy"
- B Rank from
10to5 - A Rank from
20to10 - AA Rank from
50to20 - AAA Rank from
100to50 - S Rank from
200to100 - SS Rank from
500to200 - SSS Rank from
1000to500
- B Rank from
- change the distance between conditions and reduce the difficulty of "TotalRepositoryTrophy"
- AAA Rank from
50to40 - S Rank from
80to50 - SS Rank from
90to70
- AAA Rank from
If you choose to use my deployment, it would be really appreciated if you gave me a star ⭐
