Yes this is winter (for most of us, hi south hemisphere plonistas!), it is cold out there (for most of us, hi tropical areas plonistas!), and as we all know, nothing is better than talking about summer to warm up our poor frozen brains!
And guess what? Luckily, it is time to propose interesting topics for Google Summer of Code 2022!
It can be ideas about any of the projects the Plone Foundation is supporting (Plone, Zope, Volto, Guillotina, add-ons for any of these).
Remember, we want to hear all your ideas:
If you have an idea and the idea is good and you want to be a mentor that's great!
If you have an idea and the idea is good but you do not think you will have time to be a mentor, we still want to hear about your idea.
If you have an idea but the idea is bad, submit it anyway, maybe it is not that bad! (and even if it is, we love to argue about stuff).
If you have no idea, but you would love to be a mentor, tell us as well.
Please, reply to this thread to propose and discuss ideas, we will gather them in a plone.org page once the brainstorm is done!
Restore TTW functionality in Classic and in Volto, e.g. live theming changes, “app lite” easily programmable (and, obviously, abusable) functionality. Low code is all the rage, but guess what? Plone and Zope have had them for 24 years
Make Plone REALLY easy to deploy. I’ve been playing with Netlify and it’s pretty amazing. I have no idea if it can be done, but to be able to specify add ons (and THEME…need more themes) and other configuration and start with Plone in a Box™ to generate the Docker containers and register them with pick-your-cloud-poison provider and voilà a running custom Plone site with SSL etc and custom domain
Why is Contenful out there as a viable backend for content but we are not? Let's change that. Connect Plone to other front ends with toolkits for each and serve a new Plone back end easily, yada yada. @ebrehault and I started on the idea in 2017 at PLOG
Could we make Plone easy to connect to other Python app frameworks as the content store? E.g., Django, Flask. Or leverage Plone workflow so Django folks don’t feel the need to recreate good workflow with their hand tools
More themes for Plone classic and Volto. I hate that even I, one of Plone’s biggest fanboys, feel dismayed about the nonexistent choice we have. The last set of GSoC themes from 2015 have aged and do not work with Plone 5.2, let alone 6 (or Volto, obviously). Can we haz a showcase of (say) 5 more themes?
Ok I exaggerate a bit: waverobotics.com has the one theme from 2015 that still works with Plone 5.2/Python 3
Would be very cool to improve collective.exportimport to export everything (also object versions) and save them in a git repository. Then you can use that repo to import in another site (or create a site by hand/script in a repo and make it live). Also this could help debugging issues, reproducible setups and "time traveling" in the Plone data over time.
There is an idea I had about making nicer "sharing by url" or "sharing by email" functionality in plone. Take something like collective.tokenrole and make plone 6 compatible and more integrated into the localroles page. A lot of people are now used to being to share something private quickly with certain groups or individuals or via a url. It would be really useful to have this as a feature of core plone or as well maintained plugin
there is also the idea that was tried before in collective.importexport in GSOC previously (and failed) which was less about migration and more about an end user bulk content tool. Being able to upload content from other systems, and bulk change content, all only knowing how to use excel. it's a different usecase to collective.exportimport but that provides an excellent base to work from with a lot of the hard parts already done.