← Back to list

Hacktoberfest’25 Journey  :)

Ram Ram!

Aditya Yadav · 2025-11-04 17:40 · 0 claps · 4.1 min read
#hacktoberfest #open-source #webdev #hacktoberfest2025
Open on Medium ↗
Wiki topics: 🔓 · Open Source

Hacktoberfest’25 Journey :)

Ram Ram!

This October I finally completed Hacktoberfest 2025!

I had registered last year as well but couldn’t complete it then. This time, I made it!

In this post, I’ll share my journey, what I learned, and the mistakes I made along the way :

I wasn’t really nervous because I already knew the basics of Git, GitHub, pull requests, and open source. I had made a few contributions before. But the real challenge I faced was running the project locally.

This step is super important if you can’t set up the project on your own system, there’s a very small chance your PR will get merged, even if you change just one line directly on GitHub. Maintainers often ask contributors to test their changes, and you can only do that if the project runs locally.

Good repositories usually have installation guides and active communities on Discord or Slack, where you can ask for help. And here’s something I learned you don’t need to understand the entire codebase to fix an issue. It’s better to focus on the specific part of the problem you’re solving. Usually, you only need to explore a few files to figure out where to make your changes.

Here’s a little story of what I worked on this year.

StudioCMS

I made two contributions to StudioCMS, a modern open-source CMS.

  • Improving Avatar Loading Performance I worked on optimizing how user avatars load in the dashboard. Earlier, the avatars were verified on the server side, which caused slow rendering and flashes of missing content. My fix moved the verification and loading to the client side, added smooth fade-in animations, and made the page feel instantly responsive no more loading delays!

[embed]fix: Move avatar loading to client-side to eliminate render blocking by ad1tyayadav · Pull Request… Description Closes Chore: Make avatar loading better #893 Moved avatar URL verification from server-side to client-side…github.com

  • Removing the “Hide Index Page” Setting This was a cleanup and refactor task. The setting to “Hide Index Page from the dashboard” had become unnecessary, so I removed it from the UI while keeping backward compatibility in the code. It felt good to simplify the interface and improve the user experience a little.

[embed]Remove hide index setting by ad1tyayadav · Pull Request #920 · withstudiocms/studiocms Description Closes Chore: deprecate and remove the "Hide Index Page from dashboard" setting #896 What does this PR…github.com

Both PRs involved active discussions with maintainers and even bots like CodeRabbit {it’s also generate poem :)}

Neo.mjs

Neo.mjs was one of the most technically interesting projects I contributed to and in this project also made two contributions.

  • Enhanced Component Lifecycle Handling Improved the destroy() method of the functional.component.Base class to make it more efficient. This prevented unnecessary virtual DOM updates and aligned the logic with other base components.

[embed]fix/functional.component.Base: enhance destroy() signature by ad1tyayadav · Pull Request #7667 ·… Closes #7062 What kind of change does this PR introduce? (check at least one) Bugfix Feature Code style update Refactor…github.com

  • Creating a Test Plan for the Password Field As part of the Hacktoberfest Cookbook initiative, I wrote a detailed test plan for the Password field component — covering behavior, accessibility, validation, and future testing strategies.

[embed]Create test plan for form.field.Password component by ad1tyayadav · Pull Request #7676 · neomjs/neo Closes #7476 What kind of change does this PR introduce? (check at least one) Bugfix Feature Code style update Refactor…github.com

Sugar Labs

I also made a small UI contribution to Sugar Labs.

I updated the social media icons on their website’s “Contact Us” section to use the official brand SVGs for Medium, Mastodon, YouTube, Facebook, and LinkedIn.

[embed]refactor: Social Media SVGs to Match Original Design by ad1tyayadav · Pull Request #469 ·… 📝 Description This PR updates the social media icons in the "Contact Us" section to use the official brand SVGs for…github.com

Comma.ai

For Comma.ai’s website, I worked on a feature that automatically opens the FAQ section based on the URL hash.

It was a fun Svelte project — I learned how to use $page.url.hash from Svelte’s store instead of relying on manual DOM logic. After a few iterations and helpful review comments from the maintainers, it finally got merged!

[embed]feat: pre-open FAQ accordion when URL has hash (fixes issue #142) by ad1tyayadav · Pull Request… This pull request fixes issue #142 My previous pull request (#144 ) was accidentally closed because I deleted my fork…github.com

Still Open PRs

Apart from the merged ones, I still have some open pull requests in:

  • Tagia UI

[embed]fix(cdk): prevent signal tracking in TuiControl.writeValue by ad1tyayadav · Pull Request #12280 ·… This Pr Fixes #12222 Changes File: projects/cdk/classes/control.ts Change: Wrapped…github.com

  • Weam AI

[embed]Feat/leave-brain by ad1tyayadav · Pull Request #168 · weam-ai/weam Summary This PR implements the "Leave Brain" functionality for invited users, addressing issue #84. Currently, invited…github.com

  • Opstimate

[embed][TEST]: Add comprehensive unit tests for Profile page by ad1tyayadav · Pull Request #520 ·… Issue Reference closes #431 Description Adds comprehensive unit tests for the Profile page to ensure user profile…github.com

Some of these got review comments and discussions going, and I plan to continue improving them even after Hacktoberfest. The best part of open source is that it’s never “done” — there’s always something to learn and refine.

What I Learned

Hacktoberfest wasn’t just about getting PRs merged. It was about learning how open source really works reading other people’s code, following contribution guidelines, understanding review feedback, and collaborating asynchronously with developers around the world.

I also learned to stay patient not every PR gets merged immediately, and that’s okay. The important thing is to keep learning and contributing.

Final Thoughts

Completing Hacktoberfest 2025 has been one of the most rewarding experiences of my developer journey so far.

I met friendly maintainers, learned best practices, and made my first meaningful open-source impact.

If you’re someone who’s been thinking about conributing in open-source but hasn’t yet just start. Pick a repo, read through issues, and make your first small PR. It might feel scary at first, but trust me, it’s totally worth it.

Thank You :)

Connect With Me


메타데이터
post_id
5a123adad9e2
slug
hacktoberfest25-journey-5a123adad9e2
url
https://medium.com/@adityaproworks/hacktoberfest25-journey-5a123adad9e2
canonical_url
https://medium.com/@adityaproworks/hacktoberfest25-journey-5a123adad9e2
author_url
https://medium.com/@adityaproworks
status
ok
fetched_at
2026-07-25 01:51:48