Skip to content

Portal prejemnika

Portal prejemnika je samopostrežni prostor na badges.ninja/me, kjer se lahko vsakdo, ki mu je bila podeljena značka, prijavi (brez potrebe po računu), prebrska vsako spričevalo, prejeto prek badges.ninja, in oblikuje javni profil za njihovo deljenje.

To je ločena izkušnja od nadzorne plošče izdajatelja:

ObčinstvoURLAuth
Izdajatelj (nekdo, ki podeljuje značke)/dashboardPravi račun (e-pošta + geslo / SSO)
Prejemnik (nekdo, ki pridobi značke)/meMagična povezava prek e-pošte — brez računa, brez gesla
Kdor koli (preverjevalniki)/awards/<guid>, /verify/<guid>, /u/<handle>Brez — popolnoma javno

Zakaj brez gesla?

Prejemnikom ni treba pomniti še ene prijave samo zato, da bi pogledali značke, ki so jim bile podeljene. Namesto tega jim pošljemo enkratno povezavo po e-pošti.

Kako se prejemniki prijavijo

1. Vnesite svoj e-poštni naslov

Obiščite badges.ninja/me. Stran prikazuje eno samo polje za e-pošto:

Prijavni obrazec portala prejemnika

Vnesite e-poštni naslov, ki je prejel značke, in kliknite Pošljite mi prijavno povezavo.

Odzovemo se s sporočilom „preverite svoj nabiralnik" ne glede na to, ali za ta naslov obstajajo kakšne podelitve. S tem se izognemo razkritju, ali je dani e-poštni naslov kdaj prejel značko od katerega koli izdajatelja na platformi.

2. Odprite magično povezavo

Če za naslov obstajajo podelitve, prejmete e-pošto z naslovom „Sign in to your Badges Ninja portal" z enim samim gumbom:

Open my portal

Povezava je veljavna 24 ur in deluje le enkrat. Če poteče, preden kliknete, preprosto zaprosite za novo — brez kazni.

3. Vstopili ste

S klikom na povezavo se odpre badges.ninja/me?token=…. Stran zamenja žeton za 1-urni žeton seje (shranjen le v sessionStorage vašega brskalnika, nikoli v piškotku) in vas preusmeri na zid značk. Seja poteče, ko zaprete zavihek ali po eni uri dejavnosti, kar nastopi prej.

Zid značk

Po prijavi portal prikazuje:

  • Vaš handle na vrhu (npr. badges.ninja/u/jane-3a4f) — samodejno predlagan iz lokalnega dela vaše e-pošte s 4 naključnimi znaki, dodanimi za edinstvenost. Kliknite Spremeni za izbiro nečesa lepšega.
  • Mreža vsake značke, izdane na vašo e-pošto prek badges.ninja, najnovejše prve, vizualno združene po kartici.
  • Dejanja kartice:
    • Odpri — pojdite na javno stran podelitve (isto, ki jo vidijo izdajatelji/preverjevalniki).
    • Skrij iz profila / Pokaži v profilu — preklopite, ali se ta značka pojavi v vašem javnem profilu (/u/<handle>). Sama podelitev ostane veljavna; le oblikujete, kaj je javno navedeno.

Zid značk portala prejemnika

Stranjenje

Podelitve se nalagajo po 50 hkrati. Če jih imate več, se na dnu pojavi gumb Naloži več; razdelimo na strani s stabilnim kazalcem na zaledju, tako da se vrstni red med drsenjem ne premakne.

Odjava

Gumb Odjava v glavi izbriše žeton seje iz sessionStorage. Zapiranje zavihka stori isto samodejno.

Vaš javni profil

Ko imate handle, vsakdo, ki obišče badges.ninja/u/<handle>, vidi čisto mrežo vaših značk z vašim prikaznim imenom in številom značk, plus kartice za vsako značko, ki ob kliku odprejo javno stran podelitve.

Javni profil prejemnika

Javni profil prikazuje le značke, ki jih niste skrili. Za deljenje URL-ja /u/<handle> se vam ni treba prijaviti — to je popolnoma javna stran, ki jo posedujete.

Izbira handle

Handle morajo imeti 3–20 znakov, le a-z 0-9 _ -. So neobčutljivi na velikost črk in globalno edinstveni na badges.ninja. Če je handle, ki ga želite, zaseden, dobite jasno napako in lahko izberete nekaj drugega.

Handle lahko kadar koli spremenite iz portala — novi takoj postane kanonski URL, stari pa postane na voljo, da ga zahteva nekdo drug. Obstoječe povezave deljenja, ki ste jih poslali (/u/old-handle), se ne preusmerijo — preprosto bodo rekle „Profil ni najden".

Odstranitev vaših podatkov (GDPR)

Na dnu portala je povezava Odstrani moje podatke iz Badges Ninja. Stori naslednje:

  1. Zamenja vašo e-pošto na vsaki podelitvi, ki ste jo prejeli, z neprozornim zgoščevanjem (npr. removed:5f3a8b9c…). Sama podelitev ostane nedotaknjena (assertion JSON, slika značke, dokaz na verigi blokov, če obstaja), tako da ne razveljavite spričevala — izdajatelji še vedno hranijo vašo značko — vendar postanete neodkrivljivi: iskanje vaše e-pošte v katerem koli portalu ne da rezultatov, vaša prijava /me pa preneha najti podelitve.
  2. Izbriše vašo profilno vrstico, tako da /u/<handle> vrne 404 in handle postane na voljo nekomu drugemu.

