Friday Lightning Talks
Lightning talks at the Plone Conference 2022 in Namur, Belgium.
Fabio Kaiser Rauber: Interlegis Infrastructure
From Brazil. Interlegis is a program to merdernise and integrate the Brazilian Legislative Power. Hosted at a federal data center.
Small team requires more efficient processes. Automation is key to maintain quality. We started with shell scripts, then Puppet, then Docker in Rancher 1.0., then Ranger 2.1-2.3, now Rather 2.5. VMWare vSphere cloud native storage. So we use Kubernetes, more complex, but more powerful.
Helm is the packer manager for Kubernetes, allows templating of Kubernetes yaml files. You get Helm Charts.
See https://interlegis.leg.be.
Guido Stevens
In Ferrara we hatched a plan for world domination with Quaive. First step: The city of Namur will deploy a Quaive intranet next week.
Sorry I was not at the conference: I got married a few weeks ago.
Nicola Zambello: Introducing plone-remix
Working to minimalise the impact of IT on the environment. Remix is a full stack javascript web framework based on react-router. Everything is a form. #usetheplatform.
Now we have plone-remix. SSF-first with partial hydration. I need something light weight. plone-remix is a Plone front end with TypeScript, css framework agnostic. A catch-all route for contents, i18n, it is a Plone Rest API client
See https://github.com/raw-material/plone-remix and demo: https://github.com/nzambello/plone-remix-demo
Franco Pellegrini: Python blockchain conference
Mikko Ohtamaa asked me to show you this video. He organises the first Python blockchain conference. It is remote and free
collective.contentsections
Default page content type is replaced by new one where you can add text sections. Demo.
Steve Piercy: Documentation
Git clone https://github.com/plone/documentation/, do make install and make livehtml and you have a live preview on your computer while you are improving the documentation.
The search is much nicer, you can see in which context results are, and you can filter.
We hope to have a Dark Theme available soon.
Jens Klein: Plone mental model
See the Plone core development docs.
You have Products.CMFPlone at the top, then the core, then plone.base, and then other base packages. On top of CMFPlone you have for example restapi, working copy support. With this model in mind, you can start thinking about what really needs to be in core.
Jon Pentland: volto-plone-reloader
This makes plone.reload available via Volto.
See https://github.com/instification/volto-plone-reloader
Joël Lambilotte: François et Djoseph. And IMIO.
This is a statue near this building. There is a snail in a box, and they are afraid it gets out, because Namur people are called slow.
IMIO is a public company with 5 million euros revenue. 15% growth, 50 employees.
eDemocracy and FLOSS appeals to municipalities. Decisions of the public government are now automatically published. Unique project in Europe.
Neyts Zupan: Nix
How do I install Python? Elm? I need it to develop on https://paretosecurity.com/. cd into the directory, boom, I have the correct versions. Also for black, gecko driver, etc. The magic is Nix.
Maurits van Rees: Plone future
I work at Zest in the Netherlands, but live in Belgium now. I am starting my own company. No website yet, but you can mail me at maurits@py76.be. I will have no clients at the beginning, so I will have lots of time for core Plone at first. So Plone 6 will be finished within a week, and then I will get bored. So I have some ideas for the Plone future that I could work on. Maybe you could help during the sprints.
-
Several password policies. See https://github.com/collective/Products.PasswordStrength/issues/1 and https://github.com/plone/Products.CMFPlone/issues/3370
-
Policies for CMFEditions.
-
revisionmanager: allow purging all revisions older than 1 year
-
Image transform chain. See my focal points talk last year.
-
Make the code more Pythonic, use the walrus operator, etcetera.
-
More separation between backend and frontend, also in Classic.
-
Can Classic UI call the Rest API more?
-
Move all Classic UI code (p.a.layout/portlets/etc) into plone.classicui "mono repo".
-
Only load GS in zcml when
plone.app.upgrade
is available. Or some flag. -
Toolbar by default at the top
-
Store the catalog in Postgres. Add-on. One per Plone site.
<plone-site-id>_catalog
. Integrate with querystring operators? NickJS (from Rob) does this. Replace the @search endpoint? -
Get rid of relation catalog and intids, use a utility comparable to plone.app.redirection. Migration. Run side by side for comparison?
-
Unify viewlets and portlets into slots / blocks.
-
Auto save when editing a page. Or a block. Or only in TinyMCE or Slate.
Eric Brehault: Add GSOC ideas
We have lots of ideas for cool things in Plone. So add ideas for Google Summer of Code. Do not be lazy, file an idea, go for a mentorship.
Mikel Larreategi: plone i18n
Let's play a game with the language Kaixo. Kaixo means hello. Agur means Bye. Long string of word: "next year in our country". We come from the Basque country between Spain and France. Welcome in October/November next year.
Kim: Thank you
Thank you organisers from IMIO and Affinitic, and the city of Namur. This has been three years in the making. It was wonderful to meet each other after a long, long time.