Utvecklingsverktyg och utvecklingsmiljöer

Utvecklingsmiljöer kan vara ett ramverk för att utveckla progranmvaror för Fediversum eller kodsamlingar somn gör det lättare att utveckla programvaror eller nåt annat liknande. Exempel är Emissary, ActivityPods och SemApps. Utvecklingsverktyg kan vara versionshanteringssystem och liknande. Det kan vara sådant som ForgeFed och Forgejo.

Utvecklingsmiljöer

ActivityPods
ActivityPods

ActivityPods är ett ramverk för att utveckla program som kommunicerar med ActivityPub samtidigt som de sparar data i en Solid Pod.

ActivityPub är det kommunikationsprotokoll som används i Fediversum. Solid (Social Linked Data) är en samling specifikationer som gör det möjligt att spara data i en Pod (Personal online datastore) som är ett privat och personligt utrymme på internet. En pod är i detta sammanhang en personlig databas online och ActivityPub gör de data som finns där möjliga att dela via ActivityPub.

Det finns än så länge tre programvaror utvecklade, Mastopod, Welcome to my Place och Mutual Aid.

Emissary

Emissary är en utvecklingsmiljö och ett ramverk för att utveckla programvaror (applikationer, appar) för Fediversum och ActivityPub-protokollet. Utvecklingsmiljön har också stöd för Indieweb såsom WebSub, WebMentions och microformats. Det uttalade målet är att förena Indieweb och Fediversum. Emissary har också stöd för RSS. Dessutom kan Emissary sig själv fungera som en mikroblogg.

En programvara som är byggd med hjälp av Emissary är Bandwagon som utvecklats av samma personer som ligger bakom Emissary.

Fedify

Fedify är ett kodbibliotek i Typescript och ett ramverk som är till för att underlätta utveckling av programvaror för Fediversum, dvs protokollet ActivityPub. Bland de som bidragit till utvecklingen av kodbiblioteket och ramverket finns bland annat Ghost och Daniel Supernault (Pixelfed med mera). Programvaror som utvecklats med hjälp av Fedify är Ghosts implementering av ActivityPub, Hollo och Hackers’ Pub.

SemApps

SemApps är en verktygslåda för att bygga programvaror med stöd för ActivityPub. Programvaror och annat med stöd för ActivityPub som byggts med hjälp av SemApps är Archipelago, ActivityPods, ActivityPub Bridge for Mattermost och Welcome to my Place.

Utvecklingshjälpmedel

Fediverser

Fediverser är ett tillägg till diskusssionsprogramvaran Lemmy som underlättar en flytt från Reddit till Lemmy, Piefed eller Mbin. Fediverser används på många Lemmyinstanser, några Mbin-instanser och en Piefedinstans

ForgeFed

ForgeFed är ett tillägg till ActivityPub som möjliggöra versionshantering av programvara på sajter som använder sig av programvara som kommunicerar med ActivityPub. ForgeFed är en fri programvara utan upphovsrätt.

Forgejo

Forgejo är en versionshanteringsprogramvara som använder sig av ForgeFed. Utveckals av den tyska föreningen Codeberg e.v. Finns installerat på flera instanser i Fediversum.