My only recommendation is to add better input filtering on the front end. For example, I initially copy and pasted the whole URL and it gave a 400 error. e.g.
https://github.com/QCgeneral29/
Then I realized it was only the username, so I deleted the url part, but forgot to remove the / at the end e.g.
QCgeneral29/
Another 400 error. Finally, I entered QCgeneral29 and it worked.
brendonmatos 8 days ago [-]
Good idea!! I'll implement a better input handling for it
I'll accept the entire github url, and i'll also trim the input
Thank you for the heads-up!
varun_ch 8 days ago [-]
It’s pretty easy to forge git commit dates and push them to a private repo. Does this account for that?
brendonmatos 8 days ago [-]
For some badges, it is indeed easy to cheat. However, for badges like merging a PR into a repository with 10k or 100k stars, it's much harder to spoof
Edit: same for badges related to creating a repo that reaches x amount of stars and helpful comments on issues
chuongpqvn117 8 days ago [-]
Very nice idea. I like it ! Have one issues with print is that can't show the color board
brendonmatos 8 days ago [-]
Which browser are you using?
lolalele 12 days ago [-]
Very cool! Any plans to add more badges specific to big open-source projects like React, Linux, or Git?
brendonmatos 12 days ago [-]
Great idea. totally doable for sure
9 days ago [-]
holg 12 days ago [-]
Nice idea, how about even more badges?
Might be some challenge for the clean looking Certificate...
brendonmatos 12 days ago [-]
yea, it really is a challenge! currently, I have a sorting working to fetch the most relevant badges. I only show the top 3 to keep the certificate clean
12 days ago [-]
raphaeljlps 12 days ago [-]
Nice, how much is costing to run?
brendonmatos 8 days ago [-]
Nothing! everything is running under a cloudflare free tier
gus_massa 11 days ago [-]
Feature request: GitLab support.
esafak 8 days ago [-]
+ Codeberg
Rendered at 21:50:36 GMT+0000 (Coordinated Universal Time) with Vercel.
My only recommendation is to add better input filtering on the front end. For example, I initially copy and pasted the whole URL and it gave a 400 error. e.g. https://github.com/QCgeneral29/
Then I realized it was only the username, so I deleted the url part, but forgot to remove the / at the end e.g.
QCgeneral29/
Another 400 error. Finally, I entered QCgeneral29 and it worked.
Edit: same for badges related to creating a repo that reaches x amount of stars and helpful comments on issues