Discussion
Loading...

Post

Log in
  • About
  • Code of conduct
  • Privacy
  • About Bonfire
Maho 馃馃嵒
Maho 馃馃嵒
@mapache@hachyderm.io  路  activity timestamp 11 months ago

UPDATE: A blog (that is federated) was created for communicate the progress, follow @badgefed

--

I am creating a #ActivityPub minimalistic implementation of a badge system similar to Credly, built using #dotnet and leveraging the #Fediverse

I have issued a first badge, the idea is to decentralize the verification systems, and allow organizations to self-certify. It is incredible that organizations like Microsoft or Non-Profits pay thousands of dollars to companies like Pearson to just provide "verified" badges. Similar to mastodons installed in social-dot-something, thinkg of badges<dot> mozilla<dot>com , certifications<dot>myschooldistrict<dot>com. Or even a podcast emitting a badge for its guests, with the verification in the domain.

ActivityPub already offers a secure way to sign artifacts and interact between actors. The fediverse already have people with profiles, a social graph as @mike says, ready to use. Think of how LetsEncrypt disrupted that market of few actors selling certificates for websites.

I have a functional poc,
@fediverse is not a mastodon, pledora or blog, it is an actor in a badge system, but you can follow it in Mastodon. Its badges will show in #mastodon but they are not notes or articles. If you want to learn more, follow me, I will be sharing the progress here. Or follow the github project here: https://github.com/tryvocalcat/activitypub-badges

Who wants a badge of early adopter?

GitHub

GitHub - tryvocalcat/badgefed: ActivityPub Badges Implementation

ActivityPub Badges Implementation. Contribute to tryvocalcat/badgefed development by creating an account on GitHub.
  • Copy link
  • Flag this post
  • Block
julian
julian
@julian@activitypub.space replied  路  activity timestamp 3 weeks ago

Re: UPDATE: A blog (that is federated) was created for communicate the progress, follow @badgefed

@mapache@hachyderm.io I may consider building out a plugin for Badgefed.

Any chance you might consider using a new object type, e.g. Badge?

  • Copy link
  • Flag this comment
  • Block
Maho 馃馃嵒
Maho 馃馃嵒
@mapache@hachyderm.io replied  路  activity timestamp 3 weeks ago

@julian absolutely, but I think I don't fully get it, could you elaborate?

  • Copy link
  • Flag this comment
  • Block
julian
julian
@julian@activitypub.space replied  路  activity timestamp 3 weeks ago

Re: UPDATE: A blog (that is federated) was created for communicate the progress, follow @badgefed

@mapache@hachyderm.io from what I understand you're using the ActivityPub note for compatibility. I wonder if a custom object type might open more doors.

Doesn't really matter, just thinking out loud 馃檪

Does BadgeFed have an API to create new badges? Or fetch badges?

  • Copy link
  • Flag this comment
  • Block
Maho 馃馃嵒
Maho 馃馃嵒
@mapache@hachyderm.io replied  路  activity timestamp 3 weeks ago

@julian yes. BadgeFed has an API. But the concept is really simple, it is a Note (or Document) that has an attachment. The attachment is a property of the ActivityPub object usually used for videos or images. In this case the attachment includes a full OpenBadge object.

The only restriction is that the Note attributed (activitypub actor) MUST be the url in the OpenBadge issuer (issuer = actor). Also the recipient url from the OpenBadge SHOULD be mentioned in the Note.

With this simple mechanism you can pretty much create a compatible badge that can be decentralized with BadgeFed.

  • Copy link
  • Flag this comment
  • Block
Damian Fajfer
Damian Fajfer
@fajfer@mastodon.social replied  路  activity timestamp 3 weeks ago

@mapache @mike @fediverse @badgefed Would love the early adopter since they are still available as an event organizer I was looking for a badge emitter to give badges to volunteers as another aspect of saying thank you. Are you planning to make a Matrix chat or something so people could help each other out with their own servers? I'm struggling with random "Error creating actor: Invalid URI: The hostname could not be parsed." on my private instance and got stuck

  • Copy link
  • Flag this comment
  • Block
Maho 馃馃嵒
Maho 馃馃嵒
@mapache@hachyderm.io replied  路  activity timestamp 3 weeks ago

@fajfer @mike @fediverse @badgefed what event management system are you using? I am interested in see how to do a closer integration.

  • Copy link
  • Flag this comment
  • Block
Damian Fajfer
Damian Fajfer
@fajfer@mastodon.social replied  路  activity timestamp 3 weeks ago

@mapache @mike @fediverse @badgefed Mobilizon, but the major events are hosted on a (currently) closed software called Confreg

  • Copy link
  • Flag this comment
  • Block

BT Free Social

BT Free is a non-profit organization founded by @ozoned@btfree.social . It's goal is for digital privacy rights, advocacy and consulting. This goal will be attained by hosting open platforms to allow others to seamlessly join the Fediverse on moderated instances or by helping others join the Fediverse.

BT Free Social: About 路 Code of conduct 路 Privacy 路
Bonfire social 路 1.0.1 no JS en
Automatic federation enabled
Log in
  • Explore
  • About
  • Code of Conduct