How to start contributing
A Step-by-Step Guide
Welcome to OnlyDust! Let’s walk through the process to get you started.
Step 1: Sign up on OnlyDust
To get started, you'll need to sign up on OnlyDust.
Depending on whether you’re a contributor or a maintainer, your onboarding journey will differ slightly. Click on the one that best suits your profile.
You will then be asked to connect your GitHub account to OnlyDust. Here’s how it works:
- Authorize GitHub: It is important to give permissions when connecting OnlyDust to GitHub. This is essential for tracking your contributions and syncing your work between both platforms. It allows us to track pull requests, issues, and other activities across GitHub.
Step 2: Verify your information & Complete your profile
You’ll need to confirm your basic information before proceeding. Then, follow the next steps:
- Accept the terms & conditions: Ensure that you agree to OnlyDust's policies.
- Complete your profile: This is an important step where you’ll tell us about your skills, goals, and background. The more complete your profile, the better we can recommend projects that match your interests.
- Browse Projects: Once your profile is complete, you’re ready to start exploring and contributing to projects!
Step 3: Explore and find projects
Now that your profile is set, it’s time to explore projects! Here’s how to find the best ones:
- Browse recommended projects: Based on your profile, we’ll show you a list of recommended projects tailored to your skills and interests. You can start having a look here.
- Or you can explore manually: Head to the “Projects” tab on the platform and use filters to narrow down your options. You can sort by:
- Popularity: See the most trending projects.
- Community activity: Check out projects with active communities.
- Newcomer friendliness: Find projects that welcome and onboard newcomers easily.
- Reward history: See which projects reward contributors frequently.
- Pace: Pick projects based on how fast-paced they are.
- Availability of open issues: Look for projects with open issues, so you can jump right in.
Step 4: Dive Deeper Into a Project
Once you find a project you like, it’s time to dig deeper and learn more about it. Here are a few tips on what to do next:
- Visit the project page: Here, you’ll find everything you need, including:
- Contact information for project leads.
- Links to repositories where contributions are made.
- Instructions for joining the community (Telegram, Discord, etc.).
- Join the community: Engaging with the project’s community is crucial. Introduce yourself, ask questions, and get to know the maintainers. If you’re unsure who to contact, ping @blumebee on Telegram for some guidance!
- Understand the project: Read through the project’s contribution guidelines on GitHub. This will give you insight into how they work, their goals, and how you can contribute effectively.
Step 5: Find and apply for open issues
Once you’re familiar with a project, you’ll want to start contributing. Here’s how:
- Look for “Good First Issues”: On the project’s page, you’ll see if any good first issues are available. These are beginner-friendly tasks that help you get started.
- Apply for an issue: If you find an open issue that interests you:
- Click “Apply” on the issue.
- You’ll be asked to grant GitHub write permissions to allow OnlyDust to post comments on your behalf in the project’s GitHub repo.
- Write a short note about how you’d approach the issue and your background. This helps the project leads determine if you’re a good fit for the task.
- Submit your application: Once you’ve written your intro, your application will be posted on GitHub by OnlyDust. The project leads will then review your profile and assign the issue to you if you’re selected.
Step 6: Make your first contribution
You’ve found an issue, applied, got assigned and now it’s time to make your first contribution! Remember to:
- Read up on the project’s guidelines: Before diving in, ensure you understand the contribution guidelines. This helps avoid misalignment.
- Stay engaged with the community: Communication is key! Join their Discord or Telegram to stay in the loop and ask for advice when needed.
- Focus on a few projects: It’s tempting to contribute to multiple projects, but we recommend focusing on 2 or 3. This allows you to make meaningful contributions and get to know the project better.
Track your progress
Once you’ve contributed, you can track your progress on OnlyDust. The platform keeps a record of your contributions, building a portfolio of your work. This can be useful for job hunting or showcasing your impact in the open-source space.