Hrvatski
Hrvatski
Appearance
Hrvatski
Hrvatski
Appearance
Portal primatelja je samouslužno područje na badges.ninja/me gdje se svatko kome je dodijeljen bedž može prijaviti (bez potrebe za računom), pregledati svaku vjerodajnicu primljenu putem badges.ninja i kurirati javni profil za njihovo dijeljenje.
To je odvojeno iskustvo od nadzorne ploče izdavatelja:
| Publika | URL | Auth |
|---|---|---|
| Izdavatelj (netko tko dodjeljuje bedževe) | /dashboard | Pravi račun (e-pošta + lozinka / SSO) |
| Primatelj (netko tko zarađuje bedževe) | /me | Magična poveznica putem e-pošte — bez računa, bez lozinke |
| Bilo tko (provjeravatelji) | /awards/<guid>, /verify/<guid>, /u/<handle> | Nema — potpuno javno |
Zašto bez lozinke?
Primatelji ne bi trebali pamtiti još jednu prijavu samo da pogledaju bedževe koji su im dodijeljeni. Umjesto toga, šaljemo im jednokratnu poveznicu e-poštom.
Posjetite badges.ninja/me. Stranica prikazuje jedno polje za e-poštu:

Unesite adresu e-pošte koja je primila bedževe i kliknite Pošalji mi prijavnu poveznicu.
Odgovaramo s porukom „provjerite svoj sandučić" bez obzira postoje li dodjele za tu adresu. Time se izbjegava otkrivanje je li određena e-pošta ikad primila bedž od bilo kojeg izdavatelja na platformi.
Ako za adresu postoje dodjele, primate e-poštu pod naslovom „Sign in to your Badges Ninja portal" s jednim gumbom:
Open my portal
Poveznica vrijedi 24 sata i radi samo jednom. Ako istekne prije nego što kliknete, jednostavno zatražite novu — bez kazne.
Klik na poveznicu otvara badges.ninja/me?token=…. Stranica zamjenjuje token za 1-satni token sesije (pohranjen samo u sessionStorage vašeg preglednika, nikad u kolačiću) i preusmjerava vas na zid bedževa. Sesija istječe kad zatvorite karticu ili nakon jednog sata aktivnosti, što god nastupi prije.
Nakon prijave portal prikazuje:
badges.ninja/u/jane-3a4f) — automatski predložen iz lokalnog dijela vaše e-pošte sa 4 nasumična znaka dodana radi jedinstvenosti. Kliknite Promijeni za odabir nečeg ljepšeg./u/<handle>). Sama dodjela ostaje valjana; samo kurirate što je javno navedeno.
Dodjele se učitavaju po 50 odjednom. Ako ih imate više, na dnu se pojavljuje gumb Učitaj više; straničimo stabilnim kursorom na backendu, tako da se redoslijed ne pomiče dok skrolajte.
Gumb Odjava u zaglavlju briše token sesije iz sessionStorage. Zatvaranje kartice radi isto automatski.
Kad imate handle, svatko tko posjeti badges.ninja/u/<handle> vidi čistu mrežu vaših bedževa, s vašim prikaznim imenom i brojem bedževa, plus kartice po bedžu koje klikom otvaraju javnu stranicu dodjele.

