Skip to content

Portál příjemce

Portál příjemce je samoobslužná oblast na adrese badges.ninja/me, kde se každý, kdo dostal odznak, může přihlásit (bez účtu), prohlížet všechna osvědčení, která obdržel přes badges.ninja, a spravovat veřejný profil ke sdílení.

Je to oddělený zážitek od panelu vydavatele:

PublikumURLAutentizace
Vydavatel (ten, kdo uděluje odznaky)/dashboardSkutečný účet (e-mail + heslo / SSO)
Příjemce (ten, kdo získává odznaky)/meMagic-link e-mailem — žádný účet, žádné heslo
Kdokoli (ověřovatelé)/awards/<guid>, /verify/<guid>, /u/<handle>Žádná — plně veřejné

Proč bez hesla?

Příjemci by si neměli pamatovat další přihlášení jen proto, aby se podívali na odznaky, které dostali. Místo toho jim posíláme jednorázový odkaz e-mailem.

Jak se příjemci přihlašují

1. Zadejte svůj e-mail

Navštivte badges.ninja/me. Stránka ukazuje jediné pole pro e-mail:

Formulář přihlášení do portálu příjemce

Zadejte e-mailovou adresu, která přijala odznaky, a klikněte na Pošlete mi přihlašovací odkaz.

Odpovídáme zprávou „zkontrolujte schránku" bez ohledu na to, zda pro tuto adresu existují nějaká udělení. To zabraňuje úniku informace, zda daný e-mail kdy obdržel odznak od jakéhokoli vydavatele na platformě.

Pokud pro adresu existují udělení, obdržíte e-mail s názvem "Sign in to your Badges Ninja portal" s jediným tlačítkem:

Open my portal

Odkaz je platný 24 hodin a funguje pouze jednou. Pokud vyprší před kliknutím, jednoduše požádejte o nový — bez postihu.

3. Jste přihlášeni

Kliknutí na odkaz otevře badges.ninja/me?token=…. Stránka vymění token za 1hodinový token relace (uložený pouze v sessionStorage prohlížeče, nikdy v cookie) a přesměruje vás na zeď odznaků. Relace vyprší, když zavřete záložku, nebo po hodině aktivity — podle toho, co nastane dříve.

Zeď odznaků

Po přihlášení portál ukazuje:

  • Váš handle nahoře (např. badges.ninja/u/jane-3a4f) — automaticky navržen z lokální části vašeho e-mailu se 4 náhodnými znaky pro jedinečnost. Klikněte na Změnit, abyste vybrali něco hezčího.
  • Mřížku všech odznaků vydaných na váš e-mail přes badges.ninja, nejnovější první, vizuálně seskupené v kartách.
  • Akce na kartě:
    • Otevřít — přejděte na veřejnou stránku udělení (tu samou, kterou vidí vydavatelé/ověřovatelé).
    • Skrýt z profilu / Ukázat v profilu — přepínat, zda se tento odznak objeví na vašem veřejném profilu (/u/<handle>). Samotné udělení zůstává platné; pouze spravujete, co je uvedeno veřejně.

Zeď odznaků portálu příjemce

Stránkování

Udělení se načítají po 50. Pokud jich máte více, dole se objeví tlačítko Načíst další; stránkujeme stabilním kurzorem na backendu, takže pořadí se při posouvání nemění.

Odhlášení

Tlačítko Odhlásit v hlavičce vymaže token relace z sessionStorage. Zavření záložky dělá to samé automaticky.

Váš veřejný profil

Jakmile máte handle, každý, kdo navštíví badges.ninja/u/<handle>, uvidí přehlednou mřížku vašich odznaků s vaším zobrazovaným jménem a počtem odznaků, plus karty odznaků, které se po kliknutí otevřou na veřejnou stránku udělení.

Veřejný profil příjemce

Veřejný profil ukazuje pouze odznaky, které jste neskryli. Nemusíte být přihlášeni, abyste sdíleli svůj URL /u/<handle> — je to plně veřejná stránka, kterou vlastníte.

Výběr handle

Handle musí mít 3–20 znaků, pouze a-z 0-9 _ -. Jsou nezávislé na velikosti písmen a globálně jedinečné na badges.ninja. Pokud je vámi požadovaný handle obsazen, dostanete jasnou chybu a můžete vybrat něco jiného.

Handle můžete kdykoli změnit z portálu — nový se okamžitě stává kanonickou URL a starý se stane dostupným pro někoho jiného. Existující odkazy, které jste odeslali (/u/old-handle), nebudou přesměrovávat — prostě řeknou „Profil nenalezen".

Odstranění vašich dat (GDPR)

V dolní části portálu je odkaz Odstranit má data z Badges Ninja. Dělá následující:

  1. Nahradí váš e-mail na každém udělení, které jste obdrželi, neprůhledným hashem (např. removed:5f3a8b9c…). Samotné udělení zůstává neporušené (JSON assertion, obrázek odznaku, případný blockchain důkaz), takže neznehodnotíte osvědčení — vydavatelé stále drží váš odznak — ale stanete se nenajitelnými: vyhledání vašeho e-mailu v jakémkoli portálu nedá výsledky a přihlášení do /me přestává nacházet udělení.
  2. Smaže řádek vašeho profilu, takže /u/<handle> vrací 404 a handle se stává dostupným pro někoho jiného.

