🎂 Shields is 10 years old 🎉 #8867
Replies: 6 comments 2 replies
-
Stuff like this makes me still like the internet :') |
Beta Was this translation helpful? Give feedback.
-
Congratulations ! |
Beta Was this translation helpful? Give feedback.
-
Thank you so much for taking the time to celebrate @chris48s. I was going to pull up the blog post I wrote about Shields' inception "a few years ago" only to realize I published it... 9 years ago just a year after this all got started. The decade part hurts a little bit, but every single time I land on a repository or project homepage and I see an array of useful and familiar badges synthesizing key facts, my heart warms and I feel so grateful for all of the people you mentioned and every single contributor ever who made this possible. I mean this contribution graph is just wild. ❤️ |
Beta Was this translation helpful? Give feedback.
-
First of all, congrats on the 10 years. If anything, reaching such an age for a site/Service that isn't a multi-billion tech corp *cough* Microsoft, Google, etc. *cough* is truly something. Tho, I now want to quickly take the oportunity and ask this: What were some of the biggest controversis there was for this entire project? Surely within 10 years there were some moments that caused heated discussions from multiple viewpoints, right? I'm honestly the most curious about if the domain choice of |
Beta Was this translation helpful? Give feedback.
-
The IO TLD was new enough not to have much of a reputation when I created and named Shields (2013). I might have missed it but I don’t ever recall anyone having a problem with it. |
Beta Was this translation helpful? Give feedback.
-
Well I am a few hours early. The first commit was made on the morning of Jan 30, 2013. Reaching this milestone matters: A project does not survive for a decade if it is not providing some value.
This seems like an important opportunity to both thank some of the people and companies who have made it happen and also reflect on where the project is and some of the things this community has achieved over that time.
First of all, shields is more than one thing. If you see one of these in a
README.md
, there's a decent chance it was either:🛡️ Shields.io
The usage stats for shields.io constantly blow my mind.
💰 Funding
Of course, all that doesn't come for for free. All of this is funded by the donations of our generous sponsors. Hundreds of individuals and companies have donated to fund this via OpenCollective. We are thankful for every single donation and all of our sponsors play their part. I'd like to particularly draw attention to the donations made by our three most generous financial sponsors:
Each of these companies has donated over $1,000 total over the years to keep funding our activities and we literally would not be able to fund running the service at this scale without them.
📦 Badge-maker
It almost pales into insignificance compared to the numbers for shields.io itself, but our badge-maker NPM library is quietly chugging away and generating images in the innards of a wide variety of other projects (as well as shields.io itself, of course). Badge-maker is consumed by over 500 other projects and has been downloaded over 900k times.
☁️ Self-hosting
This is the least visible section of our userbase and community. We have absolutely no idea how many self-hosted shields instances are out there, or how many badges they serve. We don't track or log them. Most are behind corporate firewalls, but we do know that our docker image has been downloaded 1.8 million times. I'll go out on a limb and say there are "a few".
📝 Specification
Before shields was a service or a library, it was a specification for how a badge should look. As well as everything listed above there many are other services and projects that follow their own path for implementation but conform to the shields specification when it comes to design. The specification is really where it all began and this seems like a good time to re-post Olivier's blog post an open source rage diamond which really spells out why shields was originally started and the principles that still guide us.
👥 The Community
There are a lot of big numbers to celebrate there, but all of that was made possible thanks to the work of the people who have given up their time to work on the project over the years. Over 400 different people have made one or more commits to this repo and the core team has worked through literally thousands of issues and pull requests (all of which was done by volunteers working in our spare time). We're proud to have accepted contributions from so many people from all over the world, including some who were making their first open source or first javascript contribution. It would be ridiculous to list them all, but I would like to specifically mention @calebcartwright @Daniel15 @espadrine @olivierlacan @PaulaBarszcz @paulmelnikow @platan @PyvesB and @RedSparr0w for their contributions over the years.
This is not even to mention the wider ecosystem of other shields and badge-adjacent projects, many of which are featured on https://github.com/badges/awesome-badges
🎀 Wrapping up
This may all come across as a bit of a self-indulgent waffle, but you'll have to forgive me for taking a moment to pause and reflect on some of the amazing things this community has achieved over the past 10 years. Then I'll get back to working on how we're going to keep this funny little corner of the internet going for another 10.
Finally, although I've highlighted some stats and contributions above, I am sure there are some important things I have missed (particularly from the early days of the project when I was not yet involved). If anyone would like to highlight anything, please comment. This seems like a pretty good place to collect those thoughts.
Beta Was this translation helpful? Give feedback.
All reactions