Report

Forge federation: monthly report July 2022

There was more activity than usual in forge federation, on various fronts such as diversity, funding, new projects, reports, UX etc. Code development was comparatively less active. Commitments were made to publish releases for forgefriends, F3, ForgeFlux, Starchart and forgefed within a year. The perspectives of funding are looking good but they are a minor concern because forge federation remains a predominantly volunteer driven effort. Development ActivityPub support in Gitea Support for ActivityPub was merged in the Gitea development branch and will be released as part of the upcoming 1.

Continue reading

Forge federation: monthly report June 2022

The integration of the Friendly Forge Format was published with the first experimental forgefriends release. The Gitea ActivityPub implementation based on go-ap is making progress. And a new version of of forgefed now includes changes proposed in the context of forgefriends. Development ActivityPub support in Gitea The Gitea ActivityPub implementation started to switch from using go-fed to using go-ap and passed CI. It was extensively discussed in the associated pull request, with comments from the go-ap author.

Continue reading

Forge federation: monthly report May 2022

Most of the work done in the past month revolved around writing software within the Friendly Forge Format and struggling to figure out how to implement ActivityPub in Gitea. The chat room that forgefriends shares with ForgeFlux has been welcoming and productive. This absence of problems was cause for an informal celebration. Development ActivityPub support in Gitea Anthony Wang’s work was split between the ForgeFriend’s forge and the primary repository of Gitea which was inconvenient.

Continue reading

Forge federation: monthly report April 2022

Most of the work done in the past month revolved around writing software. In part within the new Friendly Forge Format project and as contributions to the main branch of the Gitea codebase. Development ActivityPub support in Gitea The pull request to add go-fed did not get much attention and another was opened instead, with a more concrete goal: adding user keypairs and HTTP signatures. It is significantly larger and includes go-fed: it caught the attention of five reviewers.

Continue reading

Forge federation: monthly report March 2022

Most of the work done in the past month revolved around writing software. In part within the new Friendly Forge Format project but also as contributions to the main branch of the Gitea codebase. Development Gitea incremental import/export The ability to store the foreign ID of issues during migration in the database was merged in Gitea after seven weeks of discussions. It is not an uncommon delay for changes that involve adding a new table to the database.

Continue reading

Forge federation: monthly report February 2022

Most of the work done in the past two months revolved around writing software. In part within the forgefriends codebase but also as contributions to the main branch of the Gitea codebase. Last month the organization of the forge federation webinar replaced the monthly update and this report exceptionally covers two months instead of one. Development Gitea incremental import/export Presented to the Gitea community for the first time during the webinar in January, the development work contributed to the Gitea codebase to implement an incremental import/export feature was then the primary motivation for various contributions including:

Continue reading

Forge federation: monthly report 9/9

This is the last of the series of nine reports started April 2021 when the DAPSI grant was approved. It started under the name fedeproxy and now has a better one forgefriends. Most of the activity was related to renaming the project, discussing governance and funding. Not much happened on the software side of things. Software Development The main branch reached a point where it implements the main features found in the deprecated python based implementation: the switch from Python to Go is complete.

Continue reading

Forge federation: monthly report 8/9

Most of the work during the last month was around implementing fedeproxy and contributing to Gitea. A proposal to change the name of the project from fedeproxy to forgefriends is well on the way. The November 2021 monthly update videoconference will be held November 18th, 2021 5pm Paris time and is open to everyone. Software Development The switch to go was delayed by two weeks, during which contributions to advance federation in Gitea were done, with the help of a cheatlist.

Continue reading

Forge federation: monthly report 7/9

Most of the work during the last month was around implementing fedeproxy in Go. It will bring fedeproxy closer to Gitea and allow both projects to share significant parts of the codebase related to federation. The October 2021 monthly update videoconference will be held October 18th 10:30am, 2021 and is open to everyone. Software Development In August 2021, the idea of implementing fedeproxy in Go was discussed. There was no push back, on the contrary.

Continue reading

Forge federation: monthly report 6/9

Most of the work during the last month was around funding with Gitea and plans were made to apply for a grant for fedeproxy as well. Writing code was the other important topic, publishing the August release and preparing the September release. It may look like there is less activity than usual: this is because this monthly update covers only about two weeks instead of the usual four weeks. The September 2021 monthly update videoconference will be held September 15th 3:30pm, 2021 and is open to everyone.

Continue reading