Worked On Plone Conference Add-On And With Navigation Root

I worked further on a Plone add-on to manage conferences and had to work with the navigation root of a Plone site. I moved this navigation root to the container object of the conference add-on. The navigation worked as expected yet (the objects in top container made it to the main navigation menubar), but the login and register links at the top of the site didn’t work anymore. Thus I had to edit the links of this actions / portal_actions inside the ‘Site Setup’ or the Plone ‘Management Interface’. I added a short howto about this.

Working On Plone Conference Add-On

I created a Plone conference add-on a longer time ago, which was used to run two LibreOffice conferences. I published the code of this add-on on the Plone collective Github account.

This add-on was created and used within Plone 4 and the Grok method. This is not the usal way to develop on Plone anymore thus I decided to first drop all grok ties and replace them with other Plone methods, especially make better use of configure.zcml. I’ll finish this work during the next days.

The goal of my work is the migration of the conference add-on to Plone 5.2.x and Python 3 and add new features afterwards to support the work of organizers of analog and online conferences.

The code of the conference add-on is available at:

New Releases Of Collective.Addons And Collective.Templates

I added a feature to choose if the name and / or the contact e-mail address of an addon project should be published on the projects page during the last days. Today I created a release from this changes and published it on the Cheeseshop (

The source code of this Plone add-on is available on its Github repository:

In addition I made a small bugfix release for the Plone add-on collective.templates and published it to on
The source code of this add-on could be cloned from Github at:

New Release Of Collective.Templates

I worked further on the source code of the Plone add-on collective.templates and added a feature to display the username and the e-mail address of a project owner on his/her choice. The new release contains also an improved user documentation.

You could download the new release from the Cheeseshop (
The source code is available from the Github repository of the Plone collective:

Matrix-Synapse Install And Testing

I installed the Matrix-Synapse server on Debian Buster running inside a virtual maschine. I got Matrix-Synapse configured and running. I installed the ufw firewall and allowed ‘http’, ‘https’ and ‘8008/tcp’.

I configured the Debian machine within its network settings from NAT to bridged network and I could reach the running Apache, running on that Debian. But it was not possible to reach the Matrix-Synapse server from the host system yet. I had to reconfigure ‘homeserver.yaml’ and change the bind_addresses variable from ‘’ to the IP of the network bridge (the network address of the interface of the Debian box). After a restart of matrix-synapse I could connect via <IP-Address of the Debian box>:8008 (the ip address of the Debian box and port 8008). I could then connect with the Riot webclient from the host to the Matrix-Synapse server and a Riot client on the Debian box.

I was able to create rooms and invite into them. It was also possible to start phone calls. But there were currently no emoticon available in the chat application.