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 2022, the first pre-alpha release was published. It is not ready for end-users the implementation continues.

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 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

Forge federation: monthly report August 2022

on August 17, 2022

Multiple grant applications were completed and sent out to support the Friendly Forge Format (F3) while development continues, primarily on F3 and Gitea federation. Development Friendly Forge Format (F3) During an online coworking session the F3 repositories were reorganized and renamed for clarity, as suggested in a previous meeting. The schema now have their own repository which became a submodule of the repository where the specifications are written as well as the reference Go implementation.

Continue reading

Forge federation: monthly report July 2022

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

State of the Forge Federation: 2021 to 2023

on June 30, 2022

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. They have been made to believe that the tools they use daily to craft their own software are out of reach.

Continue reading