Social Web

Decentralised Badges with BadgeFed: Implementing ActivityPub-based Credentials for Non Profits

H.2215 (Ferrer)
Maho Pacheco
<p>A few years ago I volunteered at a non-profit where the go-to digital badge platform (e.g., Credly) was explicitly prohibited due to cost, vendor lock-in and rigid workflows. We needed a badge system for volunteer recognition, skill tracking and event participation — yet the high price and closed ecosystem killed it every time.</p> <p>This is how BadgeFed was born, an open-source, federated badge system built on the ActivityPub protocol and the Open Badges standard. Because it’s an instance you control, deployable in minutes, fully federated and self-hostable, it overcame the cost/lock-in barrier and unlocked recognition for our volunteer community. </p> <p>So how do we move digital badges out of locked-down platforms and into the federated social web? In this talk I’ll walk through how BadgeFed, an open-source credentialing system built on the ActivityPub protocol and aligned with the Open Badges spec, powers non-profits to issue, share and verify badges across Fediverse instances.</p> <p>I will share:</p> <ul> <li>Why traditional badge systems are brittle and siloed, and how a decentralised model flips that dynamic. </li> <li>How BadgeFed implements ActivityPub actors, badge issuance as federated objects, and federated discovery. </li> <li>How Community Credentials uses the stack to empower nonprofits and volunteer programs: federated badges that survive issuer shutdowns, open standards, self-hostable instances, social graph integration. communitycredentials.org</li> <li>What remains challenging: federation scaling, discovery/search of badges across instances, identity portability, moderation/trust issues.</li> <li>Next steps for BadgeFed and federated credentials in the Social Web ecosystem, and how you as a dev or org can pick it up.</li> </ul> <p>Attendees will leave with a clear understanding of how to deploy a federated badge service, integrate it with their tools, and contribute to a social-web native credentialing future..</p> <h2>Referentes</h2> <ul> <li><a href="https://github.com/tryvocalcat/badgefed">Github repo</a></li> <li><a href="https://communitycredentials.org">Community Credentials</a></li> </ul>

Additional information

Live Stream https://live.fosdem.org/watch/h2215
Type devroom
Language English

More sessions

1/31/26
Social Web
Matthias Pfefferle
H.2215 (Ferrer)
<p>WordPress joined the fediverse more than 15 years ago and is still the underdog, but the potential is huge, after all, nearly 40% of the internet is powered by WordPress.</p> <p>WordPress doesn’t come from the same place as social platforms. Unlike platforms built purely for social interaction, WordPress is driven by a very different set of needs, priorities and expectations. I want to give a few insights into how running your own ActivityPub instance can feel as easy as installing a plugin ...
1/31/26
Social Web
Hannah Aubry
H.2215 (Ferrer)
<p>The social web is bigger than software. It’s a movement to build a liberated internet for the people, and it will take all of us working together to deliver on that promise. </p> <p>Mastodon is a decentralised social networking platform powered by free software which allows users and institutions to create and join independent communities. It's also the nonprofit foundation that supports them, and looking after the humans of the social web is core to the Mastodon foundation’s mission. If ...
1/31/26
Social Web
Benjamin Bellamy
H.2215 (Ferrer)
<p>The web is facing a critical moment. In an era of geopolitical fragmentation and relentless platform <em><a href="https://en.wikipedia.org/wiki/Enshittification">enshittification</a></em>, we cannot afford to remain dependent on Big Tech gatekeepers for our digital voices. The Social Web offers an alternative—but only if we actively claim it.</p> <p>We'll show you how to establish genuine digital sovereignty by federating different content types across the Fediverse. Through live demos of ...
1/31/26
Social Web
Björn Staschen
H.2215 (Ferrer)
<p>The German-European initiative Save Social proposes a 25 minutes session focused on broadening the involvement of society in the development and stewardship of the open social web. Despite immense progress in establishing open alternatives like Mastodon or Friendica, today's open social web has struggled to connect with and empower the wider public, often because structural support has concentrated on technical advancements rather than inclusive engagement and content diversity. A handful of ...
1/31/26
Social Web
Evan Prodromou
H.2215 (Ferrer)
<p>Many ActivityPub servers have a feature to follow a hashtag locally -- subscribing to receive all the content with a particular hashtag that your server knows about, as it arrives. Could we provide a similar feature across the Fediverse? tags.pub is a project to implement that feature -- collecting tagged content and redistributing it by hashtag. In this talk, Evan will discuss the motivations behind tags.pub, its implementation, and outline future steps for global hashtag services.</p>
1/31/26
Social Web
Paul Fuxjäger
H.2215 (Ferrer)
<p>We will demo two small prototypes that are aimed at showcasing that a combination of domain-based identities and self-sovereign identities may be useful to help increase long-term stability of relations within the fediverse - in case DNS-based redirect/move methods fail.</p> <p>The core idea is to work towards something we like to refer to as ‘cross-network coherence’ of open social web identity: representations that are comprised of elements from both DNS and DID:PLC which are ...
1/31/26
Social Web
Django Doucet
H.2215 (Ferrer)
<p>Since Mastodon, a prominent adopter of ActivityPub, developed its own client API, it has been embraced by various projects, even reaching beyond microblogging platforms. Despite its potential, the ActivityPub Client-to-Server API has received minimal attention, leading many platform developers to overlook it in favour of building bespoke or third-party solutions. </p> <p>My talk will explore the unfulfilled promise of a general-purpose client built on ActivityPub's Client API. By developing a ...