Toto je nevratné. Novou relaci portálu (tj. nový magic-link) budete potřebovat jen tehdy, pokud si to rozmyslíte, než se vyčištění dokončí.

Co to NEDĚLÁ

  • Nesmazává udělení. Vydavatel, který vám ho udělil, stále má záznam. Assertions Open Badges v2 (JSON soubory na /awards/<guid>) zůstávají platné pro účely ověření — taková je specifikace.
  • Pokud chcete, aby vydavatel udělení skutečně smazal (ne jen odpojil váš e-mail), kontaktujte vydavatele přímo.

Často kladené

Můj kamarád říká, že získal odznak, ale neobjevuje se

Dvě možnosti:

  1. Vydavatel použil jiný e-mail. Mnoho vydavatelů uděluje na firemní e-mail; zkuste se přihlásit i tím.
  2. Udělení je starší než funkce portálu příjemce. Doplňujeme e-maily pro udělení, která měla adresu nastavenou, ale velmi stará udělení mohla být vydána bez jakéhokoli e-mailu příjemce (~99 % historických udělení na platformě). Ta lze prohlížet pouze přes jejich přímý URL /awards/<guid>.

Mohu importovat odznaky z Credly / Accredible / jiných platforem?

Zatím ne. Portál momentálně ukazuje pouze odznaky vydané přes badges.ninja. Cross-vydavatelská agregace (model „Open Badges Backpack") byla hlavní cíl Open Badges v počátcích 2010, ale širší ekosystém se přesunul na LinkedIn jako de facto agregátor. Neplánujeme s tím soutěžit.

Mohu přidat odznak do profilu LinkedIn?

Ano — každá veřejná stránka udělení (/awards/<guid>) má tlačítko Add to LinkedIn profile, když vydavatel nastavil svůj identifikátor organizace LinkedIn. Tlačítko používá deep-link Add-to-Profile od LinkedIn, takže odznak přistane přímo v sekci Certifikace bez ručního kopírování.

Jsou pro mě viditelné počty zobrazení?

Každá stránka udělení sleduje zobrazení, sdílení, stažení a LinkedIn add kliknutí. Vydavatelé vidí tyto počty na svém panelu; příjemci je vidí na veřejné stránce udělení. Podle konvence Credly identita diváka se nikdy nezaznamenává — pouze počty.

24 hodin. Po této době požádejte o nový — žádné rate-limity, žádný postih.

Jak dlouho trvá relace?

1 hodina od přihlášení. Obnovení stránky v tom okně udržuje relaci naživu; zavření záložky ji ukončí.

Může někdo jiný vidět mé skryté odznaky?

Ne. Skryté odznaky jsou vyfiltrovány z veřejného pohledu /u/<handle>. Jsou viditelné pouze vám, když jste přihlášeni do portálu.

Mohu stáhnout své odznaky?

Ano — otevřete jakýkoli odznak z portálu, pak použijte tlačítka Stáhnout PNG (Open Badges baked) nebo Stáhnout certifikát PDF na veřejné stránce udělení. Obojí je podepsané a ověřitelné podle specifikace Open Badges v2.

Jak to vypadá pro vydavatele

Příjemci využívající portál pro vydavatele nic nemění — tabulka udělení na panelu vydavatele funguje přesně stejně. Portál je čistě aditivní.

Pokud jste vydavatel čtoucí toto a ještě jste nenastavili identifikátor organizace LinkedIn, udělejte to teď: Správa vydavatelů → LinkedIn add-to-profile. Je to největší páka „share rate" na platformě.

Technické detaily (pro zvědavé)

Pro integrátory platforem / maniaky Open Badges
  • Model autentizace: stavově nezávislé HMAC tokeny. Magic-link payload je { kind: "magic", email, exp } podepsaný tajným serverovým klíčem rotovaným přes AWS Secrets Manager (recipient/keys:tokenSecret). Při ověřování vygenerujeme token { kind: "session", email, exp }. Žádná tabulka relací v DB.
  • Vyhledávání podle e-mailu: dotazy na GSI RECIPIENT_EMAIL_LC-TIMESTAMP v tabulce udělení. E-mail je před uložením a vyhledáváním normalizován na malá písmena.
  • Veřejný profil: každý řádek profilu uchovává EMAIL_LC, takže /u/<handle> může zobrazit udělení bez přihlášení příjemce. Skrytá udělení jsou filtrována na straně serveru.
  • GDPR forget: přepíše RECIPIENT_EMAIL_LC v každém odpovídajícím řádku udělení na removed:<random> a odstraní atribut RECIPIENT_EMAIL v otevřené podobě přes DynamoDB UPDATE. Řádek profilu smazán.
  • Endpointy (bez Cognito; magic-link autentizace):
    • POST /me/auth/request { email } — e-mailem magic-link
    • POST /me/auth/verify { token } — vrací token relace
    • GET /me — profil + první stránka udělení (Bearer)
    • GET /me/awards?lastEvaluatedKey=… — stránkování (Bearer)
    • PUT /me/handle { handle } — nastavit/změnit handle (Bearer)
    • PUT /me/awards/{guid}/visibility { hidden: bool } — přepnout skrytí (Bearer)
    • POST /me/auth/forget — GDPR odpojení (Bearer)
    • GET /u/{handle} — veřejný profil (bez auth)

badges.ninja Documentation