Javni profil prikazuje samo bedževe koje niste sakrili. Za dijeljenje URL-a /u/<handle> ne morate se prijavljivati — to je potpuno javna stranica koju posjedujete.
Handle moraju imati 3–20 znakova, samo a-z 0-9 _ -. Neosjetljivi su na velika i mala slova i globalno jedinstveni na badges.ninja. Ako je handle koji želite zauzet, dobit ćete jasnu pogrešku i možete odabrati nešto drugo.
Handle možete promijeniti u bilo kojem trenutku iz portala — novi odmah postaje kanonski URL, a stari postaje dostupan da ga zauzme netko drugi. Postojeće poveznice za dijeljenje koje ste poslali (/u/old-handle) neće preusmjeravati — jednostavno će reći „Profil nije pronađen".
Na dnu portala je poveznica Ukloni moje podatke iz Badges Ninja. Radi sljedeće:
removed:5f3a8b9c…). Sama dodjela ostaje netaknuta (assertion JSON, slika bedža, blockchain dokaz ako postoji), tako da ne poništavate vjerodajnicu — izdavatelji još uvijek drže vaš bedž — ali postajete neotkrivljivi: pretraživanje vaše e-pošte u bilo kojem portalu ne daje rezultate, a vaša prijava /me prestaje pronalaziti dodjele./u/<handle> vraća 404, a handle postaje dostupan nekom drugom.Ovo je nepovratno. Trebat će vam nova sesija portala (tj. nova magična poveznica) samo ako se predomislite prije završetka čišćenja.
Što ovo NE čini
/awards/<guid>) ostaju valjane u svrhu provjere — to je specifikacija.Dvije mogućnosti:
/awards/<guid>.Još ne. Portal trenutno prikazuje samo bedževe izdane preko badges.ninja. Agregiranje između izdavatelja (model „Open Badges Backpack") bio je glavni cilj Open Badges početkom 2010-ih, ali širi ekosustav se preselio na LinkedIn kao de facto agregator. Ne planiramo se natjecati na tom polju.
Da — svaka javna stranica dodjele (/awards/<guid>) ima gumb Add to LinkedIn profile kad izdavatelj postavi svoj LinkedIn organization ID. Gumb koristi duboku poveznicu LinkedIn Add-to-Profile, tako da bedž završi izravno u vašem odjeljku Certifications bez ručnog kopiranja.
Svaka stranica dodjele prati preglede, dijeljenja, preuzimanja i klikove LinkedIn add. Izdavatelji ih vide na svojoj nadzornoj ploči; primatelji ih vide na javnoj stranici dodjele. Po konvenciji Credly, identitet gledatelja se nikad ne bilježi — samo brojači.
24 sata. Nakon toga zatražite novu — bez ograničenja brzine, bez kazne.
1 sat od prijave. Osvježavanje stranice unutar tog prozora održava sesiju živom; zatvaranje kartice je završava.
Ne. Skriveni bedževi su filtrirani iz javnog prikaza /u/<handle>. Vidljivi su samo vama dok ste prijavljeni u portal.
Da — otvorite bilo koji bedž iz portala, zatim koristite gumbe Download PNG (Open Badges baked) ili Download PDF certificate na javnoj stranici dodjele. Oba su potpisana i provjerljiva preko specifikacije Open Badges v2.
Primatelji koji pristupaju portalu ne mijenjaju ništa za izdavatelja — tablica dodjela na nadzornoj ploči izdavatelja radi potpuno isto. Portal je čisto dodatak.
Ako ste izdavatelj koji ovo čita, a niste još postavili svoj LinkedIn organization ID, učinite to sad: Upravljanje izdavateljima → LinkedIn add-to-profile. To je najjača poluga „stope dijeljenja" na platformi.
{ kind: "magic", email, exp } potpisan tajnom na strani poslužitelja koja se rotira preko AWS Secrets Manager (recipient/keys:tokenSecret). Pri provjeri kujemo token { kind: "session", email, exp }. Bez DB tablice sesija.RECIPIENT_EMAIL_LC-TIMESTAMP na tablici dodjela. E-pošta se prije pohrane i pretraživanja normalizira u mala slova.EMAIL_LC tako da /u/<handle> može popisati dodjele bez prijave primatelja. Skrivene dodjele su filtrirane na strani poslužitelja.RECIPIENT_EMAIL_LC svakog odgovarajućeg retka dodjele u removed:<random> i uklanja atribut RECIPIENT_EMAIL u običnom tekstu preko DynamoDB UPDATE. Profilni redak izbrisan.POST /me/auth/request { email } — šalje magičnu poveznicu e-poštomPOST /me/auth/verify { token } — vraća token sesijeGET /me — profil + prva stranica dodjela (Bearer)GET /me/awards?lastEvaluatedKey=… — sa straničenjem (Bearer)PUT /me/handle { handle } — postavi/promijeni handle (Bearer)PUT /me/awards/{guid}/visibility { hidden: bool } — uključi/isključi skriveno (Bearer)POST /me/auth/forget — GDPR odveži (Bearer)GET /u/{handle} — javni profil (bez auth)