CodeCuriosity is a platform that encourages contributions to open source. Everyone is rewarded for their efforts, no matter how big or small they are. This is not a "winner takes all" competition. CodeCuriosity rewards code commits, opening or commenting on issues and even consistency in open source contribution. In short, we create healthy competition among contributors that gives them the incentive to contribute. Our aim is to make open source contribution a habit!
Everyone who contributes to open source. It's not only fun but you're also making a difference! Since all commits are rewarded and everyone (experts and newbies alike) is rewarded, it's always encouraging. There are so many repository owners that are looking out for help from developers and CodeCuriosity not only helps you help others but also rewards you while doing it. It's about having your cake and eating it too!
You earn points for contributions. You can redeem points for rewards. You're contributing back to the community! This helps you build your open source profile, helps your organization recognize your hard work, helps you contribute back to the community and also helps you to learn new things and get advice from the community - not to mention it's very satisfying.
We gamify open source contributions. Your only task is to sign-up with your GitHub account on CodeCuriosity. After that, we do the rest! The system analyses your commits, they are automatically scored and shown on your dashboard. Everyone and everything is rewarded. Every day, the cumulative scores are added to your wallet!
Points are the scores you have accumulated for your contributions. You can redeem these points for digital goods, currently on the Github Shop. We send you a gift-card of the amount you want and you can redeem that at the store!
Redemptions are in the form of digital prizes or Github Merchandise or Company sponsored swag.
Usually, we redeem points within 1 or 2 days. All redemption requests are screened by our fraud detection team. We have come across cases of fraud (unfortunately) where users were trying to manipulate the system to make money in unfair ways. We have ejected these users from the system. This is indeed a sign that the initiative has been sucessful :) If your redemption request is not processed within 4 days, please contact us and we shall discuss the reasons behind the delay.
Don't worry! Start with Code Triage. It's a very good way to choose which language and repositories you want to contribute to. It sends you some GitHub issues that you can look at everyday! Too complex for you? Start by reading and contributing back some documentation at Code Triage by clicking on the 'Triage Docs' button after chooosing a repository.
If you need a push to start contributing, this is it! You not only build your profile, you earn points and you're contributing back.
You can signup using your GitHub account and it's free.
We would be really sad to see you go. However, if you still want to leave, you can 'Delete Account' in the profile settings. You may also want to search for the CodeCuriosity Application in Github applications and revoke access. You can do this from your Github Applications. Of course, you are welcome to sign-up again and re-activate your account.
We believe that Github is the centre of the universe and we do hope Github shows us the same love back! Having said that, we believe that most of the open-source contributions happen on Github and it helps to take baby steps. If we see a definite need to integrate with others, we shall do that in the far future!
No. It's important that we stick to "valuable contributions". You are *not* rewarded for adding commits to your test repository! You will be able to see only those repositories that have more than 25 stars or whose origin (i.e. from where your forked it) has 25 stars.
There could be couple of reasons - The origin repository of your forked repository may not have sufficient stars or it is syncing in the background and may take sometime to reflect.
When a user signs up, CodeCuriosity profiles the user's and the user's owned repositories. For every repository that has more than 25 stars. Organization contributions are not counted (yet) and commits as collaborator to another repository is not counted.
The scoring is done automatically using an algorithm based on certain criteria. For example, is the commit in the critical path, does it fix an issue, the number of lines committed, the expertize of the user etc. This is always evolving and ideas are welcome. These scores can be over-ridden by language or domain experts as and when required.
Scoring is done at end of every day.
Automated scoring is done on commits, commits which are merged with default branch of non-forked repo. As we evolve, this may get more streamlined and we may include other factors too.
Not yet ;) It is our aim to sort out legal issues and if we get enough grants and contributions from the community, we would be more than happy to reward open source contributions with money. We dream to invent a new career - A full-time open source contributor who works for the community and not for a company!
Currently, we at Josh Software, keep it going. We would love to get some support from indiviual and company plans to support this cause. We would love to have your company support this cause. If you need help convincing them, contact us! All the funds from subscription are utilized for rewarding open-source after administrative expenses.
Yes. We are in the process of giving a cumulative score to organisations that the github users belongs to. So, if you are working in a company that encourages you to contribute to open-source, the organization overall rating increases too! This is an algorithm that uses a weighted average of it's employees scores. This not only helps the organization get a better profile but also encourages developers to join such companies!