For some time now, we have been trying to organize a weekend event in winter to give regular contributors the opportunity to meet up. This year, YunoHost’s Winter Is Coding took place in the 13th arrondissement of Paris on February 21 and 22, 2026, as well as online.
It should be noted that, for various reasons, we hardly communicated about this outside of the contribution meetings. We knew that there would be few of us, but we chose to go ahead anyway because we needed to meet in person to move certain issues forward.
Saturday
Saturday was an opportunity for some contributors to meet for the first time.
We also had the pleasure of meeting Elena again to discuss the success of her articles on YunoHost and various upcoming communication initiatives, including those aimed at non-French speakers.
A few people we met recently were invited to attend a demonstration of YunoHost by one of our contributors.
At noon, we discussed various topics, including a reliable way to test UDP port openness.
In the afternoon, after reviewing the upcoming donation campaign, which will likely begin around the JDLL in May, we focused on various technical contributions.
ljf, Thatoo, and ppom continued working on integrating Réaction, a software program that is expected to, in the future, replace Fail2ban. The work was started during the CHATONS Camp in summer 2026. Fail2ban/Réaction are software responsible for banning IP addresses that attempt to attack a server. Compared to Fail2ban, Réaction has better handling of IPv6, consumes fewer resources, is written in the more secure Rust language and uses modern configuration syntaxes.
In practical terms, on Saturday we collected the logs banned by fail2ban on various production servers in order to ban the same behaviors.
For his part, Tituspijean worked on a script to automate the creation of app tags in the forum, which make it easy to find discussions and support requests associated with an app.
Various people, including ljf and Salamandar, worked on the new version of Trixie, notably by solving various remaining tickets.
Gaut worked on the Garage package, and m606 worked on diagnostic features to provide semi-automated information about potential server vulnerabilities.
Our coordinator mathieuw handled most of the logistics, for which we are very grateful.
Sunday
On Sunday, with fewer people present, we began implementing the page for the 2026-2027 donation campaign and updating the roadmap.
Titus finished his script for forum tags and reworked the email flow for the YunoHost infrastructure.
ljf continued working on the new version 13 (Trixie).
We also discussed our perceptions of the collective, as well as the obstacles, particularly financial ones, that have prevented us from making progress on certain features. We concluded that we should propose one or more solutions to the Support Self-Hosting permanent assembly association.
Conlusion
As in previous years, this weekend was rich in encounters and reflection. It is also an important opportunity to take a step back from our daily contributions and discuss our perceptions of the community and our processes as a whole.