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 Janaruy 2024, the second version of the Friendly Forge Format is associated with a reference implementation in Go. It is still work in progress and drivers for Forgejo, GitHub and GitLab are being implemented.

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.

State of the Forge Federation: 2023 edition

on June 21, 2023

If you already read the “State of the Forge Federation: 2022 edition”, you may want to skip directly to the “Executive summary” section below. Millions of Free Software developers forgot why it matters to own their tools. They know, better than anyone, how to fix and improve them. But when they choose to collaborate only via the most popular proprietary software forges, they are denied the right to use their skills and cannot work with fellow developers who are banned because they reside in the wrong country.

Continue reading

Forge federation: monthly report November 2022

on November 16, 2022

On October 25th Gitea Ltd took over the Gitea project and most of the forgefriends related work was focused on bootstraping a fork governed by a democratic non-profit community. During that time the workplan for the federation grant was finalized. Collaboration Most people usually involved in forgefriends and other federated projects spent a substantial amount of their time handling the Gitea Ltd takeover. During the first days to figure out what it meant and discussing the consequences.

Continue reading

Forge federation: monthly report October 2022

on October 21, 2022

A number of grant applications for both F3 and Gitea moved forward and their workplans are in progress. Development Friendly Forge Format (F3) The Go reference implementation now has foundations to remap identifiers between forges and the implementation is in progress. It is required to implement mirroring, otherwise it is not possible to pair an object (an issue for instance) from the originating forge with the issue created on the destination forge.

Continue reading

Forge federation: monthly report September 2022

on September 22, 2022

The Friendly Forge Format (F3) was refactored entirely and submitted for inclusion in Gitea. Followups of grant applications for both F3 and Gitea were published. Development Friendly Forge Format (F3) The Go reference implementation was refactored. The library implements the high level logic (for instance for mirroring) while drivers deal with the concrete storage of data. For instance the Gitea driver is based on the Gitea API and the F3 driver stores information in files.

Continue reading