Forgefed - federet git forges

Original oprettelse: 2025-04-27
Seneste git commit: 2025-08-11

Jeg har aldrig forstået appellen ved micro-blogging formatet som kendt fra medier som twitter og mastodon. Af den grund har jeg heller aldrig haft et rigtigt brug af fediverse protokollen activitypub, men forgefed projektet som vil bruge activitypub til at federere git-forges kommer måske til at ændre herved.

Selfhosting og federation #

Jeg har tidligere skrevet om fordelene ved at selfhost sin egen git server på sit LAN til lokal development og version control af filer, men for at få mest muligt ud af git som et værktøj til at facilitere samarbejde med folk som ikke er på det samme LAN, har man brug for en public facing instance. For at kunne konkurrere med services som github, der med sin massive brugerbase og dets markedsdominans for øjeblikket nyder godt af Metcalf’s law,1 har de andre git-forge alternativer som gitlab, gitea og codeberg haft problemet af at deres mindre brugerbaser har betydet at de ikke har haft samme fordel, men også at de selv operere med samme form for aflukkede brugerbase-silo, og det bevare problemet med at for at kunne lave pull requests på disse platforme, at det kræver at man har en konto for hver platform hvorpå at man ønsker at commit til. Nogen opretter en konto ved hver tjeneste, men andre finder det stadig træls at skulle forøge sin mængde af konti, og forbliver på den allerede etablerede github hvor at der allerede er en veletableret og stor brugerbase af mullige kollaboratørere. For øjeblikket er forgejo igang med at implementere forgefed, og når det endelig er færdig implementeret, vil de diverse forgejo-instanser på nettet’s brugere kunne samarbejde på tværs af deres instanser - og det kommer til at være pretty cool to see.


  1. Metcalf’s lov siger at desto flere brugere der på et netværk, desto højere er værdien af netværket, defineret ved $ n^2 $. Hvor n er mængden af forbundene brugere på netværket. Værdien afhænger af dette ifølge Metcalf, som resultat af at mængden af mulige forbindelse mellem brugere er beskrevet ved denne formel, og at det er hvad der udgør et netværks værdi. ↩︎