A number of discussions and pull requests related to the Gitea frontend happened that helped understand how to approach the user interface changes required to implement federation. The first challenge was to figure out which framework to use for e2e testing. By chance, independently of federation, significant work was done to add support for Playwright.
Since the frontend is currently not tested, the primary challenge will be to pave the way and communicate they should be an integral part of the development process to avoid regressions.
The work to define a User eXperience started with a use case based on the 2021 User Research report. As more use cases are expected, a new category was created and a template defined (see Creating a federated issue for an example).
Learning how to use Penpot is part of the process and contact was made with the Penpot community. The goal is to make it part of the development process and an effort is necessary to find people with the right skillset and enough time to participate.
The first forgefriends online coworking session happened July 4th (four people). It was recorded and allowed for debates that led to concrete proposal for action to resolve issues such as the persistence of users in a federated context.
More coworking sessions were scheduled for the weeks to come.
The new forkedFrom property was added. It dentifies the Repository which this Repository was created as a fork of…. More changes are expected as part of the Software Heritage work to define an ontology to use for indexed extrinsic origin metadata.
A videoconference was recorded to explain why and how the forgefed specifications are they way they are. Each aspect of the specifications is covered in great detail.
The vervis forge is back online and development is expected to continue so that it can be a reference implementation for forgefed.
Contact was made with NLnet to figure out if there is any funding left.
The retrospective is a compilation of the forgefriends montly reports, with a broader scope as it includes projects that are essential to the progress towards forge federation even if they have no relationship with forgefriends.
The prospective part that tries to predict what is likely to happen in the year to come collects commitments from organizations and people. It tries to be conservative but should not be considered a roadmap: the work is mostly done by volunteers. A similar report will be written in June 2023 to compare the predictions with the reality.
In the past year, the forgefriends community engaged in a few experiments to improve gender or linguistic diversity, reached out to organizations and people who specialize in helping, participated in discussions. Overall it was not successful but it clarifed that:
- Small organizations working on or with software are on their own
- Dedicating a small percentage of the time (5% for instance) is effective to keep going
A month ago an initiative was proposed to unite a number of small organizations that share most of the core values of forgefriends. This led to:
- A commitment to work on a best practice guide
- Monthly meetings for organizations to exchange on how the guide is applied in practice
- The creation of dedicated forum categories in French and English
Most discussions are currently in French because the initiative was bootstrapped in the context of CHATONS which is a French speaking community for the most part. But it is not meant to be exclusive (that would be a contradiction) and forgefriends discussions will be conducted in English.
The last bits required to complete the renaming of fedeproxy into forgefriends were completed.
An inventory of funding organizations was conducted, updating those identified last year and a few new ones. Most of them are not currently a good match for forgefriends related work (European Cultural Foundation, Knight Foundation, Plaintext Group, etc.). Three remained: NLnet NGI Zero Entrust & NGI Assure and OTF.
They can fund one person and other grant applications could be created to get funding for more people to work on forge federation. There are many aspects to cover, for instance User eXpercience, and it makes sense for independent grants to be sent. They won’t compete with each other if they are coordinated publicly.