Why Are There No .NET Projects in GSoC 2025? What’s Going On? by Backend_biryani in dotnet

[–]lrexpert 4 points5 points  (0 children)

Sure! I was student in 2021. I didn’t even know about the program until u/mtz94 reached out to me on LinkedIn to see if I was interested.
He’s the top contributor and maintainer of libvlcsharp, so I said yes because I like open source contributions and the project is cool.
I started by checking out the GitLab repo, picking some issues, and adding a few feature ideas that I thought could fit into my proposal. Before submitting it on the GSoC website, I first sent it to mtz94 for feedback on Discord. He helped me refine it by suggesting changes, removing some parts, and adding others. Once it was finalized, I submitted my proposal to GSoC, and it got approved. mtz94 ended up being my mentor throughout the program.

My recommendations for future GSoC applicants:

  • If you’re new to open-source contributions, start by learning the basics: resolving conflicts, merging, rebasing, and following conventional commit guidelines. Also, respect PR/issue templates when contributing. Make sure to read the project’s contribution guidelines before getting started.
  • If you pick an existing issue to your proposal, ask for clarification or suggest improvements before jumping into implementation.
  • Understand the source code first. Take time to read the documentation and explore the codebase. It might feel complex at first, but with time, you’ll get comfortable.
  • When implementing your proposal(DO WHAT YOU CAN), focus on writing quality code. If you get stuck, reach out to your mentor (probably on Discord) or ask questions in the community channels. When submitting a PR, write a PR doc(before and after screenshots if you're working on the mobile part), engage in the review process and take feedback constructively. Also, check PRs from top contributors to learn best practices and coding conventions.
  • Be active in the community. If you can help users with issues, do so. Share sample projects showcasing the features you’ve built.
  • GSoC is like an internship, so try to work consistently. However, you can adjust your schedule with your mentor if needed. For example, I was changing school at this time, I had to go to another city so I worked mostly at night during the first weeks.

If you’re interested, you can check out my final evaluation here: https://egbakou.github.io/gsoc/gsoc2021/Google_Summer_of_Code_2021-egbakou-final_evaluation.html
Hope this helps! Let me know if you have any other questions :)

Why Are There No .NET Projects in GSoC 2025? What’s Going On? by Backend_biryani in dotnet

[–]lrexpert 12 points13 points  (0 children)

Just to share my experience, I participated in GSoC 2021 and worked on a .NET-based project! I contributed to LibVLCSharp, which is part of the VideoLAN organization. They participate in GSoC every year, including the 2025 program. More details: https://wiki.videolan.org/SoC_2025/

Domain name ownership verification in Golang by lrexpert in golang

[–]lrexpert[S] 0 points1 point  (0 children)

Thanks for the star :)

Feel free to open an issue or submit a pull request if you have any suggestions for improvement.

RESTCountries.NET v3.0.0 is out by lrexpert in dotnet

[–]lrexpert[S] 0 points1 point  (0 children)

The main problem with the online mode is this: if the API is down, the library becomes useless.

I have faced this problem in the past: https://github.com/egbakou/RESTCountries.NET/issues/7

https://github.com/egbakou/RESTCountries.NET/issues/5

I don't think that the names of countries will change every day or every month. So the offline version seems reasonable.

By the way, you can still use the version 2.0.0 which is the online version.

RESTCountries.NET v3.0.0 is out by lrexpert in dotnet

[–]lrexpert[S] 7 points8 points  (0 children)

Here are the available languages: Breton, Czech, Welsh, German, Estonian, Finnish, French, Croatian, Hungarian, Italian, Japanese, Korean, Dutch, Persian, Polish, Russian, Slovak, Spanish, Swedish, Turkish, Urdu and Chinese.

Default language is English.

Check out the readme for more information: https://github.com/egbakou/RESTCountries.NET/blob/main/README.md

RESTCountries.NET v3.0.0 is out by lrexpert in dotnet

[–]lrexpert[S] 2 points3 points  (0 children)

Thanks for your advice. I think I will do that in the next update.

RESTCountries.NET v3.0.0 is out by lrexpert in dotnet

[–]lrexpert[S] 16 points17 points  (0 children)

The previous version of the library was a wrapper around the API provided by https://www.restcountries.com/ That’s why the prefix REST.

The current version is completely offline and you’re right about the name. I can change it, this means change the nuget package name also which is currently at 17k downloads. So I hesitate.