Hi everyone! It’s been wonderful to meet many of you over on GitHub, Discord, and of course here
and thanks for your patience, it’s been a busy start to the week.
First off, the questions about meetups! This was a great idea. Please indicate if you’d be free during the below times for a casual meetup to get to know each other, go through the project list ideas, and so on:
- Monday March 2, 2026 1pm-2pm CET (Berlin time)
- Monday March 2, 2026 2pm-3pm CET (Berlin time)
- Monday March 2, 2026 3pm-4pm CET (Berlin time)
- Thursday March 12, 2025 1pm-2pm CET (Berlin time)
- Thursday March 12, 2025 2pm-3pm CET (Berlin time)
- Thursday March 12, 2025 3pm-4pm CET (Berlin time)
- Thursday March 12, 2026 5pm-6pm CET (Berlin time)
- Thursday March 12, 2026 6pm-7pm CET (Berlin time)
- Thursday March 12, 2026 7pm-8pm CET (Berlin time)
I’ll add a link to either a zoom chat or a Discord event (if someone really prefers one or the other please let me know). I’ll also check with mentors if they have time. We may run one or two of these, not all three, and I’ll try to accommodate the widest possible group in scheduling. Keep in mind that most mentors and maintainers are volunteers so their availability may be limited, but I will do my best to address any doubts.
As @divyansh013 said: “if you have any doubts/potential ideas try to share it in this thread only as it can help others too!” - sharing on this thread, and keeping up with it, is very much recommended.
In addition to this general GSoC meetup, I think some upcoming casual meetups on the p5.js and processing Discord servers related to specific projects might be useful. In these, you can meet some of the maintainers working on these projects and get help with technical challenges in contribution.
And now, the questions :sun:
Tips for Beginners
@harshil asks:
but it is my first time contributing to an OpenSource program and I really want to contribute to the processing foundation. It would be very helpful if you would suggest me some areas that I can work on as a beginner.
Welcome! If you don’t have time to join any of the p5.js calls (p5.js is in JavaScript, Processing is in Java), then you can still check the notes in the “chat” of the voice channel after. I will always post important highlights and resources there.
Please have a look at the “Application preparation checklist” in the top of this thread. It has many suggestions for what to do as a beginner to open source wanting to apply.
@Himanshu asks:
Hii I am new in Contribution and struggling to learn the codebase of processing code base and It would be helpfull to guide me in contribution.
Welcome! Do you mean the Processing4 Java codebase? You can start with the contribution guide here: processing4/CONTRIBUTING.md at main · processing/processing4 · GitHub
Or do you mean another project?
@Behlool asks:
I would just like to ask if you would consider a proposal that would use the processing sketch books only , in java or is there any particular software or tech stack we have to use and would using processing sketches alone to create my project hurt my changes of being selected
Each project idea on the ideas list is related to a different repository (p5.js, p5.js-website, processing4, and so on.) The tech stack will depend on the project. Can you describe a bit more what kind of project you have in mind that uses only sketches? You don’t have to go into details, but maybe just to clarify what you mean?
Translation Tracker Project
@aash.u7707 asks:
Would it make sense to have a dedicated thread for the Translation Tracker project so that discussions and technical ideas around it can stay focused? I feel it could help keep things organized as more people start sharing their thoughts.
I would suggest keeping it in one thread. I know it gets busy, but there are very many places across GitHub and Discord that for GSoC specific questions (which can be time-sensitive!) it can be better to keep it in 1 place. Although it’s less organized per topic, there’s less chance that an important question gets missed. I saw already @divyansh013 has been replying here; I leave it up to him in case at some point he’d want to split out a separate thread or channel if enough things get accumulated.
@StarGrazer also asks about the translation tracker - +1 what Divyansh answered. The best place to start is experimenting with your own fork.
@manaswi asks:
I’ve spent the last couple of days exploring the Translation Tracker codebase in the p5.js-website repo. While going through the code I noticed that when missing translations are detected, there doesn’t seem to be an automated way to create the initial translation files, translators appear to need to create these manually. I wanted to check if my understanding is correct!
That’s correct! You local experiment sounds like a great place to start, as well!
translators appear to need to create these manually … I tested it across all content types and it identified 3442 missing translation files. … Is stub file generation still a priority for this cycle?
Minor: note that the existing tracker does have a CLI utility to identify existing gaps. Proposals should generally build on existing work as much as possible. Although stub files can be very helpful, generating 3k prefilled English stub files could also be unhelpful. Right now, missing translations default to English. Without pre-filled stub files, it is very easy to see and bridge the gaps. The stub file topic is more about when those files should be created to best support the translator.
Your approach includes reasonable possible directions for next work. A strong proposal would be based on on research (in p5.js-website or looking at other examples of relevant translation processes) and make a recommendation of what should be the priority, given the state of the tool, its goal, the current challenges, and your unique skillset and capability!
I hope I got all the open questions so far. I will be back in less time, 1-2 days, and I apologize for the delay in this answer. If I missed your Q please feel free to @ me below:)
Best,
Kit