Forgefriends

Forgefriends is a forge federation project.

Because most Free Software projects are hosted on proprietary forges (for example GitHub) that prevent them to move easily the whole project (code, issues, etc) to another forge,
Forgefriends purpose is to allow every Free Software developer to use their favorite forge to contribute to software projects hosted on other forges.

The project implementation is an online service.

Work in Progress

In June 2021, the User Research recommended to focus on federating issues and the implementation started.

Forgefriends is written in Go to share code with Gitea.

The monthly reports allow to catch up on what’s going on and what needs to happen next.

Manifesto and Code of Conduct

Every person who is in a space (online or IRL) under the responsibility of someone who claims to be a member of the horizontal forgefriends community is expected to behave according to the Code of Conduct. And every member of the forgefriends community is expected to help. If you feel unsafe or frustrated, please ask for assistance to the contact persons.

From our blog

News from the forgefriends community.

Forge federation: monthly report May 2022

on May 17, 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

on April 20, 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

on March 20, 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

on February 17, 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