Home >Backend Development >Golang >OSD : My Second Choice
My open-source journey continues! I'm focusing on two repositories: one primary (80% of my effort) and one secondary (20%). I've already selected chatcraft.org as my secondary project. Now, it's time to choose my main project.
You might expect me to choose JabRef, based on my previous work. However, I've decided to move away from JavaFX due to its age. This necessitates a search for a new project.
Beginning work on unfamiliar projects is always daunting for a junior open-source developer. It's a common hurdle. I usually avoid it, but this time, my friend Theo helped. He asked, "What topics interest you?" Machine learning immediately came to mind, so he provided a list of potential repositories.
After reviewing several repositories, cloning and setting up a few, I finally found the perfect fit!
PhotoPrism® is described as "an AI-Powered Photos App for the Decentralized Web." It leverages cutting-edge technology for automated image tagging and retrieval, all while maintaining user-friendliness. It's designed to run locally, on a private server, or in the cloud.
This project is highly appealing, offering both valuable resume-building experience and a chance to deepen my machine learning knowledge. The fact that it's primarily written in Go makes it even more attractive.
During setup, I encountered a security issue and, while I found a solution, it wasn't optimal. I opened a discussion on the project, and the maintainer guided me towards a more secure approach.
I then expressed my interest in contributing to Photoprism, and received a positive response. The maintainer mentioned they're preparing a new release and will contact me in a few days.
The above is the detailed content of OSD : My Second Choice. For more information, please follow other related articles on the PHP Chinese website!