To je nepovratno. Novo sejo portala (tj. novo magično povezavo) boste potrebovali le, če si premislite pred dokončanjem čiščenja.

Česa to NE počne

  • Ne izbriše podelitev. Izdajatelj, ki vam je podelil, še vedno hrani zapis. Open Badges v2 assertions (datoteke JSON na /awards/<guid>) ostanejo veljavne za namene preverjanja — to je specifikacija.
  • Če želite, da izdajatelj dejansko izbriše podelitev (in ne le razveže vaše e-pošte od nje), kontaktirajte izdajatelja neposredno.

Pogosta vprašanja

Moj prijatelj pravi, da je pridobil značko, vendar se ne prikaže

Dve možnosti:

  1. Izdajatelj je uporabil drugačen e-poštni naslov. Mnogi izdajatelji podeljujejo po službeni e-pošti; poskusite se prijaviti tudi s tistim.
  2. Podelitev je starejša od funkcije portala prejemnika. Dopolnimo e-poštne naslove za podelitve, ki so jih imele nastavljene, vendar so bile zelo stare podelitve morda izdane brez e-pošte prejemnika sploh (~99 % zgodovinskih podelitev na platformi). Te je mogoče videti le prek njihovega neposrednega URL /awards/<guid>.

Ali lahko uvozim značke iz Credly / Accredible / drugih platform?

Še ne. Portal trenutno prikazuje le značke, izdane prek badges.ninja. Združevanje med izdajatelji (model „Open Badges Backpack") je bil glavni cilj Open Badges v zgodnjih 2010-ih, vendar se je širši ekosistem premaknil k LinkedIn kot de facto agregatorju. Ne načrtujemo tekmovanja na tem področju.

Ali lahko dodam značko v svoj LinkedIn profil?

Da — vsaka javna stran podelitve (/awards/<guid>) ima gumb Add to LinkedIn profile, ko je izdajatelj nastavil svoj LinkedIn organization ID. Gumb uporablja globoko povezavo LinkedIn Add-to-Profile, tako da značka pristane neposredno v vašem razdelku Certifications brez ročnega kopiranja.

Ali so števci ogledov vidni meni?

Vsaka stran podelitve sledi ogledom, deljenjem, prenosom in klikom LinkedIn add. Izdajatelji jih vidijo na svoji nadzorni plošči; prejemniki jih vidijo na javni strani podelitve. Po konvenciji Credly identiteta gledalca ni nikoli zabeležena — le števci.

Kako dolgo traja magična povezava?

24 ur. Po tem zaprosite za novo — brez omejitve hitrosti, brez kazni.

Kako dolgo traja seja?

1 ura od prijave. Osvežitev strani v tem oknu ohranja sejo živo; zapiranje zavihka jo konča.

Ali lahko nekdo drug vidi moje skrite značke?

Ne. Skrite značke so filtrirane iz javnega pogleda /u/<handle>. Vidne so le vam, dokler ste prijavljeni v portal.

Ali lahko prenesem svoje značke?

Da — odprite katero koli značko iz portala, nato uporabite gumba Download PNG (Open Badges baked) ali Download PDF certificate na javni strani podelitve. Oba sta podpisana in preverljiva prek specifikacije Open Badges v2.

Kako izgleda za izdajatelje

Prejemniki, ki dostopajo do portala, ne spremenijo ničesar za izdajatelja — tabela podelitev na nadzorni plošči izdajatelja deluje natanko enako. Portal je čisto dodatek.

Če ste izdajatelj in to berete in še niste nastavili svojega LinkedIn organization ID, storite to zdaj: Upravljanje izdajateljev → LinkedIn add-to-profile. To je največji vzvod „stopnje deljenja" na platformi.

Tehnične podrobnosti (za radovedne)

Za integratorje platforme / nadobudneže Open Badges
  • Auth model: brezstanjski žetoni HMAC. Tovor magične povezave je { kind: "magic", email, exp }, podpisan s strežniško skrivnostjo, rotirano prek AWS Secrets Manager (recipient/keys:tokenSecret). Pri preverjanju izdamo žeton { kind: "session", email, exp }. Brez DB tabele sej.
  • Iskanje e-pošte: poizveduje GSI RECIPIENT_EMAIL_LC-TIMESTAMP na tabeli podelitev. E-pošta je pred shranjevanjem in iskanjem normalizirana v male črke.
  • Javni profil: vsaka profilna vrstica shranjuje EMAIL_LC, tako da lahko /u/<handle> našteje podelitve, ne da bi bil prejemnik prijavljen. Skrite podelitve so filtrirane na strežniški strani.
  • GDPR forget: prepiše RECIPIENT_EMAIL_LC vsake ujemajoče se vrstice podelitve v removed:<random> in odstrani atribut RECIPIENT_EMAIL v navadnem besedilu prek DynamoDB UPDATE. Profilna vrstica izbrisana.
  • Endpointi (brez Cognito; magic-link auth):
    • POST /me/auth/request { email } — pošlje magično povezavo po e-pošti
    • POST /me/auth/verify { token } — vrne žeton seje
    • GET /me — profil + prva stran podelitev (Bearer)
    • GET /me/awards?lastEvaluatedKey=… — z razdelitvijo na strani (Bearer)
    • PUT /me/handle { handle } — nastavi/spremeni handle (Bearer)
    • PUT /me/awards/{guid}/visibility { hidden: bool } — preklopi skrito (Bearer)
    • POST /me/auth/forget — GDPR razveza (Bearer)
    • GET /u/{handle} — javni profil (brez auth)

badges.ninja Documentation