2018 GSoC Project Brainstorm

Greetings Plone community members!

The application process for the 2018 Google Summer of Code will begin soon, and I'd like to begin collecting ideas for projects. The ideas we publish will help to determine who applies to be a student with us. So it's important that we have a solid offering of projects students will want to be part of.

If you have some thoughts about a project you'd like to see happen, please share it with me, so we can get it into our list. I've set up a google form to help us get started.

This is a brainstorming session. Don't censor yourself. If you've got some crazy ideas floating around for ways to make Plone even more awesome, now is the time to put fingers to keyboard and shake them out!

Thanks for your help,



Just read the form. I guess if I submit a PLIP I can just link to it from the form.

Absolutely. This is just a brainstorming session to start with, so any ideas count, and if you've gone so far as to make a PLIP for it, all the better :slight_smile:

Come one, come all! Join in and propose your craziest, wildest, fondest dreams!

A student could receive some AWS (or other vendor) credit and R&D the good / efficient ways to host Plone at different scales (amount of content, request volume) for the official documentation. There is a surprising amount of tweakables and hosting architecture available in the stack. Building reliable metrification is also not trivial.

1 Like

Wow! I love it. Would you submit this idea to the form linked in the OP?

@cewing submitted.

Thanks a ton, @Rotonen! I've got it.

Alright, Plonistas.

It’s been a week since my first ask, and we’ve gotten three responses from two people. I know this community has a ton of opinions on how Plone should be. I’m sure you’ve all got pain points you’d like to see fixed, wish-lists you like to see fulfilled if only there were enough time. Now is the time to get those ideas out there in the open.

My job here is to shame you all into contributing ideas. So jump on it! Here’s your chance to make Plone what you want it to be (even if only a little bit more so).

Please submit ideas to this google form:

1 Like

So far we seem to be shameless :wink:

Hi @cewing,

For now, I have submitted 2 ideas using the Google form but I haven't discussed them here (my understanding of your original message was you expected us to just post proposals on the Google form, but it makes this discussion quite silencious).

Let's fix that:

  • first I proposed a GraphQL implementation on top of the Plone RESTAPI
  • and I have also proposed an Elm Plone frontend implementation



what about a z3cform widget to store json/dicts in the plone.registry?
This could be a lightweight replacement for datagridfield and would help to not bloat the the registry like mosaic is doing with a lot of smal entries. We could have have a single entry with a json-object/dict per tile or any other entity.
This could also be build in angular/react/vue & co.

may I ask what happened with the export/import feature of last GSoC?

Would it be useful to list projects from last year that need a bit more work to get merged or used in production?

1 Like

@hvelarde its in https://github.com/collective/plone.importexport. It's a good candidate for a sprint or someone to work on it as a company. Not sure it needs another GSOC. There are a couple of open issues with it.

@cewing sorry been very busy. Anyone is welcome to look at https://trello.com/b/h8J1evdp/the-plone-ux-hit-list-beta which is a voted on list of things that need fixing in the plone UX.

A quick look at it, possible candidates are below. I don't want to overload the system by proposing all of them so feedback from others would be appreciated.

Some that aren;t on the UX list

  • improve collective analytics so we have a good solution for analytics that includes downloads and pdfs. ie server-side analytics hooks. Not sure this is enough for a full GSOC though
  • A TTW pdb for pythonscripts that works in production. I have an idea how to implement this
  • A builtin accessibility checker in tinymce such that you can ensure content is accessible. perhaps full site scan too.

Some of these are a bit hard to propose as there is no documentation or communication with regard to some existing efforts on improving the plone UX and what problems from above they are aiming to fix. (We miss you @optilude and your documentation first approach!).

I have not included stuff that folderless/mosaic/"removing default pages" would solve. Still waiting for this after all this time :frowning: Still getting support issues where someone accidentally changes the display of their homepage and complains.

1 Like

@ebrehault, yes, I've seen your submissions. I was counting them. Just hoping to stir more folks into submitting their ideas as well.

@djay, do feel free to submit as many of them as you like. One of the points of the brainstorming form is that it allows you to submit ideas about who would make a good mentor for your ideas. I'm hoping once we've gathered a bunch of ideas to hold a discussion here in the forums to weigh the merits of various ideas, and polish them up a bit. So don't worry about being thorough at this point. Quantity over quality at this stage.

Not knowing how to get Plone to look 'like you want' is probably 'scaring away new users'.

I think 'adding galleries' and 'bling' is important to get new Plone users.

Mosaic is a big step forward, so I would love to see for example:

a) A 'page layout' Mosaic editor (where one could place the navigation, search box, logo, etc.
b) A 'images (gallery)' tile where one could choose or upload images
c) A way to add css classes and/or animations to (some) tiles.

I have been trying to do b) myself ( with Tuple, Datagridfield and plone.formwidget.multifile ) but it looks like it needs 'a different approach to work')

1 Like

d) Image Editor, or at least a way to rotate images within Plone

OK everyone, cover your ears because this is That Castle Moment ™ again... Castle has slots that let you place tiles anywhere on the page (similar to ContentWellPortlets). It also has image and gallery and slideshow tiles.

This too, as well as image focal points.

Plone Foundation Code of Conduct