forgefed

ForgeFed - Federation Protocol for Forge Services (by forgefed)

Forgefed Alternatives

Similar projects and alternatives to forgefed

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better forgefed alternative or higher similarity.

forgefed reviews and mentions

Posts with mentions or reviews of forgefed. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-01-31.
  • Gitlab's ActivityPub architecture blueprint
    2 projects | news.ycombinator.com | 31 Jan 2024
  • PyPy has moved to Git, GitHub
    3 projects | news.ycombinator.com | 1 Jan 2024
  • Harness launches Gitness, an open-source GitHub competitor
    17 projects | news.ycombinator.com | 21 Sep 2023
    If you don't mind me asking since you're here: will you be implementing ForgeFed in Gitness [0]? My sense is that federation is our best hope for breaking GitHub's network effects, and I'd love to see more projects like yours join the protocol.

    [0] https://forgefed.org/

  • ForgeFed
    1 project | /r/hackernews | 4 Sep 2023
    2 projects | news.ycombinator.com | 2 Sep 2023
  • Gitlab's plan to support ActivityPub for merge requests
    2 projects | news.ycombinator.com | 25 Aug 2023
    From the comments, Forgejo is also already working on implementing ForgeFed, an ActivityPub extension specifically designed for software forges [0]. Judging from the issue, it looks like they're well on their way [1].

    I have to say, I'm not super into the idea of social media, but this is a use for federation I approve of wholeheartedly. The friction of having to create accounts on X forges (where X is the number of projects that self-host GitLab) is a huge moat for GitHub, and federation could solve that very handily and create an environment where FOSS projects can feasibly host their own code away from Microsoft's control without horribly inconveniencing everyone who wants to participate.

    [0] https://forgefed.org/

    [1] https://codeberg.org/forgejo/forgejo/issues/59

  • git-appraise – Distributed Code Review for Git
    13 projects | news.ycombinator.com | 10 Aug 2023
    > I agree that e-mail is not perfect, but... how is GitHub better?

    Please look at my comment again. I prefer email to locked in forges.

    > Devs like new shiny toys, and e-mails are old technology

    There is one aspect where such forges have an advantage over email - a better user experience. Aerc and the likes all good - but Github and others provide a good user experience over a tool that everyone uses - the web browser.

    > we should have something better than e-mail in 2023

    We really should have something better than email. I'm saying this as someone who operates a personal mail server and a bunch of desktop services for it. It's really hard to get the setup correct.

    In that context, it's worth looking at forgefed (https://forgefed.org/). It's a protocol for federating forges like Gitea and Gitlab. It's built on top of ActivityPub - which behaves a bit like email (it has inboxes and outboxes for every user). From the spec, it seems like pull requests happen by sending patches to the destination forge.

    > Nobody takes the time to try the e-mail workflow (even though it's really two git commands)

    Email workflow seems simple. But there are two things that make it complicated:

    1. The patches don't specify the commits they apply to. It's simply assumed that they apply to the head of the main branch. The commits have to be carefully rebased on the main branch before sending the patches. It could otherwise lead to conflicts and a lot of wasted time.

    2. Each commit/patch is send as a single email. Developers usually make frequent commits when they develop. Such patches can be confusing and hellish to review. A sane patchset requires the developers to edit the commit history, usually using interactive rebases. Each commit should contain a single feature and shouldn't break the build.

    I consider both the above to be good development practices and follow them even on my personal projects. However, this is an additional barrier to entry. In fact, this may be a bigger problem for many than setting up git for email.

  • Leveling Up Your Git Server: Sharing Repos with a Friend
    1 project | news.ycombinator.com | 2 Jun 2023
    Another interesting topic to look into is forge federation. Forgejo [0], the code forge on which Codeberg is based is one forge software that intends to federate their repositories between server instances over the network using ActivityPub protocol extensions such as ForgeFed [1] and F3 [2] specifications.

    [0] https://forgejo.org

    [1] https://forgefed.org

    [2] https://lab.forgefriends.org/friendlyforgeformat

  • Sono Moreno di Morrolinux. AMA!
    3 projects | /r/ItalyInformatica | 19 May 2023
  • Let's Make Sure Github Doesn't Become the only Option
    9 projects | /r/programming | 2 May 2023
    > If you want to look into people who disagree with you: https://forgefed.org/
  • A note from our sponsor - SaaSHub
    www.saashub.com | 24 Apr 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic forgefed repo stats
20
981
5.6
13 days ago

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com