Skip to content
This repository has been archived by the owner on Dec 14, 2023. It is now read-only.

Migrate away from badgekit #1092

Open
4 tasks
Wardormeur opened this issue Nov 4, 2016 · 9 comments
Open
4 tasks

Migrate away from badgekit #1092

Wardormeur opened this issue Nov 4, 2016 · 9 comments

Comments

@Wardormeur
Copy link
Contributor

Wardormeur commented Nov 4, 2016

Badgekit is dead and burried, but now even Persona is giving up.
Instead of trying to maintain an abandoned soft by ourselves, migrate to badgr which seems still active.
TODOS:

  • map API integration (***)
  • adapt josmas' image for production (*)
  • migrate data (**)
  • compare badges description format to ensure mapping to Zen is usable (links) (**)

Some references :
https://github.com/concentricsky/badgr-server for production
https://github.com/josmas/local-badgr-server for
mozillascience/PaperBadger#159

@Wardormeur
Copy link
Contributor Author

see also #1055

@josmas
Copy link

josmas commented Nov 7, 2016

hey @Wardormeur I thought you were only using the baking API; are you also using badgekit server and the client?

@Wardormeur
Copy link
Contributor Author

I guess so :)
OpenBadgekit is what you refers as a client & Badgekit API to the baking one ?

@josmas
Copy link

josmas commented Nov 7, 2016

Nope, the baking tool is (IIRC) a tool to bake information into a png. A badge as such is a png with some metadata (data like the person it was awarded to, who awarded it, an evidence url, and so forth). The baking API just does that. Unless things have changed in the last number of months, which is quite possible, Zen only used to use baking (but I might be wrong).

Hosting (and awarding) badges is part of what we do in PaperBadger and for that we need a full badges server (badgekit-api) and a client(badgekit-api-client). As you mention in this thread, they are not maintained, so we are migrating. So my question is, do you use baking and persona to push badges to a backpack, or you host and award the badges on your own infrastructure?

The openbadges spec is huge, and the terminology can be rather tricky and confusing.

@Wardormeur
Copy link
Contributor Author

Ah, thanks for the details, lots of docs i definitiley need to read (just found the "Assertions definition" links from backpack, which are insightful :))
So no, we don't have backpack (even though it could be reconsidered considering the length of badging specs), Zen host the badges inside each user profile and they are awarded "from the inside" of Zen itself.
The definition of the badges and their requirements are, though, hosted by the badgekit API and the front-end our team use to manage those badges (openbadgekit) is based upon persona.

@josmas
Copy link

josmas commented Nov 7, 2016

I see, so you are running badgekit-api as part of your infra; then yeah, a migration is in order! :)
Planning on doing 24pullrequests again this year, so if you guys haven't got around to working on this by then, I'll be happy to lend a hand!

@Wardormeur
Copy link
Contributor Author

How about a hackhaton (& beers !) ? :)

@josmas
Copy link

josmas commented Nov 7, 2016

That'd be cool too! :)

There's also http://24pullrequests.com/events

@Wardormeur
Copy link
Contributor Author

updated to add format description of badges

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

2 participants